Releases: Mudbill/dds-lwjgl
dds-lwjgl version 3.0.0
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
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
Now supports loading from a generic InputStream
source instead of only FileInputStream
.
dds-lwjgl version 2.0.0
- 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
This version properly loads cubemaps that have mipmaps included.
dds-lwjgl version 1.0
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.