Skip to content

Releases: nickbabcock/Pfim

0.11.3 - August 25th, 2024

25 Aug 23:37
Compare
Choose a tag to compare
  • Reduce memory allocation necessary to decode images

0.11.2 - January 11th 2023

11 Jan 11:48
Compare
Choose a tag to compare
  • Implement RGB swap for BGR8 DDS images

0.11.1 - August 17th 2022

18 Aug 02:02
Compare
Choose a tag to compare
  • Fix targa and dds decoding from publicly visible memory streams

0.11.0 - August 16th 2022

16 Aug 12:36
Compare
Choose a tag to compare

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

  • Fix rounding errors in DXT1, DXT3, and DXT5 where the decoded channels may be inaccurate within a few degrees. See PR #98 and issue #88 for more info
  • Fix image decoding on smaller buffers and chunked streams
  • Pfim is now a strong named assembly
  • Code samples updated to use NET 6.0

0.10.3 - January 1st 2022

02 Jan 03:37
Compare
Choose a tag to compare
  • Add support for B5G5R5A1_UNORM encoded DDS images

0.10.2 - December 14th 2021

14 Dec 13:25
Compare
Choose a tag to compare
  • Add initial support for b8g8r8x8 encoded DDS images

0.10.1 - July 8th 2021

09 Jul 02:09
Compare
Choose a tag to compare
  • Add more support for TGA images with dimensions that require stride padding

0.10.0 - February 8th 2021

08 Jul 02:33
Compare
Choose a tag to compare
  • 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

21 Nov 02:28
Compare
Choose a tag to compare

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

12 Nov 23:22
Compare
Choose a tag to compare

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