Commit Graph

106 Commits (b4da3c68f0cac437e97aea134c6d7fabe290818d)

Author SHA1 Message Date
Ignacio Castano b4da3c68f0 Update version number. 4 years ago
Ignacio a4712cff20 Remove unused code.
Remove jai-specific workaround.
Various cleanups.
4 years ago
Ignacio 84595a62f2 Add helper methods for jai bindings. 5 years ago
Ignacio c591c5f8b4 Compute spherical harmonics from cube maps. Work in progress. 5 years ago
Ignacio a1c54bc7f7 Add fast sRGB conversion. 6 years ago
Ignacio 9489aed825 Merge changes from The Witness. 6 years ago
leper 78054e977b Add virtual destructor to TaskDispatcher.
This removes a GCC warning about that missing while virtual functions exist.
7 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 c0ad0f4d31 Merge changes from The Witness. 9 years ago
Ignacio a083337473 Merge changes from The Witness. 9 years ago
castano d019cd7080 Merge changes from the witness. 10 years ago
castano ac87eefa6d Apply patch to update C# wraper. Fixes issue 184. 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 94d0635285 Merge changes from the Witness. 11 years ago
castano fa4ba97f6d Merge changes from the witness.
Fix parallel cluster fit compressor.
Luma compression experiment.
12 years ago
castano 6d843c78cf HDR encoding tests. 12 years ago
castano 78d48e62a9 Merge changes from The Witness. 13 years ago
castano 2e9afac689 Add tone mapping operators. 13 years ago
castano d11d7a5f38 seamless cubemap filtering. 13 years ago
castano 2ec37026be Merge changes from the witness. 13 years ago
castano 149a50a26f Filtering optimizations. 13 years ago
castano eb10483faf Fix bugs. In progress cube map loading. 13 years ago
castano dc13d9e9d2 Add support for float10 and float11 formats. Not tested. 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 03c3fa42a8 Cosine power filter. A bit of renaming. 13 years ago
castano fcd296cd81 Merge changes from the witness. 13 years ago
castano 91e6bbe5c3 Add convolution method to TexImage. Fixes issue 166. 13 years ago
castano 3c0ab2d3f3 Merge changes from the witness. 13 years ago
castano 9c0658edca Fixes. 13 years ago
castano 86b43e55c1 cubemap support, work in progress. 13 years ago
castano af9ba8ae90 Add support for 3D texture. Integrate patch provided in issue 28 plus some additional changes. 13 years ago
castano 8a837981b6 Merge changes from The Witness. 13 years ago
castano 765a0e394a Add more error estimation methods. 13 years ago
castano 92d7ebded3 Add dual paraboloid transform. 13 years ago
castano 28592e73a8 Add normal transforms and reconstruction. 13 years ago
castano b74cd8ec97 Add target decoder compression option. 13 years ago
castano 0a290a64cc Add support for D3D9 and D3D10 decoders. Fixes issue 157. 13 years ago
castano 12bf7f9346 Implement quantization. 13 years ago
castano 5f8cd22cdb Merge changes from the-witness. 13 years ago
castano a2f0e566c7 Use task dispatcher provided by user. 14 years ago
castano c51f25f38d concurrency experiments. 14 years ago
castano 23b140416a Work in progress. Experiment with lightmap compression. 14 years ago
castano 49482d1441 Work in progress.
Merging squish into nvtt. 
Using squish only to find endpoints, do discrete refinement afterwards.
14 years ago
castano 1d4a2ea710 Testsuite outputs graphs using google api. 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