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
f1ebbd4da6
Add more third-party compressors.
2009-07-06 09:04:29 +00:00
castano
974cacda5f
Update single color compression tables.
2009-03-19 10:00:43 +00:00
castano
e48f56a15e
Includer project headers first.
2009-03-02 09:21:48 +00:00
castano
a4f56b65b8
Add support for alpha modes in the CPU compressors. Fixes issue 30.
2008-11-24 10:34:16 +00:00
castano
4bbf5e96f4
Add squish external compressor.
...
Rename our squish version to nvsquish.
2008-11-23 08:59:56 +00:00
castano
68be24bf00
Set correct DXT5n swizzle code.
...
Select swizzle codes in nvtt instead of nvimage.
2008-10-01 22:28:57 +00:00
castano
b8a9395117
Fix end of lines.
2008-06-19 09:53:09 +00:00
castano
55e7d3dec4
Delete outdated comment.
2008-06-03 06:34:18 +00:00
castano
70331a37fd
Refactor compression functions, group them into class methods.
2008-05-06 23:55:19 +00:00
castano
15e7125b4b
Check for single color blocks in all compressors.
2008-04-26 09:16:56 +00:00
castano
921ee354c0
Remove legacy compressors.
...
Add iteration count parameter to iterative alpha compressor.
Add optimal compressors.
2008-04-26 08:02:30 +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
d10295fbf6
Use DXT1a single color compressor.
2008-04-17 06:55:26 +00:00
castano
065c5f0689
Cleanup simple compressors. Move code from FastCompress to QuickCompress.
2008-03-20 01:39:02 +00:00
castano
b41752aa84
Apply singlecolorpatch.diff from Amir Ebrahimi.
...
Add single color compressor to CUDA implementation.
2008-02-16 09:53:07 +00:00
castano
91ff256adf
Do precomputation only when needed.
2008-02-04 10:12:32 +00:00
castano
1d1dcfe922
Update compressor to new squish interface.
2008-02-01 19:48:51 +00:00
castano
d44b8e9358
Reenable QuickCompress for DXT5n.
...
Fix end of lines.
2008-02-01 02:33:51 +00:00
castano
6fadaebae5
Disable quick green compressor, until I figure out what's the problem with it.
2008-01-31 21:07:18 +00:00
castano
d2105f922c
More interface changes, update bindings.
...
Move globals to Compress class, to do CUDA initialization only once.
enableCUDA is broken, will be fixed later tonight.
2008-01-26 02:46:12 +00:00
castano
c8ac20ee0f
Remove errorThreshold.
2008-01-18 23:50:22 +00:00
castano
33c09ae591
Fix DXT1a support.
2008-01-07 07:45:27 +00:00
castano
c02a5bb51f
Incomplete DXT1a support.
2008-01-07 07:35:43 +00:00
castano
2903886498
Some progress with full DXT1a support.
...
Move quantization settings to compression options.
2008-01-07 07:28:00 +00:00
castano
5a27795621
Move DXT1G compressor to QuickCompress.
2007-12-17 08:12:11 +00:00
castano
cfa4913ae6
Add support for input rescaling:
...
- round extents to power of two.
- clamp max extents.
Add output options pimpl.
Other misc API changes.
2007-12-17 03:51:34 +00:00
castano
e34a12a46f
flatten tree.
2007-10-14 08:58:24 +00:00