nvidia-texture-tools/src/nvmath
nathaniel.reed@gmail.com ab316deeaa Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works.
- Added AVPCL compressor to projects and got it building with VC9 and VC10.
- Removed unused command line interface & file read/write code from AVPCL.
- Convert AVPCL to use NV vector math lib, asserts, etc.
- Convert AVPCL to use double instead of float.
- Added 4x4 symmetric eigensolver, for AVPCL; it's based on the existing 3x3 one, but I had to rewrite the Householder reduction stage.  As with ZOH, using the eigensolver (instead of SVD) gives a ~25% speedup without significantly affecting RMSE.
- Encapsulate ZOH and AVPCL stuff into their own namespaces to keep everything separate.
- Added some missing vector operators to the nvmath lib.
2013-12-07 02:17:08 +00:00
..
Box.cpp Merge changes from The Witness. 2012-07-20 16:19:03 +00:00
Box.h Merge changes from The Witness. 2012-07-20 16:19:03 +00:00
Box.inl Merge changes from The Witness. 2012-07-20 16:19:03 +00:00
CMakeLists.txt osx fixes. Update cmake files. 2012-02-14 18:00:47 +00:00
Color.cpp Add some inline files to reduce amount of code parsed. 2011-10-10 19:35:21 +00:00
Color.h Merge changes from the Witness. 2013-06-07 17:53:55 +00:00
Color.inl Merge changes from the Witness. 2013-06-07 17:53:55 +00:00
Fitting.cpp Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works. 2013-12-07 02:17:08 +00:00
Fitting.h Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works. 2013-12-07 02:17:08 +00:00
Half.cpp Merge changes from the Witness. 2013-06-07 17:53:55 +00:00
Half.h Add BC6 support to nvtt lib and utils. 2013-10-25 17:30:55 +00:00
Matrix.cpp Merge changes from The Witness. 2012-07-20 16:19:03 +00:00
Matrix.h Merge changes from The Witness. 2012-07-20 16:32:26 +00:00
Matrix.inl Merge changes from The Witness. 2012-07-20 16:32:26 +00:00
nvmath.h Merge changes from the Witness. 2013-06-07 17:53:55 +00:00
Plane.cpp Merge changes from The Witness. 2012-07-20 16:19:03 +00:00
Plane.h Merge changes from The Witness. 2012-07-20 16:19:03 +00:00
Plane.inl Merge changes from The Witness. 2012-07-20 16:19:03 +00:00
SimdVector_SSE.h Merge changes from The Witness. 2012-02-14 16:31:25 +00:00
SimdVector_VE.h Fix build on powerpc/mac. 2010-11-26 07:20:23 +00:00
SimdVector.h Fix msvc build. Fixes issue 171. 2012-01-12 16:54:10 +00:00
SphericalHarmonic.cpp Minor opt. 2011-11-11 02:19:28 +00:00
SphericalHarmonic.h Minor opt. 2011-11-11 02:19:28 +00:00
Vector.cpp Add some inline files to reduce amount of code parsed. 2011-10-10 19:35:21 +00:00
Vector.h Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works. 2013-12-07 02:17:08 +00:00
Vector.inl Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works. 2013-12-07 02:17:08 +00:00