Commit Graph

106 Commits (b4da3c68f0cac437e97aea134c6d7fabe290818d)

Author SHA1 Message Date
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 e8dc679874 Merge recent changes from the witness. 14 years ago
castano 9e881f28d1 Merge changes from the-witness.
Fix DXT5n compressor.
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 f08e2c4f64 Add alpha map processor. 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 8cbd2c9ec6 Add mipmap scaling according to alphatest coverage. 14 years ago
castano 77bfabca3b Remove experimental callback mechanism. 14 years ago
castano a32d780347 Experiment with output callbacks instead of handlers. 14 years ago
castano 85db14f213 Add vertical flip. 14 years ago
castano f436a71479 Add support for RGBE. 14 years ago
castano a19e25228f reorg. 14 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
castano 0878c0e967 Add expand and pack normal methods.
Set normal map flag.
15 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 8655259379 Fix comment. 15 years ago
castano 2aca4673ab Some progress implementing new api. 15 years ago
castano be12367910 fix blend, add setborder and fill methods. 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 a28ebb4ccf Some more progress in the imperative API. 15 years ago
castano 0f5a5e5d24 Some more progress in the imperative API. 15 years ago
castano 9953883d26 Cleanup cmake files. 15 years ago
castano 508f9fbdc2 Start implementing experimental interface. 16 years ago
castano 5fa27adfcd Add custom error code and message for the case when container format does not support a certain output format. 16 years ago
castano e9002a7d86 Adding support for floating point input/output. Work in progress. 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 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 eda4786ca6 Update version number. 16 years ago
castano 70267fda15 Add support for input floating point images. Patch provided by Jim Tilander. See issue 27. 16 years ago
castano c562af6d9b Integrate YCoCg color space conversion by Jim Tilander. 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 dafe2b8841 Hide copy ctor and operator to prevent compiler warnings.
Wrap pimpl using NVTT_DECLARE_PIMPL macro.
16 years ago
castano 5dbfb20b60 Add DXT1n and CTX1 CUDA compressors. 16 years ago
castano 3c90686e00 Final API changes.
Rename OutputHandler::mipmap method to beginImage.
Add NVTT_VERSION.
Add nvtt::version function.
17 years ago
castano 357f18c162 Cleanup interface. Provide mipmap filter using a separate method. 17 years ago
castano 039035ae25 Cleanup public header. 17 years ago
castano 65842ac7e8 Fix typo.
Do not use small keyword.
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 c8ac20ee0f Remove errorThreshold. 17 years ago
castano d89c26889c Add alpha component to color weights. It may be needed in the future. 17 years ago
castano 204d6381f3 Add warnings about functionllity not fully implemented. 17 years ago
castano 9d96f449bf Remove nvcore.h from nvtt.h 17 years ago
castano 2903886498 Some progress with full DXT1a support.
Move quantization settings to compression options.
17 years ago
castano 6fa15f4e5b Output correct number of mipmaps.
Fix nvtt, remove deprecated attributes.
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 aefe11a5b4 Fix warnings. 17 years ago
castano fd9ae63a4f Add kaiser filter parameters. 17 years ago
castano e0cf992ddb Don't use tabs for alignment, only for indentation. 17 years ago
castano 1b73dcaf7e Add interface to specify color transformations. 17 years ago
castano e34a12a46f flatten tree. 17 years ago