Commit graph

  • c8e19252e3 Fix another bug that I thought I fixed... I should really make integration tests Pavel Krajcevski 2014-04-22 19:52:59 -0400
  • f47c880198 Make sure to use the proper delete Pavel Krajcevski 2014-04-22 19:28:49 -0400
  • c40829a3b7 Fix some compiler warnings Pavel Krajcevski 2014-04-15 14:18:12 -0400
  • 03b9e7f413 Merge branch 'ModularizeBPTC', remote-tracking branch 'origin' Pavel Krajcevski 2014-04-10 13:50:58 -0400
  • 8660b24ffe Fix multithreaded npot bug. Pavel Krajcevski 2014-04-10 13:39:04 -0400
  • 127c825337 Actually clamp the initial value Pavel Krajcevski 2014-04-09 13:55:27 -0400
  • ea1c61913a Small patch to fix loading of non-multiple-of-four images Pavel Krajcevski 2014-04-02 13:59:08 -0400
  • 640b098af7 Small formatting change Pavel Krajcevski 2014-04-02 13:57:17 -0400
  • ed2bcc3838 Fix some small bugs to hook into NVTT Pavel Krajcevski 2014-03-28 11:40:52 -0400
  • fabf6830ee Fix bug so that we at least generate *some* endpoints Pavel Krajcevski 2014-03-28 11:40:38 -0400
  • 2141d71dd0 More perf fixes Pavel Krajcevski 2014-03-26 18:11:12 -0400
  • 1bfda210c0 Merge from origin Pavel Krajcevski 2014-03-25 18:28:05 -0400
  • 7fa561f67f Formatting. Pavel Krajcevski 2014-03-25 18:27:26 -0400
  • 6505944f57 Cache the pixel computation for the cluster upon creation Pavel Krajcevski 2014-03-25 16:24:30 -0400
  • 4128bcf073 Template the number of buckets during error calc so the compiler can unroll... Pavel Krajcevski 2014-03-25 16:24:08 -0400
  • 6012b53cdb Formatting Pavel Krajcevski 2014-03-25 16:23:04 -0400
  • 7af6cca4d5 Get rid of float conversion lookup table Pavel Krajcevski 2014-03-25 16:21:17 -0400
  • 663caada50 Generalize BPTC compression. Pavel Krajcevski 2014-03-25 11:40:06 -0400
  • f951dda449 Fix bug caught by clang Pavel Krajcevski 2014-03-23 19:52:51 -0400
  • aba347778e Fix a few compiler warnings Pavel Krajcevski 2014-03-23 17:48:17 -0400
  • 5725220ba6 Merge branch 'master' into ModularizeBPTC Pavel Krajcevski 2014-03-23 17:41:46 -0400
  • d03732fc09 Move BPTC shapes header to include folder Pavel Krajcevski 2014-03-22 21:17:46 -0400
  • 671454f57d Some small formatting changes Pavel Krajcevski 2014-03-22 20:40:28 -0400
  • 5bd306d09b Actually use the simulated annealing setting. Pavel Krajcevski 2014-03-22 20:07:17 -0400
  • 220a736a36 Move the other BPTC settings into the settings struct Pavel Krajcevski 2014-03-22 19:52:58 -0400
  • 9144db4de6 Actually pass block coordinates to shape selection function Pavel Krajcevski 2014-03-22 19:25:21 -0400
  • 891e2cfee8 Formatting Pavel Krajcevski 2014-03-22 19:24:51 -0400
  • 9f259744de Get rid of comment Pavel Krajcevski 2014-03-21 20:36:54 -0400
  • e936cce0cb More refactoring. Pavel Krajcevski 2014-03-21 20:27:00 -0400
  • fe69dc9fb5 Fix small bug with large consequences Pavel Krajcevski 2014-03-21 20:26:45 -0400
  • dcc12eb28a Intel compiler hates floats Pavel Krajcevski 2014-03-21 20:25:59 -0400
  • cf937f2ad3 Refactor shape and mode selection Pavel Krajcevski 2014-03-21 18:02:02 -0400
  • 26e816b3db Add settings for BPTC compression Pavel Krajcevski 2014-03-21 12:45:47 -0400
  • 6954d7b154 Refactor RGBAEndpoints Pavel Krajcevski 2014-03-21 01:21:07 -0400
  • 2b17cf6f97 Add scalar-matrix multiplication Pavel Krajcevski 2014-03-21 01:17:19 -0400
  • 63b8744917 Pull out multiplication routines so that they can be specialized if need be Pavel Krajcevski 2014-03-21 01:16:45 -0400
  • 31c799a02a Add equality operators Pavel Krajcevski 2014-03-21 01:15:35 -0400
  • e06f60c536 Fix some compiler warnings. Pavel Krajcevski 2014-03-21 01:14:36 -0400
  • 037cb0951b Built-in rand was causing severe perf issues. Pavel Krajcevski 2014-03-21 01:13:57 -0400
  • 675ebc28a1 Add matrix equality operator Pavel Krajcevski 2014-03-20 18:33:24 -0400
  • 125809d721 Add return type to function Pavel Krajcevski 2014-03-20 18:33:11 -0400
  • 65b874693e Move stopwatch.h to Core/src/include Pavel Krajcevski 2014-03-20 18:32:54 -0400
  • 840ae71cbc Add small tool that decompresses an image. Pavel Krajcevski 2014-03-18 19:37:42 -0400
  • ff210ed741 Fix serious bug in Image.cpp Pavel Krajcevski 2014-03-18 19:37:26 -0400
  • 83588a0c97 Fix a bunch of bugs in the decoder Pavel Krajcevski 2014-03-18 19:37:03 -0400
  • 914eeae284 PThreads are weird on OS X Pavel Krajcevski 2014-03-13 21:45:14 -0400
  • b1ef548a7c Fix test iteration constant Pavel Krajcevski 2014-03-13 21:45:03 -0400
  • 44ebe5d0bb Hook ASTC decompressor into the rest of FasTC Pavel Krajcevski 2014-03-12 19:41:48 -0400
  • c6364cc2a7 Made utils functions static inline and removed block size from compression specification Pavel Krajcevski 2014-03-12 19:38:35 -0400
  • 0afa26ac74 Add proper return value Pavel Krajcevski 2014-03-12 19:38:17 -0400
  • 0cac0c5c0a Add .astc file loader Pavel Krajcevski 2014-03-12 19:26:39 -0400
  • d3afd51b3d Why is this signed? Pavel Krajcevski 2014-03-12 19:26:28 -0400
  • 6738df64f4 Add ASTC values to KTX loader Pavel Krajcevski 2014-03-12 18:43:48 -0400
  • b5f3cde554 Add ASTC compression formats Pavel Krajcevski 2014-03-12 14:02:34 -0400
  • 7ee0df9a5a Add 2bpp PVRTC compression format Pavel Krajcevski 2014-03-12 14:01:31 -0400
  • 0a4726bfe2 Merge branch 'master' into DecompressASTC Pavel Krajcevski 2014-03-12 13:29:17 -0400
  • f1b5bc3831 Use references to images from image loader. Pavel Krajcevski 2014-03-12 13:18:56 -0400
  • a51e63f5c0 Fix some KTX IO bugs Pavel Krajcevski 2014-03-12 13:18:43 -0400
  • 865239542a Cast our strlens to uint32 to avoid compiler warnings. Pavel Krajcevski 2014-03-12 12:13:16 -0400
  • cc566471e9 Disambiguate the sqrts we're using Pavel Krajcevski 2014-03-12 12:12:20 -0400
  • 6fdc3814b1 Seriously, I hate compiler warnings Pavel Krajcevski 2014-03-12 03:51:16 -0400
  • 02e1749051 More compiler warnings Pavel Krajcevski 2014-03-12 03:46:23 -0400
  • b885ac2d15 Don't pull submodules when doing travis-ci builds Pavel Krajcevski 2014-03-12 03:43:20 -0400
  • caf4864761 More compiler warnings. Pavel Krajcevski 2014-03-12 03:40:45 -0400
  • 33f575685d Add travis.ci image to readme Pavel Krajcevski 2014-03-12 03:36:03 -0400
  • c5d0a803e9 One more small piece of determinism Pavel Krajcevski 2014-03-12 03:31:53 -0400
  • 7ecb217d20 More determinism Pavel Krajcevski 2014-03-12 03:29:05 -0400
  • 98ee740c7a Update travis.yml to output the test log if it exists. Pavel Krajcevski 2014-03-12 03:14:59 -0400
  • 88821fbbb0 Prevent the compiler from deciding whether or not the float is big enough to overflow or not... Pavel Krajcevski 2014-03-12 03:02:17 -0400
  • e96cecc13a Add some typename specifiers Pavel Krajcevski 2014-03-12 03:01:28 -0400
  • 479ba8e76d Fix a bunch of MSVC compiler warnings and errors. Pavel Krajcevski 2014-03-12 02:43:09 -0400
  • 0eae5548a3 Make unit tests a bit more deterministic Pavel Krajcevski 2014-03-12 02:42:45 -0400
  • c5aab908ef Relax the test parameters on eigenvalue calculation Pavel Krajcevski 2014-03-12 02:42:09 -0400
  • ce99d79bab Add some static casts Pavel Krajcevski 2014-03-12 02:41:23 -0400
  • ebfd8f8f81 Override LoadImage for ktx files Pavel Krajcevski 2014-03-11 18:27:37 -0400
  • 41a7abcdbb Let the image loader return the actual image pointer instead of having the data be constructed Pavel Krajcevski 2014-03-11 18:02:22 -0400
  • 625b202b46 Add travis-ci yml file Pavel Krajcevski 2014-03-11 17:27:52 -0400
  • 8acd89cbc5 Add virtual destructor Pavel Krajcevski 2014-03-11 17:26:55 -0400
  • 272e753006 Add OpenGL defines for ASTC Pavel Krajcevski 2014-03-11 17:26:32 -0400
  • dd41fc6ba1 Finish first pass of ASTC decompressor Pavel Krajcevski 2014-03-11 16:52:41 -0400
  • cebce26be1 Change our pixel component type to be signed Pavel Krajcevski 2014-03-11 16:52:02 -0400
  • 3dd1444ff6 Add clamping to our pixels Pavel Krajcevski 2014-03-11 16:48:25 -0400
  • 86678c0cfe Add 4-value pixel constructor Pavel Krajcevski 2014-03-11 16:40:31 -0400
  • f0110360c4 Add texel unquantization Pavel Krajcevski 2014-03-10 18:56:39 -0400
  • 4e45988caa Refactor to FasTC::Replicate where appropriate Pavel Krajcevski 2014-03-10 18:56:28 -0400
  • ed61bcfee4 Add generatl bit replication function Pavel Krajcevski 2014-03-10 18:30:27 -0400
  • 0ca2917caa Fix some small compiler warnings. Pavel Krajcevski 2014-03-10 15:02:43 -0400
  • 267a959f75 Add some extra PVRTC debugging Pavel Krajcevski 2014-03-10 15:02:28 -0400
  • 1f5cb9294c Add ASTCEncoder tests Pavel Krajcevski 2014-03-10 15:00:30 -0400
  • fb7d80b385 Break out the integer sequence encoding into its own module. Pavel Krajcevski 2014-03-10 14:59:45 -0400
  • 56c199fc5d Add bit counter to utils Pavel Krajcevski 2014-03-10 14:58:36 -0400
  • 5a68febdda More work on ASTC decode. Pavel Krajcevski 2014-03-07 19:32:15 -0500
  • 94db169582 Add a utility Bits class to help work with bit ranges in integers. Ideally we should add a bunch of other classical bitwise operations here Pavel Krajcevski 2014-03-07 19:31:22 -0500
  • 8b9849182a Add additional error check. Pavel Krajcevski 2014-02-28 19:04:25 -0500
  • be24a67bfc Add color endpoint mode decoding Pavel Krajcevski 2014-02-27 17:02:38 -0500
  • 90448df333 Add initial block mode decoding Pavel Krajcevski 2014-02-27 16:19:34 -0500
  • 9eb6eb8692 Merge branch 'ModularizeBPTC' into DecompressASTC Pavel Krajcevski 2014-02-27 14:21:15 -0500
  • c6948e8421 Merge branch 'master' into ModularizeBPTC Pavel Krajcevski 2014-02-27 14:20:50 -0500
  • b75a66fdbf Initial ASTC decoder commit Pavel Krajcevski 2014-02-27 12:10:51 -0500
  • a7a389b41c Remove this folder since I don't think that this tool is gonna happen Pavel Krajcevski 2014-02-27 11:55:00 -0500