mirror of
https://github.com/yuzu-emu/FasTC
synced 2024-11-23 03:03:45 +00:00
6f6ca2d867
With the old code, it was possible that we skipped a compression with unlucky preemption of our threads. I'm not exactly sure why, but that caused deadlock (livelock?) in some very unfortunate circumstances. This new algorithm should work regardless of how many threads execute at once and should also prevent textures in the compression job list from being skipped. This algorithm seems to be an improvement on low-core count machines (around 4 cores), but it is slower on high-core count machines (40 cores or more)... |
||
---|---|---|
.. | ||
config | ||
include | ||
src | ||
CMakeLists.txt |