hap-in-avfoundation icon indicating copy to clipboard operation
hap-in-avfoundation copied to clipboard

BC7-compatible encoders

Open mrRay opened this issue 4 years ago • 1 comments

to the best of my knowledge, libsquish doesn't support BC7 (nor do any of the forks i've looked at so far- somebody please correct me if i'm mistaken). support for the BC7 variant of hap will require use of another/a different texture compression library (potentially replacing libsquish if it supports BC1/4/5, if the metrics are good, and if it would result in a simplified codebase). this issue is meant to provide a place for assembling a list of all potential encoders for consideration.

requirements:

  • support for enc/decoding of BPTC/BC7 UNORM textures
  • bonus: support for enc/decoding of DXT1/BC1, DXT5/BC3, and Alpha RGTC1/BC4

mrRay avatar Apr 13 '20 21:04 mrRay

https://github.com/richgel999/bc7enc

mrRay avatar Apr 13 '20 21:04 mrRay