NVTT: Improved nvcompress' performance on images over 6.25 megapixels.BC7, ASTC: Fixes a bug where images marked opaque would use a transparent compressor, and images marked transparent would use an opaque compressor.BC1–BC3, BC1a: Improved compression quality at Quality::Production|Highest.png extension if test.png does not exist). Exporter GUI: Fixed bugs in extension autocompletion (for instance, saving a PNG image named "test" adds the.This fixes a bug where images loaded on devices with compute capability < 5.0 would display with the wrong color space (which would resolve if the settings were modified). Exporter: If an image causes the Exporter to switch from GPU to CPU compression, the intermediate results are now fully cleared before restarting image processing.Fixes a bug where nvtt::Surface::createSubImage() and nvtt::Surface::diff() did not copy the texture type, alpha mode, wrap mode, or normal flag from their input(s) to their output nvtt::Surface.BC1-BC3: Fixes a bug in 3.2.2 where CUDA compression on Turing GPUs would produce a `cudaErrorIllegalAddress` error.Exporter: The DDS writer now sets the DDPF_LUMINANCE flag for L8 textures.Exporter: Now supports paths longer than 260 characters.
In other words, as effort increases, the quality of the output usually increases, but the file size remains the same. Exporter GUI: Changed the "Compression Quality" header to "Compression Effort" to clarify that higher effort makes compressors search through more blocks and usually take more time to produce better results.Exporter: Fixed incorrect JPEG decoding due to FreeImage defaulting to an approximate inverse discrete cosine transform (IDCT) instead of a precise IDCT.The Exporter used libwebp via FreeImage the NVTT library does not use libwebp and was not affected. webp file could make the libwebp library execute arbitrary code. Exporter: Updated libwebp to fix CVE-2023-4863/CVE-2023-5129, in which a malicious.Added a safer 4-argument overload of `TimingContext::GetRecord()`, which takes the size of the buffer to write the description to, and deprecated the3-argument version.
For instance, NVTT 3.2.4 is fork 3, major version 2 (incremented on API breaks), minor version 4 (incremented on new features and bug fixes).
This exporter combines four texture tools in a single plugin and standalone application, including flexible and powerful support for cube maps, mipmaps, normal maps, transparency, and more than 130 import formats. The NVIDIA Texture Tools Exporter allows users to create highly compressed texture files - that stay small both on disk and in memory - directly from image sources using NVIDIA’s CUDA-accelerated Texture Tools 3.0 compressor technology.