castano
1d1dcfe922
Update compressor to new squish interface.
17 years ago
castano
b7f3ce664f
Fix weighted cluster fit.
...
Set metric before color sets.
17 years ago
castano
d44b8e9358
Reenable QuickCompress for DXT5n.
...
Fix end of lines.
17 years ago
castano
05a760b2f6
Normalize inputs correctly.
17 years ago
castano
6fadaebae5
Disable quick green compressor, until I figure out what's the problem with it.
17 years ago
castano
5475f35262
Some cleanup.
17 years ago
castano
ddc79f69f4
Refactor internals.
...
Move compression functions to Compressor.cpp.
Implementing rescaling support in a cleaner way.
17 years ago
castano
9ebd736e98
Sync with vc8 file.
17 years ago
castano
ad6597b75e
Add create minimal set option.
17 years ago
castano
ebf8234dc6
Update tools to new interface.
17 years ago
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.
17 years ago
castano
493f1b6604
Rename C# wrapper.
17 years ago
castano
196a77fdde
Fix interface errors.
...
Complete C wrapper.
Complete C# wrapper.
17 years ago
castano
db380be946
Fix typo.
17 years ago
castano
2b23d97d1d
Add missing method.
17 years ago
castano
32d694798a
Some progress with .net bindings.
17 years ago
castano
92c3dd3f75
remove error threshold.
17 years ago
castano
64020a4cb7
Use tabs instead of spaces.
17 years ago
castano
c8ac20ee0f
Remove errorThreshold.
17 years ago
castano
3383851e44
Add C# wrapper.
17 years ago
castano
05d14e97bb
Some progress with C wrapper.
17 years ago
castano
d89c26889c
Add alpha component to color weights. It may be needed in the future.
17 years ago
castano
ac0cb61927
Eliminate W4 warning. Add assert.
17 years ago
castano
593cce308a
Disable copy constructors. Eliminates some W4 warnings.
17 years ago
castano
204d6381f3
Add warnings about functionllity not fully implemented.
17 years ago
castano
963b8e1541
Export more classes.
17 years ago
castano
f76e76cbe6
Export basic classes instead of exporting only their methods.
17 years ago
castano
7bf3927635
Fix red initialization for Capcon's trip.
17 years ago
castano
3e702e563b
Add support for win64.
...
Disable PFM.
Disable Tokenizer.
17 years ago
castano
30f8ef09b5
use tabs
17 years ago
castano
a46a788760
Fix end of lines
17 years ago
castano
9c963172f3
Add support for Capcon's DXT trick by setting the red channel to 1 in the DXT5n mode.
17 years ago
castano
6587d05d72
Do not install nvconfig.h
17 years ago
castano
9d96f449bf
Remove nvcore.h from nvtt.h
17 years ago
castano
33c09ae591
Fix DXT1a support.
17 years ago
castano
c02a5bb51f
Incomplete DXT1a support.
17 years ago
castano
2903886498
Some progress with full DXT1a support.
...
Move quantization settings to compression options.
17 years ago
castano
f3a73e3de5
Small progress with ui.
17 years ago
castano
2b716b62da
Add comments.
17 years ago
castano
4bd07aad38
Include right header files for sse only.
17 years ago
castano
e36287c607
some more experiments.
17 years ago
castano
5a33fedab5
experiment with the old 3dnow instruction set.
17 years ago
castano
49ee4eee93
ui fixes.
17 years ago
castano
5a27795621
Move DXT1G compressor to QuickCompress.
17 years ago
castano
a69589429e
Do not build Qt tools if compiling with msvc.
17 years ago
castano
6861c7f681
Fix msvc warnings.
17 years ago
castano
f3dba01757
fix vc7 errors.
17 years ago
castano
26db14696a
Fix cuda constant initialization.
17 years ago
castano
3f30093d02
Fix warnings.
17 years ago
castano
364663c49d
Fix error. Wrong return value.
17 years ago
castano
eb96117989
Add ui tool temporarily called main...
17 years ago
castano
f78c32a383
Add filter test.
17 years ago
castano
df19be3a5d
Do not set mipmap generation filter.
17 years ago
castano
6fa15f4e5b
Output correct number of mipmaps.
...
Fix nvtt, remove deprecated attributes.
17 years ago
castano
9cfbb22d73
Update for API changes.
17 years ago
castano
cfa4913ae6
Add support for input rescaling:
...
- round extents to power of two.
- clamp max extents.
Add output options pimpl.
Other misc API changes.
17 years ago
castano
207bfe5336
Only compile the files from squish that are really needed.
17 years ago
castano
2307416b07
Fix build error.
17 years ago
castano
743599eb1d
Fix fast box downsampling filter.
17 years ago
castano
a76e89d0d7
Fix more errors in the use of the color metric.
...
Remove debug code from compress.cpp
17 years ago
castano
6b016dae96
Fix color weighting metric.
17 years ago
castano
5946514408
Do not use CUDA on emulation devices.
17 years ago
castano
670310e558
Add benchmark, in progress.
17 years ago
castano
d3240ff992
Add triangle filter sampling.
17 years ago
castano
2b1d842c8d
eliminate vc8 warnings.
17 years ago
castano
ebc0ff52fa
Remove vc8 warnings.
17 years ago
castano
aefe11a5b4
Fix warnings.
17 years ago
castano
f8377cf7ed
Remove msvc warnings.
17 years ago
castano
4373aa758b
merge internal branch:
...
- some support for floating point images.
- Charles Bloom extrapolation filter.
- misc fixes.
17 years ago
castano
2e41727f81
merge internal branch.
17 years ago
castano
a3d1353646
fix cmake file.
17 years ago
castano
301f09e1d4
Add NV_DEPRECATE definition.
17 years ago
castano
a0d750702a
Add ctest.
17 years ago
castano
ed04c2249a
Remove warnings.
17 years ago
castano
2fec3e7695
Add nvzoom tool.
17 years ago
castano
067f3abf54
Cleanup filters.
17 years ago
castano
3359090581
Correct polyphase filters.
17 years ago
castano
4d51088d96
Add nvtt wrapper to project.
17 years ago
castano
1a14b8a1ba
Add nvtt plain C wrapper.
17 years ago
castano
1d5d3d7270
disable gamma correction
17 years ago
castano
9175f4e407
Fix error in poshlib with mingw.
17 years ago
castano
c772a00b8f
More progress with polyphase filters.
17 years ago
castano
fef6466c1c
Fix downscale with polyphase filter.
17 years ago
castano
01e10c4c95
Add resize test.
17 years ago
castano
3ea9d12676
Some progress with polyphase filters.
17 years ago
castano
b1da728f93
Another gcc warning.
17 years ago
castano
9816ced5b7
Get rid of more gcc warnings.
17 years ago
castano
71788cc904
More gcc warnings.
17 years ago
castano
95a3b5dc77
Eliminate gcc warnings.
17 years ago
castano
d55631384c
Remove old comments.
...
Fix errors discovered with -Wall.
17 years ago
castano
5a3bef85e3
Remove warning.
17 years ago
castano
f792eba40b
Fix countMipmaps bug reported by Richard Sim.
17 years ago
castano
140bf1cb8c
fix build in ppc
17 years ago
castano
c6df4e404a
Add single color compressor from ryg.
...
Some progress with quick compressors.
17 years ago
castano
4e80c6430f
minor edits.
17 years ago
castano
c36bf421f5
rename normalize to normalizeNormalMap
17 years ago
castano
fd9ae63a4f
Add kaiser filter parameters.
17 years ago
castano
365ab33e61
Delete reference code.
17 years ago
castano
e0cf992ddb
Don't use tabs for alignment, only for indentation.
17 years ago
castano
1b73dcaf7e
Add interface to specify color transformations.
17 years ago
castano
5c95f5d5e6
Read output file name from stdin.
17 years ago
castano
854da30b8e
Add nvassemble tool to create cubemaps, volumes, and texture arrays.
17 years ago
castano
98b2377a11
Merge internal branch.
17 years ago
castano
18c452a2a6
Add support for EXR files
17 years ago
castano
88c811fca5
remove old comments.
17 years ago
castano
b05689c8e3
Add support for saving exr files. Not tested.
...
Some cleanups.
17 years ago
castano
7fcda1fb41
recontruct normal more correctly...
17 years ago
castano
fc9538baf9
Precompute permutations.
17 years ago
castano
05fbcb1aa8
fix build errors
17 years ago
castano
51bd1bd12f
Add normal diff option for normal maps.
...
Start dds assembling tool.
17 years ago
castano
645eda8fd4
Merge internal repository.
...
Delete TODO list, use issue list instead.
17 years ago
castano
fff7b3cf56
Fix z reconstruction.
17 years ago
castano
6cee7e2892
Fix loading of dds normal maps.
...
Fix computation of angular deviation.
17 years ago
castano
fbfc9c2bc1
Add normal error to imgdiff.
...
Rename dxtlib.cpp to nvtt.cpp
17 years ago
castano
e34a12a46f
flatten tree.
17 years ago
castano
b553bb11b8
remove redundant code.
17 years ago
castano
4d0eaf93c4
Add silent flag to disable progress output. Fixes issue 17.
17 years ago
castano
dbe3546690
small fixes.
17 years ago
castano
44e6560111
Fix vc8 warnings.
17 years ago
castano
36ee0aee8d
Fix error, do not report that RGB images are not supported.
17 years ago
castano
4b0fca6eca
Fix endiannes error.
17 years ago
castano
e7aca55ba3
Improved floating point random number generation.
...
Fixed loading RGB images, as reported in issue 15.
Moved pixel format conversion helpers to PixelFormat.h
17 years ago
castano
c9c7c42d2b
Add support for unpacking arbitrary pixel formats.
17 years ago
castano
3c6cc7cfad
Fix whitespaces.
17 years ago
castano
6339a585e2
Update changelog
...
Remove compiler warnings
17 years ago
castano
13335f3d97
Move fast DXT1a compressor to QuickCompress.
17 years ago
castano
793611fe7f
Move endpoint optimization to QuickCompress.
17 years ago
castano
a19df8721d
Start using refactored fast compressor.
...
Fix error with DX10 headers.
17 years ago
castano
d1d71dd2b3
Fix a couple of errors.
...
Disable cone mapping, it is not ready yet.
17 years ago
castano
0008199435
Add dxt1a fast compressor.
...
Cleanup fast compressors, move them to QuickCompress.
17 years ago
castano
da3a43ba2e
Start adding some support for DX10 DDS files.
17 years ago
castano
6164174325
Start adding support cone maps.
17 years ago
castano
ee28a5a37b
Fix memory leaks.
17 years ago
castano
6cdfaaca58
Fix PSD file format support. Read stream in big endian format.
17 years ago
castano
2ea2aaaf4d
start adding some support for ctx1 and other fixes.
17 years ago
castano
1308795378
RGB conversion fixes.
17 years ago
castano
2cc70162dd
Do not select d3dformat according to pfd.
17 years ago
castano
41db8b8c72
validate setPixelFormat arguments.
17 years ago
castano
1cdcea3164
Add support for arbitrary rgb pixel formats.
17 years ago
castano
cc5bb56f3f
Fix PSNR formula.
17 years ago
castano
e341366aa0
Init color block from block linear image.
17 years ago
castano
1548c2ed80
Enable support for DXT3 and DXT5 accelerated compressors.
17 years ago
castano
31c9ef0413
DXT3 and DXT5 cuda compressors.
17 years ago
castano
83490b0b66
diff images with alpha channels.
17 years ago
castano
50a71f78b5
Fix errors and optimize kernel.
17 years ago
castano
25f977318f
remove poshlib tests
17 years ago
castano
0cbe2baaa5
Remove poshlib tests
17 years ago
castano
cf1d93ebf4
Sync with perforce repository.
...
Several bugfixes in nvcore.
Add imgdiff to cmakefiles and fix compilation errors on linux.
17 years ago
castano
9fe9f6cc7a
Diff utility functional.
17 years ago
castano
c99d46850b
Start work on imgdiff tool.
17 years ago
castano
68b0c2697c
Add support for loading PSD files.
...
Add missing files.
17 years ago
castano
b2252fc828
sync with private repository.
17 years ago
castano
8f7086a8ee
Apply amorilia's patch.
17 years ago
castano
45235ab1ea
Add nvdecompress contributed by amorilia.gamebox.
17 years ago
castano
c4c6b95a50
Fixes for linux64
17 years ago
castano
acbebcc444
fix debug:dumpInfo, backtrace is not available on win32.
17 years ago
castano
fed650036d
Make debug code work on darwin.
17 years ago
castano
37d42d300b
Get instruction pointer correctly on Darwin.
17 years ago
castano
95332efaa2
Fixes to compute the instruction pointer correctly after a signal. Not sure it works properly.
17 years ago
castano
f1f944f06c
Make some progress in separable convolution kernel in CUDA.
17 years ago
castano
55997ba442
some progress in DXT5 cuda compressor.
17 years ago
castano
16641fc6a6
small fix in brute force green compressor.
17 years ago
castano
3d3409e666
Cleanup CUDA compressor.
17 years ago
castano
2c1b75d8f3
- Fix build.
...
- Add D3DFMTs.
- Add BlockATI#.
17 years ago
castano
3422f2e300
Define more flags.
17 years ago
castano
6df5bd93ae
Read block images from DDS file.
17 years ago
castano
51a24b88a3
fix include header.
...
return true in isSupported()
17 years ago
castano
d0f711c0ae
More progress in DDS input support.
17 years ago
castano
de94fce1ce
Fix normal map mipmap generation.
17 years ago
castano
5135f30d8e
Add ddsinfo utility.
17 years ago
castano
ceef4c3ec0
More progress in DDS read support.
17 years ago
castano
babb7e8df7
- weighted cuda compressor.
...
- faster and better BC3n compressor
- add normal map flag to DDS files that store normal maps.
- stop using RXGB fourcc code.
- move tools to tools/
- add temptative config dialog for UI based tool.
- add experimental normal map mipmap generation.
- start adding support for input dds files in nvcompress.
- many other small fixes and cleanup.
17 years ago
castano
7543dd1efa
Import all sources from perforce.
17 years ago