Skip to content

Releases: Mudbill/dds-lwjgl

dds-lwjgl version 3.0.0

14 May 01:57
Compare
Choose a tag to compare

Important

Due to a breaking change, I decided to bump the major version. However, the change itself is very simple.

To update to this version, replace all imports from net.buttology.lwjgl.dds with io.github.mudbill.dds. That's it.


This version also fixes some issues with the previous one being compiled on and for Java 21, thus only supporting 21+. Version 3.0.0 has been compiled with support for JDK 1.8 (just in case).

Additionally the build script has been cleaned up a bit, so minimize dependencies and make versions more accurate.

Full Changelog: v2.1.1...v3.0.0

dds-lwjgl version 2.1.1

05 May 18:33
Compare
Choose a tag to compare

Fixes an issue where alpha channels were ignored for BC1 (DXT1) formatted DDS files.

I believe this to be a drop-in replacement for 2.1.0, HOWEVER it was built using Gradle instead of the manual setup I had years ago in Eclipse, so there's a risk something works differently than I anticipate.

Fixes issues:

Partially resolves:

dds-lwjgl version 2.1.0

10 Jan 18:11
f06c3e8
Compare
Choose a tag to compare

Now supports loading from a generic InputStream source instead of only FileInputStream.

dds-lwjgl version 2.0.0

09 Aug 01:50
Compare
Choose a tag to compare
  • Support for extended DXT10 headers
  • Support for additional compression formats BC4 (ATI1), BC5 (ATI2), BC6H, BC7
  • Support for texture arrays
  • Fixed mipmap loading
  • Improved error handling

Some of the API has changed since version 1 to better reflect its purpose.

dds-lwjgl version 1.0.1

20 Feb 23:36
Compare
Choose a tag to compare

This version properly loads cubemaps that have mipmaps included.

dds-lwjgl version 1.0

18 Feb 22:00
Compare
Choose a tag to compare

Initial public release. Has limited features and bug testing, so be wary. Please read the main page for additional info.

Features:

  • Supports loading standard 124 byte headers (not extended D3D headers)
  • Supports loading the compression formats: DXT1, DXT3, DXT5
  • Supports reading 2D Textures with and without included mipmaps (though the mipmaps are currently discarded)
  • Supports loading 3D Cubemap textures without mipmaps. Cubemaps with mipmaps appear offset.
  • Does not support volume maps.
  • Does not support legacy formats.