forked from castano/nvidia-texture-tools
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog
138 lines (121 loc) · 5.3 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
NVIDIA Texture Tools version 2.1.4
* Fix compilation on Visual Studio 2022.
NVIDIA Texture Tools version 2.1.3
* Do not overwrite user defined CMAKE_CXX_FLAGS.
* Fix CMake warnings.
* Fix spelling mistakes.
* Non-breaking CMake changes.
* Make building tools and tests optional.
* Do not use "static" archive destination.
* Have CMake decide if builds are static or shared
* Get rid of the secondary Windows build mechanism
* Unify build artifacts
* Fix aarch64 building
* Add option to not use CUDA during build
NVIDIA Texture Tools version 2.1.2
* Use ICBC as the main BC1 compressor.
* Various fixes.
NVIDIA Texture Tools version 2.1.1
* Various fixes.
NVIDIA Texture Tools version 2.1.0
* Too many changes to list here.
* CTX1 CUDA compressor.
* DXT1n CUDA compressor.
* Support alpha premultiplication by Charles Nicholson. See issue 30.
* Improved decompressor tool submitted by Amorilia. See issue 41.
* Add support for YCoCg color transform. Fixes issue 18.
* Add support for linear and swizzle transforms. Fixes issue 4.
* Fix loading of EXR files using OpenEXR.
* Use FreeImage as primary image loading library. Fixes issue 31. Reverted.
* Output swizzle codes like AMD's tools.
* Added support for saving PNGs by Frank Richter. Fixes issue 79 and 80.
* Added gnome thumbnailer by Frank Richter. Fixes issue 82.
* Cleanup sources removing files that are not strictly required.
NVIDIA Texture Tools version 2.0.7
* Output correct exit codes. Fixes issue 92.
* Fix thread-safety errors. Fixes issue 90.
* Add SIMD power method. Fixes issue 94.
NVIDIA Texture Tools version 2.0.6
* Fix dll version checking.
* Detect CUDA 2.1 and future CUDA versions correctly.
* Print CUDA detection message in nvcompress.
* Select the fastest CUDA device.
* Compile squish with -fPIC. Fixes issue 74.
* Fix warnings under gcc 4.3.2.
* Fix nvzoom option typo by Frank Richter. Fixes issue 81.
* Do not use CUDA to compress small mipmaps. Fixes issue 76.
* Compute mipmaps of semi-transparent images correctly.
* Shutdown CUDA properly. Fixes issue 83.
* Fix pixel format converions. Fixes issue 87.
* Update single color compression tables. Fixes issue 85.
NVIDIA Texture Tools version 2.0.5
* Fix error in single color compressor. Fixes issue 66.
* Detect mismatch between CUDA runtime and driver, and disable CUDA in that case.
* Fix cmake files when compiling NVTT as a shared library.
* When linking nvtt dynamically on unix, link all libraries dynamically.
* Select fastest CUDA device.
NVIDIA Texture Tools version 2.0.4
* Fix error in RGB format output; reported by jonsoh. See issue 49.
* Added support RGB format dithering by jonsoh. Fixes issue 50 and 51.
* Prevent infinite loop in indexMirror when width equal 1. Fixes issue 65.
* Implement general scale filter, including upsampling.
NVIDIA Texture Tools version 2.0.3
* More accurate DXT3 compressor. Fixes issue 38.
* Remove legacy compressors. Fix issue 34.
* Check for single color in all compressors. Fixes issue 43.
* Fix error in fast downsample filter, reported by Noel Llopis.
NVIDIA Texture Tools version 2.0.2
* Fix copy ctor error reported by Richard Sim.
* Fix indexMirror error reported by Chris Lambert.
* Fix vc8 post build command, reported by Richard Sim.
* Fix RGBA modes with less than 32 bpp by Viktor Linder.
* Fix alpha decompression by Amorilia. See issue 40.
* Avoid default-initialized constructors for POD types, reported by Jim Tilander.
* Add single color compresor for DXT1a.
* Set swizzle code to ATI2 files. See issue 41.
NVIDIA Texture Tools version 2.0.1
* Fix memory leaks.
* Pre-allocate device memory for CUDA compressor.
* Add single color compressor. Thanks to Amir Ebrahimi.
* Better CUDA error checking.
NVIDIA Texture Tools version 2.0.0
* Fixed PSNR formula in nvimgdiff.
* Added support for arbitrary RGB formats.
* Add support for DXT1a. Solves issue 1.
* Refactor and improve compression quality of fast compressors.
* Add cmake scripts to detect processor and chose compiler options.
* Fix normal map decompression.
* Evaluate angular deviation error for normal maps in nvimgdiff.
* Fix DXT1 compression with custom color metrics.
* Fix error in normal map generation from heightmap mipmaps.
* Fix errors in estimateSize.
* Fix errors when maxLevel is used.
* Enable the use of BC5 not just for normal maps.
* Add mirror wrapping mode, use by default.
* Implement polyphase filters. Solves issue 3.
* Add box and triangle filter sampling.
* Refactor nvtt public interface.
* Add resizing input options (setMaxExtents, setRoundMode). Solves issue 12.
* Plain C and C# wrappers. Solves issue 22.
NVIDIA Texture Tools version 0.9.4
* Added support for input DDS files, including cube maps.
* Added support for input PSD files.
* Added nvdecompress tool.
* Added nvimgdiff tool.
* Added nvddsinfo tool.
* CUDA compressor 22% faster.
* DXT3 & DXT5 CUDA compressors.
* Faster DXT5n CPU compressor.
* Many bug fixes.
NVIDIA Texture Tools version 0.9.3
* Fix non power of two textures.
* Fix estimateSize with rgb format.
* Fix error in cuda compressor block limit.
NVIDIA Texture Tools version 0.9.2
* Improved alpha compression.
* Improved fast DXT1 compression.
* Documentation and release notes.
NVIDIA Texture Tools version 0.9.1
* Bug fix release.
NVIDIA Texture Tools version 0.9.0
* Private beta prerelease.