Features
- Improved compression ratios for most BCn textures using Brotli-G
- A new Brotli-G packaging feature
- ETC codec fixes
- Various build improvements and bug fixes
Additional quality improvements
- Fixed a few memory leaks.
- Updated documentation to better explain the purpose of CMP Core’s SetSrgbBCn functions.
- Added new Compressonator Framework code example showing how to compress external texture data.
- Fixed DDS file saving so that the DDSD_MIPMAPCOUNT flag isn’t always set.
- Cleaned up duplicate CalcBufferSize functions and added missing formats to the function.
Additional build improvements
- Fixed some issues with paths in the Linux build script.
- Modified the CMake files so that KTX support can be toggled on or off.
- Removed dependency on OpenCV that used to persist even when only the SDK was built.
- Fixed build error on MacOS related to __local macro definition.
- Added missing function definitions to SDK binary builds.
- Support for Visual Studio Community was added to the Windows build scripts.
NOTE
To build from source Compressonator v4.5 requires version 1.1 of the Brotli-G SDK to build which is not yet available, but will be very soon.