Releases: nickbabcock/Pfim
Releases · nickbabcock/Pfim
0.11.3 - August 25th, 2024
- Reduce memory allocation necessary to decode images
0.11.2 - January 11th 2023
- Implement RGB swap for BGR8 DDS images
0.11.1 - August 17th 2022
- Fix targa and dds decoding from publicly visible memory streams
0.11.0 - August 16th 2022
Breaking Changes
The Pfim
class has been renamed to Pfimage
to avoid namespace collision. Migration should be simple:
- using (var image = Pfim.FromFile(file))
+ using (var image = Pfimage.FromFile(file))
Other Changes
0.10.3 - January 1st 2022
- Add support for B5G5R5A1_UNORM encoded DDS images
0.10.2 - December 14th 2021
- Add initial support for b8g8r8x8 encoded DDS images
0.10.1 - July 8th 2021
- Add more support for TGA images with dimensions that require stride padding
0.10.0 - February 8th 2021
- Add support for decoding DXT1 with alpha channel. This required changing the
image format of DXT1 images to 32 bit rgba instead of 24 bit rgb, so this is
technically is a breaking change as code that assumed 24 bit data for DXT1
images will need to change. - Add a floor of 1 to dimensions of mipmap calculations
0.9.1 - November 20th 2019
Much thanks to @ptasev for this release:
- Add BC4 DDS support
- Add BC5S DDS support
- Add BC6H DDS support
0.9.0 - November 12th 2019
Much thanks to @ptasev for identifying the bugs / implementing features
- Support for BC7 DDS decoding
- Support for BC2 DDS decoding
- Support for BC5U DDS decoding
- Fixed decoding of BC3 and BC5 DDS
- Fixed blue channel for BC5 DDS images when allocator reused buffer