Commit Graph

61 Commits (b4eb9c59725dd5e8ab82cf560480a26644dc589d)

Author SHA1 Message Date
sindra b4eb9c5972 Added some support for uncompressed texture for ktx 4 years ago
Ignacio Castano ba3dbe32df KTX output fixes. 4 years ago
Ignacio Castano 7aebf0c251 ETC compression experiments. 4 years ago
Ignacio fdfbfb2552 Update to latest icbc version. 4 years ago
Ignacio a671567596 Update nvtt to use icbc library. 4 years ago
Ignacio 9489aed825 Merge changes from The Witness. 6 years ago
Lunkhound 0535ab3414 fix a bug where created normal maps were not packed prior to compression 7 years ago
Ignacio 6fb57d3478 Fix order of kaiser parameters. 8 years ago
Ignacio a11a6739c2 Fix comments. Minor fixes. 8 years ago
mpersano 2bd367a4dc Add support for compressing texture arrays.
Also add support for reading/writing DX10 uncompressed (RGB/lumi) textures, so
now it's possible to compress a texture array assembled with nvcompress.
8 years ago
Ignacio a083337473 Merge changes from The Witness. 9 years ago
castano d019cd7080 Merge changes from the witness. 10 years ago
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
nathaniel.reed@gmail.com 474239c784 Add BC6 support to nvtt lib and utils.
- Use 3x3 eigensolver for initial fit in ZOH.  Slightly better perf and RMSE than power method.
- Remove use of double precision in ZOH - speeds up by 12%.
- Fixed RGBM encoding that was broken for HDR images.
- Use gamma-2.0 space for RGBM for HDR images (improves precision in darks).
- Use UNORM instead of TYPELESS formats when saving a DX10 .dds file.  The TYPELESS formats break most viewers.
- Cleaned up warnings in ZOH code.
- Command-line utils will warn if you give them an unrecognized parameter.
- Added VS2010 profiling results.
11 years ago
castano@gmail.com 022944e49b Apply patch to fix issue 192. 11 years ago
castano fa4ba97f6d Merge changes from the witness.
Fix parallel cluster fit compressor.
Luma compression experiment.
12 years ago
castano 035997bc2e Fix cube map processing bug reported by Cedric Perthuis. 13 years ago
castano 676a0b2908 work in progress. 13 years ago
castano e15aa7a9bf Remove RGBE compressor. Implement as a color transform. 13 years ago
castano 8e586ca693 Rename files. 13 years ago
castano 03c3fa42a8 Cosine power filter. A bit of renaming. 13 years ago
castano fcd296cd81 Merge changes from the witness. 13 years ago
castano 3c0ab2d3f3 Merge changes from the witness. 13 years ago
castano af9ba8ae90 Add support for 3D texture. Integrate patch provided in issue 28 plus some additional changes. 13 years ago
castano 5d19ff392a Some pitch alignment fixes. Fixes issue 168. 13 years ago
castano 8a837981b6 Merge changes from The Witness. 13 years ago
castano 12bf7f9346 Implement quantization. 13 years ago
castano 5f8cd22cdb Merge changes from the-witness. 14 years ago
castano a2f0e566c7 Use task dispatcher provided by user. 14 years ago
castano 96b757130d Fix build on powerpc/mac. 14 years ago
castano c51f25f38d concurrency experiments. 14 years ago
castano 5f845513ee Fix msvc warnings and errors.
Test TexImage stuff more througly.
Test YCoCg and RGBM.
14 years ago
castano c1204bfb66 Fix errors in new implementation of InputOptions.
Output cube map faces in DDS order. Fixes issue 147.
14 years ago
castano 5225f4810f Add stubs for quantization methods. 14 years ago
castano 1e2567e4a3 More work toward 2.1: Implement InputOptions using TexImage. 14 years ago
castano 09e46ead48 Fix some messages. Add support for range scaling in TexImage. 14 years ago
castano bd74a9ffc6 Merge changes from the-witness. 14 years ago
castano 276c608f26 Fix alignment assumptions in DDS loading code. Fixes issue 132.
Merge misc changes from the-witness.
14 years ago
castano e8dc679874 Merge recent changes from the witness. 14 years ago
castano cfdc731634 Write BC6/BC7 headers in TexImage path. 14 years ago
castano 322dcd72c1 Some bug fixes and more progress toward BC6-7 support. 14 years ago
castano 68cbe543b0 Add missing files for previous change.
Some cleanup.
14 years ago
castano da503d2b3e Imperative api is sort of working now. Fixed various bugs. 14 years ago
castano 4b08c20b0e More cleanup. 14 years ago
castano 035231a928 Minor changes. 14 years ago
castano a32d780347 Experiment with output callbacks instead of handlers. 14 years ago
castano f436a71479 Add support for RGBE. 14 years ago
castano a19e25228f reorg. 14 years ago
castano 34cd266d8c Add todo item to perform color transforms before compression. 15 years ago
castano 8820c43175 Large refactoring of compressor codes:
- Define compressor interface.
- Implement compressor interface for different compressors.
- Add parallel compressor using OpenMP. Experimental.
- Add generic GPU compressor, so far only DXT1 enabled.
15 years ago