Skip to content

Add ASTC, ETC support - #4

Closed
neptuwunium wants to merge 6 commits into
Puxtril:masterfrom
neptuwunium:astc-etc-support
Closed

neptuwunium wants to merge 6 commits into
Puxtril:masterfrom
neptuwunium:astc-etc-support

Conversation

@neptuwunium

Copy link
Copy Markdown
Contributor

This PR includes #3

This PR:

  • Modifies the title to show the loaded file path
  • Adds ASTC support
  • Adds ETC support
  • Significantly refactors BPTC code to support ASTC's varying block sizes
  • Bumps BCDec to my fork which as slightly more accurate BC3 and BC4 decoding (relative to modern GPUs, less accurate compared to older GPUs due to the math changing several times over time)

Note: this is using astc-encoder HEAD not a version tag due to Clang 20+ issues with astc-encoder

@neptuwunium

neptuwunium commented May 19, 2026

Copy link
Copy Markdown
Contributor Author

build is failing because c++23 is still too new 😔

will update to not use std::byteswap

if this doesn't fix it i'm just reverting the bcdec repo change
@neptuwunium neptuwunium mentioned this pull request May 19, 2026
@neptuwunium

Copy link
Copy Markdown
Contributor Author

closing this in favor of #5

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant