Repository navigation
Improved compression efficiency
- Diced units are now dynamically sized adapting to the source content
- Individually trimming partially transparent units
- Merging units that always occur together into blocks
- Coalescing adjacent units with solid colors
The compression improvement is most noticeable for flat-color art with small dice unit sizes.
Other improvements
- Allowed uneven padding levels
- Padding 1 now renders correctly and is the default
- Improved the C ABI of the native libraries and fixed memory leaks
- Added a C header for the native libraries
- The CLI utility is now published on crates.io and can be installed via Cargo
- The correct compression ratio is now displayed in Unity and Godot
- Fixed compression status colors not updating when changing the Unity skin
- Added a compression efficiency meter to the Unity diced atlas inspector
- Optimized texture read/write in Unity, significantly reducing atlas build times
Breaking changes
- C ABI changed: https://dicing.elringus.com/guide/abi
- Default padding preference changed from
2to1 - Minimum supported Unity version changed to
6.3 - Minimum supported Godot version changed to
4.7