Commit graph

  • ba0b5df59e Finish matrix unit tests Pavel Krajcevski 2014-02-21 17:45:07 -0500
  • 8b9e8cd9b5 Add matrix multiplication infrastructure Pavel Krajcevski 2014-02-21 16:18:00 -0500
  • 05eeb09f36 Constify Pavel Krajcevski 2014-02-21 16:11:49 -0500
  • 0c4b226c78 Add matrix transpose Pavel Krajcevski 2014-02-20 16:15:13 -0500
  • 98bc157e00 Add matrix multiplication test Pavel Krajcevski 2014-02-20 16:11:25 -0500
  • d4ec0a3b3b Stub out remaining tests Pavel Krajcevski 2014-02-20 15:48:08 -0500
  • 4ca6141be6 Add simple 4x4 matrix file Pavel Krajcevski 2014-02-20 15:47:48 -0500
  • 2af172e5e5 Add power method iteration for square matrices Pavel Krajcevski 2014-02-20 15:47:14 -0500
  • 7ed5c13405 Allow additional indexable types Pavel Krajcevski 2014-02-20 15:36:59 -0500
  • 1b7691993d Add initial matrix tests Pavel Krajcevski 2014-02-20 15:34:12 -0500
  • 62cce58c2f Fix some of the vector multiplication and divide routines. Pavel Krajcevski 2014-02-20 14:49:35 -0500
  • 2d7ee21fb7 Let the compiler choose what precision we want to do the vector-scalar multiplication/division in. Pavel Krajcevski 2014-02-19 19:36:28 -0500
  • 366a7cdfe4 Add some YCoCg tests Pavel Krajcevski 2014-02-19 19:35:29 -0500
  • 9dc23db287 Add YCoCg pixel type Pavel Krajcevski 2014-02-18 13:25:29 -0500
  • 4fc75f22dc Fix vector operators to avoid needing overloads Pavel Krajcevski 2014-02-17 13:02:43 -0500
  • 0875ee0ddb Constify Pavel Krajcevski 2014-02-16 18:29:08 -0500
  • 2213e1b7d6 Add tests for special vector cases Pavel Krajcevski 2014-02-16 18:28:37 -0500
  • 45b739a44a Add some tests for VectorBase Pavel Krajcevski 2014-02-16 17:17:25 -0500
  • 92f5893650 Add first vector tests Pavel Krajcevski 2014-02-16 13:20:43 -0500
  • 9f0603aaa8 Add scaling tests to make sure that bit depths are preserved. Pavel Krajcevski 2014-02-16 12:33:05 -0500
  • 543185fe2a Add normalization function to vectors Pavel Krajcevski 2014-02-16 12:30:37 -0500
  • e20d84b1ee Fix gross bug in VectorBase Pavel Krajcevski 2014-02-16 12:30:09 -0500
  • a530ae937e Fix a few bugs. Pavel Krajcevski 2014-02-04 12:55:47 -0500
  • d1f7501584 Merge branch 'master' of git.cs.unc.edu:pavel/FasTC Pavel Krajcevski 2014-01-30 14:13:35 -0500
  • f32a943a90 Some small bugs, fixed #2 Pavel Krajcevski 2014-01-30 14:09:44 -0500
  • b61c696529 Some small bugs Pavel Krajcevski 2014-01-30 14:09:44 -0500
  • 1a5b748b2c Check for C++11 types in base library Pavel Krajcevski 2014-01-30 13:55:55 -0500
  • 37ffc102d0 Add shuffle operator to pixels. Pavel Krajcevski 2014-01-30 13:34:52 -0500
  • 426d12e5c9 Fix formatting Pavel Krajcevski 2014-01-29 14:54:14 -0500
  • 01b37778be Update readme to reflect command line tool changes Pavel Krajcevski 2014-01-29 14:53:16 -0500
  • e62400eb01 Merge from master Pavel Krajcevski 2014-01-29 14:51:00 -0500
  • bf7ef5cd9e Merge branch 'master' of git.cs.unc.edu:pavel/FasTC Pavel Krajcevski 2014-01-29 14:38:09 -0500
  • 211bc5aece Add PVRTC support to KTX writer Pavel Krajcevski 2014-01-29 14:37:19 -0500
  • 4601cf00c7 Small bugfix Pavel Krajcevski 2014-01-29 14:37:04 -0500
  • 754cd3532a Don't crash if we can't parse the filename Pavel Krajcevski 2014-01-29 14:36:37 -0500
  • aa7e73c4b3 Add growable buffer to support dynamic ktx file sizes. Pavel Krajcevski 2014-01-29 14:04:08 -0500
  • 95ec307380 Fix delete to delete [] Pavel Krajcevski 2014-01-29 14:03:34 -0500
  • 1b5b8c3900 Add hooks to support filenames with .ktx extension Pavel Krajcevski 2014-01-24 14:00:14 -0500
  • 552b8440b1 Add KTX writer. Pavel Krajcevski 2014-01-23 18:24:11 -0500
  • 553dc44ca5 Allow access to the compressed data if the user promises not to change it. Pavel Krajcevski 2014-01-23 18:23:55 -0500
  • 95e86cbf0d Add KTX loaders Pavel Krajcevski 2014-01-23 14:43:05 -0500
  • d0ff861551 Alphabetize Pavel Krajcevski 2014-01-23 14:42:54 -0500
  • 64747eb828 Constify Pavel Krajcevski 2014-01-23 14:42:28 -0500
  • 917c4dc9dd Add a scoped allocator in order to deal with errors cleaner Pavel Krajcevski 2014-01-23 14:38:02 -0500
  • 955fe204ad Add OpenGL discovery to read/write KTX files Pavel Krajcevski 2014-01-23 14:33:37 -0500
  • f64c2d57a2 Merge branch 'master' into MinGW Pavel Krajcevski 2014-01-21 16:25:49 -0500
  • c37dca1068 Split calculation of compression parameters from packing them. Pavel Krajcevski 2014-01-21 16:23:18 -0500
  • ea953979fe Move bitstream to FasTC base lib Pavel Krajcevski 2014-01-21 15:04:39 -0500
  • f12ee09f7e Some formatting and rearrange the BPTC code to be more structured like the others Pavel Krajcevski 2014-01-21 14:46:25 -0500
  • f2c153feba Add a command line switch to not produce decompressed output Pavel Krajcevski 2013-12-09 11:45:57 -0500
  • 3734d643a6 Fix some compiler warnings on MSVC Pavel Krajcevski 2013-12-02 12:52:44 -0500
  • 6249a4a077 Merge branch 'master' of git.cs.unc.edu:pavel/FasTC Pavel Krajcevski 2013-11-19 15:14:14 -0500
  • 5d93d4d7e9 Add option to flip image along Y-axis to accomodate different image formats. Pavel Krajcevski 2013-11-19 15:01:54 -0500
  • baced12633 Add tga filename detection. Pavel Krajcevski 2013-11-19 14:56:21 -0500
  • 325b04847e Remove some compiler cruft with our TGA loader. Pavel Krajcevski 2013-11-19 14:56:10 -0500
  • e780560d1e Move default bit depth definitions to abstracted pixel buffer loading function. Pavel Krajcevski 2013-11-19 14:55:41 -0500
  • 7359f9e758 Some compilers treat hex literals as unsigned, which causes problems Pavel Krajcevski 2013-11-19 14:54:59 -0500
  • b6fde9c3f5 Add TGA image loaders Pavel Krajcevski 2013-11-19 14:22:26 -0500
  • cf4868fdb1 Abstract away generic function to read from 32-bit pixel buffer. Pavel Krajcevski 2013-11-19 14:21:54 -0500
  • 958c8909a4 const-guard a few functions Pavel Krajcevski 2013-11-19 14:20:37 -0500
  • 5b165e7d7b Create imageloader constructor that keeps track of filesize. Pavel Krajcevski 2013-11-19 14:08:59 -0500
  • 4fc8bf916f Add extern C Pavel Krajcevski 2013-11-19 14:07:45 -0500
  • eeb4a995fc Hold on to the raw file data once its been loaded. Pavel Krajcevski 2013-11-19 13:55:21 -0500
  • 56259e2861 Add third party files for reading/writing TGA files. Pavel Krajcevski 2013-11-19 12:04:06 -0500
  • 6794a0fffb Add hooks to NVTT bc7_export library if present on the users machine. Assumes that all of the cross platform problems are fixed for incorporation into FasTC... Otherwise the options to use NVTT are ignored. Pavel Krajcevski 2013-11-19 12:03:03 -0500
  • ba202c6ce9 Fix assert to not cause warning in release and do some sane things... Pavel Krajcevski 2013-11-19 12:00:12 -0500
  • 4dab472a73 Merge branch 'master' of git.cs.unc.edu:pavel/FasTC Pavel Krajcevski 2013-11-17 14:17:11 -0500
  • 86741f7a89 Fix some configuration issues with VS2012 Pavel Krajcevski 2013-11-17 14:17:00 -0500
  • bfce1c8b9d Change windows submodule to point to https url Pavel Krajcevski 2013-11-17 14:16:45 -0500
  • 956a5dcd9d Update README.md Pavel Krajcevski 2013-11-12 11:41:27 -0500
  • ab095a0a50 Catch up windows libs to their non-boost counterpart Pavel Krajcevski 2013-11-11 19:00:40 -0500
  • 9a7813b732 Make sure MSVC is still OK with our MINGW changes Pavel Krajcevski 2013-11-11 18:54:29 -0500
  • 6dd43cde4f Fix compiler problems on MinGW Pavel Krajcevski 2013-11-11 18:45:09 -0500
  • 46e83c8b4a Remove boost threading. Pavel Krajcevski 2013-11-11 17:07:57 -0500
  • ed188ae415 Add Win32 Threading Pavel Krajcevski 2013-11-11 16:59:58 -0500
  • 8626332d70 Combine cl tools into a single file... Pavel Krajcevski 2013-11-11 14:11:41 -0500
  • a80944901e Refactor CompressionJob struct. Pavel Krajcevski 2013-11-08 16:21:01 -0500
  • f70b26a47f Change interface of compression/decompression jobs. Pavel Krajcevski 2013-11-06 18:55:53 -0500
  • 8e76d149ba Remove a bunch of code that assumes that we get our pixel data in block stream order... Pavel Krajcevski 2013-11-06 18:23:19 -0500
  • f67bcc400b Add ETC1 to unix cl tool Pavel Krajcevski 2013-10-24 10:27:37 -0400
  • bae71bbe4f Add Rich Geldreich's ETC1 compressor. Pavel Krajcevski 2013-10-21 17:23:33 -0400
  • 692cfbcf77 Some compiler SNAFUs on windows. Pavel Krajcevski 2013-10-21 15:49:42 -0400
  • 53403fd1a9 Merge branch 'CompressPVRTC' of git.cs.unc.edu:pavel/FasTC into CompressPVRTC Pavel Krajcevski 2013-10-21 14:27:01 -0400
  • 5fb39cf5c5 Add LUTs for areas of constant intensity. Pavel Krajcevski 2013-10-21 14:26:21 -0400
  • 3bb68cd8ad Debug refactoring. Pavel Krajcevski 2013-10-18 04:13:12 -0400
  • 22246810d6 Report entropy when compressing a texture. Pavel Krajcevski 2013-10-18 04:12:49 -0400
  • f597ec2f77 Add entropy calculation to images. Pavel Krajcevski 2013-10-18 04:12:32 -0400
  • 54f5030aeb Add some minor code changes. Pavel Krajcevski 2013-10-16 19:35:34 -0400
  • 674c18b9d9 Add DXT encoder from J.M.P. Van Waveren Pavel Krajcevski 2013-10-16 16:38:53 -0400
  • 4f2db726b7 Get rid of unnecessary include Pavel Krajcevski 2013-10-16 10:40:56 -0400
  • 838d1f7b6e Some small refactoring. Pavel Krajcevski 2013-10-15 13:56:40 -0400
  • bcf7c5c389 Some more compiler error and warning fixes. Pavel Krajcevski 2013-10-15 10:32:38 -0400
  • 89110be602 Get rid of a bunch of MSVC compiler warnings. Pavel Krajcevski 2013-10-15 00:31:33 -0400
  • a9d8f4ca6e Fix some win32 bugs. Pavel Krajcevski 2013-10-14 23:25:02 -0400
  • 7ec457faa9 Remove some dead code Pavel Krajcevski 2013-10-14 21:16:32 -0400
  • 48d0cae9f0 Some bug fixes and optimizations. Pavel Krajcevski 2013-10-14 20:59:46 -0400
  • c8101b46f7 Make sure not to break compilation if we don't have any atomics. Pavel Krajcevski 2013-10-14 20:58:11 -0400
  • 0ecd678a58 Support loading paletted PNG images. Pavel Krajcevski 2013-10-14 20:56:55 -0400
  • d0260d3755 Don't memset if we don't need to. Pavel Krajcevski 2013-10-14 17:49:45 -0400
  • 0b85431526 Get rid of unused variable Pavel Krajcevski 2013-10-14 17:48:00 -0400