FasTC/BPTCEncoder/src
Pavel Krajcevski 6f6ca2d867 Another bug fix.
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)...
2013-03-11 16:20:52 -04:00
..
BC7CompressionMode.h Small refactoring changes. 2013-02-05 21:54:06 -05:00
BC7CompressionModeSIMD.h Add license 2012-11-15 11:51:55 -05:00
BC7Compressor.cpp Another bug fix. 2013-03-11 16:20:52 -04:00
BC7CompressorSIMD.cpp Add license 2012-11-15 11:51:55 -05:00
BCLookupTables.h Fix a lot of compiler warnings. 2013-01-28 16:30:04 -05:00
BitStream.h Fix some more compiler warnings. 2013-01-29 17:37:20 -05:00
ParallelStage.cpp Fix a bunch of memory leaks. 2013-02-07 17:01:38 -05:00
ParallelStage.h Fix a bunch of memory leaks. 2013-02-07 17:01:38 -05:00
RGBAEndpoints.cpp Apparently rand() returns zero too. Avoid that. 2013-03-07 02:43:08 -05:00
RGBAEndpoints.h Fix more compiler warnings 2013-01-28 17:37:43 -05:00
RGBAEndpointsSIMD.cpp Add license 2012-11-15 11:51:55 -05:00
RGBAEndpointsSIMD.h Add license 2012-11-15 11:51:55 -05:00