castano
8820c43175
Large refactoring of compressor codes:
...
- Define compressor interface.
- Implement compressor interface for different compressors.
- Add parallel compressor using OpenMP. Experimental.
- Add generic GPU compressor, so far only DXT1 enabled.
2009-10-21 07:48:27 +00:00
castano
126816ef72
Experimental quality improvements and speed optimizations.
2009-07-06 09:08:09 +00:00
castano
2f6e885ced
Add DXT1 compressor that uses texture to avoid CPU swizzling.
...
Fix errors under emulation.
Experiment with DXT5 compressor.
2008-10-01 22:24:53 +00:00
castano
d855d0461b
Add single color checks to CUDA compressors.
...
Use optimized bitmap table for CTX compressor.
2008-05-06 19:52:27 +00:00
castano
1df69495fc
Precompute fast cluster fit factors, and store as static const.
...
nvtt is completely reentrant now. Fixes issue 37.
cleanup interface of cuda compressors.
2008-04-18 08:49:32 +00:00
castano
bd3314f4af
Add inputOptions argument to compressors, so that they can access alpha mode.
2008-03-27 04:28:17 +00:00
castano
8a24a93e2f
Disable CUDA when memory allocations fail.
2008-02-28 16:06:27 +00:00
castano
5dbfb20b60
Add DXT1n and CTX1 CUDA compressors.
2008-02-15 08:58:02 +00:00
castano
14ae88bb06
Fix leaks. Allocate CUDA memory only once. Free allocations when Compressor is destroyed.
2008-02-14 05:08:26 +00:00
castano
9cfbb22d73
Update for API changes.
2007-12-17 04:10:58 +00:00
castano
e34a12a46f
flatten tree.
2007-10-14 08:58:24 +00:00