cd9ba9b615
This change improves compression speed and simplifies further modification of the code. Explanation: This change is required for further optimization of the tile computation code. Additional performance boost is achieved by moving the tile palettizing into the tile computation thread. Testing: The modified algorithm has been tested on the Kodak test set using 64-bit build with default settings (running on Windows 10, i7-4790, 3.6GHz). All the decompressed test images are identical to the images being compressed and decompressed using original version of Crunch. [Compressing Kodak set without mipmaps] Original: 1582222 bytes / 28.928 sec Modified: 1494501 bytes / 18.259 sec Improvement: 5.54% (compression ratio) / 36.88% (compression time) [Compressing Kodak set with mipmaps] Original: 2065243 bytes / 36.978 sec Modified: 1945365 bytes / 23.857 sec Improvement: 5.80% (compression ratio) / 35.48% (compression time)