Commit Graph

81 Commits (b1a90f36013522b9e5a3a2197859b72188752e3f)

Author SHA1 Message Date
Ignacio Castano b1a90f3601 Update version number. 4 years ago
Ignacio b06d5aba59 Remove support for some external compressors. 4 years ago
Ignacio adce1a00da More cleanups. Assume static linking. 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
mpersano db8fc561c3 Support assembling texture arrays. 8 years ago
Ignacio a083337473 Merge changes from The Witness. 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 1d8d067caf Fix build under OSX with clang. Fixes issue 180. 12 years ago
castano 63897b3ecc Integrate 3D texture fixes from Ben Goldstein @ Nihilistic. 12 years ago
castano fea97461c5 Merge changes from The Witness. 12 years ago
castano d11d7a5f38 seamless cubemap filtering. 13 years ago
castano 2ec37026be Merge changes from the witness. 13 years ago
castano eb10483faf Fix bugs. In progress cube map loading. 13 years ago
castano 676a0b2908 work in progress. 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 02709e1699 Set DDPF_FOURCC flag when using DX10 container. Fixes issue 165. 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 5f8cd22cdb Merge changes from the-witness. 14 years ago
castano 5ae77ae037 Fix warnings. 14 years ago
castano 47df8ff7d6 Fix readBlock. Fixes issue 145. 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 e5736fcf92 Add explicit load methods to DirectDrawSurface. 14 years ago
castano 322dcd72c1 Some bug fixes and more progress toward BC6-7 support. 14 years ago
castano f233188963 Fix format. 14 years ago
castano c3bc24b165 Merge changes from 2.0. 14 years ago
castano 51a4fe7e2d Merge private branch. 14 years ago
castano d86a89742e Update info message. 15 years ago
castano 782a127071 Add alpha flag to DXT1a files. 15 years ago
castano ae744f88e6 Add constructor that takes a stream. 15 years ago
castano 9aaee3ae16 Add proper todo message. 15 years ago
castano 19477d60c0 Fix errors in the pixel format conversion code. 15 years ago
castano 098bc2f905 Fix some endiannes errors. 15 years ago
castano 1f4d313d0f Merge changes from internal branch. Whitespace changes only. 16 years ago
castano 68be24bf00 Set correct DXT5n swizzle code.
Select swizzle codes in nvtt instead of nvimage.
16 years ago
castano 0b13b6d0d9 Update version number. 16 years ago
castano e9002a7d86 Adding support for floating point input/output. Work in progress. 16 years ago
castano 3161fca9d9 Decompress DDS10 files. Only BC# supported so far. 16 years ago
castano 1941e27148 Fix DDS10 header initialization.
Fix depth initialization.
16 years ago
castano 96655b3e7c Work in progress:
- better support for DDS10 file format.
- support for RGBA pixel formats with more than 32 bits.
- support for pixel types other than UNORM.
16 years ago
castano c70e5d6121 Reorg header files. 16 years ago
castano 34ae5bcb6f Merge 2.0 branch fixes. 16 years ago