You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, thanks!
I think this project will remain only in the source code.
Although the project is dedicated to the Windows platform, it can be successfully run on Linux and macOS (even natively on a Mac M1 with the "sse2neon.h" header). Anyone can implement their own ReadImage and WriteImage functions with the appropriate library. The LoadBc7 and SaveBc7 functions can easily be rewritten with libc (which locks files).
I keep the solution without libraries to not have any bugs ;)
Compiling for a fixed set of SIMD instructions is straightforward. Detecting AVX2 and AVX-512 at runtime would require "weird cpuid logic" and multiple translation units with the same code but different settings. In any case, it's possible. The "GetBc7Core" function and the "IBc7Core" interface separate the kernel from the "Bc7Compress" driver.
Hey, great work! Could you by any chance release a built binary for windows?
The text was updated successfully, but these errors were encountered: