Commit Graph

33 Commits (2bd367a4dc26f8e3b22298c91b9a5680833d4c95)

Author SHA1 Message Date
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
castano d019cd7080 Merge changes from the witness. 10 years ago
castano e98d795d2b More header optimizations. 13 years ago
castano 94401919b8 Add some inline files to reduce amount of code parsed. 13 years ago
castano af9ba8ae90 Add support for 3D texture. Integrate patch provided in issue 28 plus some additional changes. 13 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 1454cbac14 Fix build. 14 years ago
castano 639f11d0b9 Use the same defaults as nvtt 2.0 14 years ago
castano 13e2d2e447 Fix float support. 16 years ago
castano e9002a7d86 Adding support for floating point input/output. Work in progress. 16 years ago
castano 02c3abb394 Fix color transforms. 16 years ago
castano 756f12c994 Fix errors in color transforms.
Add support for color offsets.
Add support for special swizzles that select default const values.
16 years ago
castano c01566cd2f Add support for FreeImage in nvimage.
Add support for floating point input images in nvtt.
16 years ago
castano 70267fda15 Add support for input floating point images. Patch provided by Jim Tilander. See issue 27. 16 years ago
castano 48f61dbfc0 Add support for linear and swizzle transforms. Fixes issue 4. 16 years ago
castano 141a05edf4 Merge private branch. 16 years ago
castano 307c8b99ee Add support for premultiplied alpha. Patch by Charles Nicholson. 16 years ago
castano 65aa7e1eaa Add interface for swizzle color xform. 16 years ago
castano 357f18c162 Cleanup interface. Provide mipmap filter using a separate method. 17 years ago
castano 3b24951e93 Finish Compressor class.
Move all the image processing to Compressor.cpp.
Finish rescale support, close issue 12.
17 years ago
castano d44b8e9358 Reenable QuickCompress for DXT5n.
Fix end of lines.
17 years ago
castano 5475f35262 Some cleanup. 17 years ago
castano ddc79f69f4 Refactor internals.
Move compression functions to Compressor.cpp.
Implementing rescaling support in a cleaner way.
17 years ago
castano d2105f922c More interface changes, update bindings.
Move globals to Compress class, to do CUDA initialization only once.
enableCUDA is broken, will be fixed later tonight.
17 years ago
castano 196a77fdde Fix interface errors.
Complete C wrapper.
Complete C# wrapper.
17 years ago
castano 2903886498 Some progress with full DXT1a support.
Move quantization settings to compression options.
17 years ago
castano cfa4913ae6 Add support for input rescaling:
- round extents to power of two.
- clamp max extents.
Add output options pimpl.
Other misc API changes.
17 years ago
castano f792eba40b Fix countMipmaps bug reported by Richard Sim. 17 years ago
castano fd9ae63a4f Add kaiser filter parameters. 17 years ago
castano 1b73dcaf7e Add interface to specify color transformations. 17 years ago
castano e34a12a46f flatten tree. 17 years ago