Commit Graph

76 Commits (4a33d1ac75816f0bdcc75d3e0c20c331cf507e1a)

Author SHA1 Message Date
Ignacio 4a33d1ac75 Add baboon image to waterloo image set. 4 years ago
Ignacio 9489aed825 Merge changes from The Witness. 6 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
cmdrf 766edcb1a6 Fix more link order for Linux 9 years ago
castano d019cd7080 Merge changes from the witness. 10 years ago
castano 7e74261f92 Fixes issue 204. 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 358bd0296e Fix issue 181. 11 years ago
castano 1d8d067caf Fix build under OSX with clang. Fixes issue 180. 12 years ago
castano d5a3c1d3a7 Minor cleanups to testsuite output. 12 years ago
castano 6d843c78cf HDR encoding tests. 13 years ago
castano 2e9afac689 Add tone mapping operators. 13 years ago
castano d11d7a5f38 seamless cubemap filtering. 13 years ago
castano 94401919b8 Add some inline files to reduce amount of code parsed. 13 years ago
castano cbf4b2e3bf Some debugging. 13 years ago
castano 78fa1e785d Fixes and optimizations. 13 years ago
castano 18b3f8025e Add test. 13 years ago
castano 03c3fa42a8 Cosine power filter. A bit of renaming. 13 years ago
castano 2364f539eb Porting parallel stuff to unix. 13 years ago
castano af9ba8ae90 Add support for 3D texture. Integrate patch provided in issue 28 plus some additional changes. 13 years ago
castano 765a0e394a Add more error estimation methods. 13 years ago
castano 92d7ebded3 Add dual paraboloid transform. 13 years ago
castano 9302ee2cb0 Add normal encoding test. 13 years ago
castano 0a290a64cc Add support for D3D9 and D3D10 decoders. Fixes issue 157. 13 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 1e2567e4a3 More work toward 2.1: Implement InputOptions using TexImage. 14 years ago
castano 188d5043d8 Use tabs. 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 df13c904b2 Stop using custom memory allocators.
Fix aliasing errors. Fixes issue 139 in trunk.
Fix build errors under OSX.
14 years ago
castano e8dc679874 Merge recent changes from the witness. 14 years ago
castano 9094756997 Merge changes from the witness. 14 years ago
castano f08e2c4f64 Add alpha map processor. 14 years ago
castano e5ffd618f7 Replace tabs with spaces. 14 years ago
castano da503d2b3e Imperative api is sort of working now. Fixed various bugs. 14 years ago
castano 035231a928 Minor changes. 14 years ago
castano 18474cdb33 Some more progress towards 2.1:
- Add raw input methods in context.
- Implement some of the TexImage input methods in context.
- Add output header context method for TexImage.
15 years ago
castano ab473f4ec5 Add DXT5 tests.
Use timer class.
15 years ago
castano 60022acaa7 Add dxt5 tests to testsuite. 15 years ago
castano 5ac76b68c9 Add option to select decompression algorithm to test suite. 15 years ago
castano 0a8de141a6 Fix errors on win32. Define function pointers properly. 15 years ago
castano 953a63d7b5 Add farbrausch images to testsuite. 15 years ago
castano 6b67f4a0d7 More progress with imperative api.
Rename Texture to TexImage.
Implement image initialization.
Add stubs for all methods.
15 years ago
castano 50b8b67185 Hide file format especific savers. Add generic image saver.
Misc fixes under OSX.
15 years ago