You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nvidia-texture-tools/src/nvtt
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.
11 years ago
..
bc6h Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works. 11 years ago
bc7 Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works. 11 years ago
cuda Fix VC10 project files. Fix code to build with CUDA 5.5 (the cudaMemcpyToSymbol overload that takes the symbol name as a string was removed). 11 years ago
experimental Merge changes from the-witness. 14 years ago
squish Fix issue 182. 11 years ago
tests Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works. 11 years ago
tools Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works. 11 years ago
BlockCompressor.cpp Merge changes from the Witness. 11 years ago
BlockCompressor.h Merge changes from the Witness. 11 years ago
CMakeLists.txt Update cmake file. Fixes issue 189. 11 years ago
ClusterFit.cpp Add BC6 support to nvtt lib and utils. 11 years ago
ClusterFit.h Fix msvc build. Fixes issue 171. 13 years ago
CompressionOptions.cpp Fix assert. Fixes issue 190. 11 years ago
CompressionOptions.h HDR encoding tests. 13 years ago
Compressor.h Add support for 3D texture. Integrate patch provided in issue 28 plus some additional changes. 13 years ago
CompressorDX9.cpp Merge changes from the Witness. 11 years ago
CompressorDX9.h Merge changes from the Witness. 11 years ago
CompressorDX10.cpp Fix msvc warnings and errors. 14 years ago
CompressorDX10.h Merge changes from the Witness. 11 years ago
CompressorDX11.cpp Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works. 11 years ago
CompressorDX11.h Merge changes from the Witness. 11 years ago
CompressorRGB.cpp Merge changes from the Witness. 11 years ago
CompressorRGB.h Add support for 3D texture. Integrate patch provided in issue 28 plus some additional changes. 13 years ago
Context.cpp Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works. 11 years ago
Context.h Cosine power filter. A bit of renaming. 13 years ago
CubeSurface.cpp Apply CubeSurface fold/unfold patch. Fixes issue 199. 11 years ago
CubeSurface.h Merge changes from the Witness. 11 years ago
InputOptions.cpp More header optimizations. 13 years ago
InputOptions.h Merge changes from the Witness. 11 years ago
OptimalCompressDXT.cpp Merge changes from the witness. 12 years ago
OptimalCompressDXT.h Merge changes from the witness. 12 years ago
OutputOptions.cpp Merge changes from the witness. 13 years ago
OutputOptions.h Merge changes from the witness. 13 years ago
QuickCompressDXT.cpp Fix build under OSX with clang. Fixes issue 180. 12 years ago
QuickCompressDXT.h Work in progress. Experiment with lightmap compression. 14 years ago
SingleColorLookup.cpp Fix pedantic warning. 12 years ago
SingleColorLookup.h DXT1a single color compressor. Fixes issue 131. 14 years ago
Surface.cpp Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works. 11 years ago
Surface.h Merge changes from the Witness. 11 years ago
TaskDispatcher.cpp concurrency experiments. 14 years ago
TaskDispatcher.h Fix merge error. 12 years ago
nvtt.cpp concurrency experiments. 14 years ago
nvtt.h Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works. 11 years ago
nvtt_wrapper.cpp Fix msvc warnings and errors. 14 years ago
nvtt_wrapper.h Fix msvc warnings and errors. 14 years ago