cdwfs / img2ktx

Converts common image formats (PNG, JPG, etc.) to GPU-native compressed (BCn, ETC, ASTC) in KTX containers.
MIT License
149 stars 11 forks source link

Move compression backend to Compressonator #6

Open cdwfs opened 5 years ago

cdwfs commented 5 years ago

Motivation:

cdwfs commented 5 years ago

A functional Compressonator port is in the https://github.com/cdwfs/img2ktx/tree/compressonator branch. Compressonator requires cloning an enormous pile of dependency, 99% of which are unnecessary for the library-only build. Wait until https://github.com/GPUOpen-Tools/Compressonator/issues/58 is resolved before merging into master.

cdwfs commented 5 years ago

Current workaround: put local copies of the sole external dependency (half.cpp & friends from ilmbase) in the third_party directory, and configure Compressonator to look there instead of in its own Ext directory. Recursive submodule clone is no longer necessary.

cdwfs commented 4 years ago

As of Compressonator 3.2, the build headaches have been resolved; I'll merge this branch into master shortly after a bit more local testing.