castano@gmail.com
23bfc1b514
Fix errors and enable new cluster fit compressor.
13 years ago
castano
035997bc2e
Fix cube map processing bug reported by Cedric Perthuis.
13 years ago
castano
086bf0343c
Minor opt.
13 years ago
castano
78d48e62a9
Merge changes from The Witness.
13 years ago
castano
2e9afac689
Add tone mapping operators.
13 years ago
castano@gmail.com
fa0800a24a
Some bug fixes.
13 years ago
castano
0b3959e1a1
Linux fixes. Thanks to Rico Tzschichholz.
13 years ago
castano
e98d795d2b
More header optimizations.
13 years ago
castano
d11d7a5f38
seamless cubemap filtering.
13 years ago
castano
2ec37026be
Merge changes from the witness.
13 years ago
castano
94401919b8
Add some inline files to reduce amount of code parsed.
13 years ago
castano
cbf4b2e3bf
Some debugging.
13 years ago
castano
e462e3ef58
build nvthread properly
13 years ago
castano
9e7651e2d5
Work in progress.
13 years ago
castano
78fa1e785d
Fixes and optimizations.
13 years ago
castano
149a50a26f
Filtering optimizations.
13 years ago
castano
18b3f8025e
Add test.
13 years ago
castano
eb10483faf
Fix bugs. In progress cube map loading.
13 years ago
castano
dc13d9e9d2
Add support for float10 and float11 formats. Not tested.
13 years ago
castano
676a0b2908
work in progress.
13 years ago
castano
9de43e7757
Fix build errors/warnings.
13 years ago
castano
f0d9497e1f
Add missing changes.
13 years ago
castano
d87b7edd5f
RGBE conversion fixes.
13 years ago
castano
e15aa7a9bf
Remove RGBE compressor. Implement as a color transform.
13 years ago
castano
8e586ca693
Rename files.
13 years ago
castano
03c3fa42a8
Cosine power filter. A bit of renaming.
13 years ago
castano
fcd296cd81
Merge changes from the witness.
13 years ago
castano
95811dfdff
Cleanups.
13 years ago
castano
91e6bbe5c3
Add convolution method to TexImage. Fixes issue 166.
13 years ago
castano
8c65e4c62d
Do not depend on external int limits.
13 years ago
castano
2364f539eb
Porting parallel stuff to unix.
13 years ago
castano
5081360073
Add missing file.
13 years ago
castano
3c0ab2d3f3
Merge changes from the witness.
13 years ago
castano
9c0658edca
Fixes.
13 years ago
castano
86b43e55c1
cubemap support, work in progress.
13 years ago
castano
17e01ed240
Fix errors, warnings.
13 years ago
castano
af9ba8ae90
Add support for 3D texture. Integrate patch provided in issue 28 plus some additional changes.
13 years ago
castano
4906642ac3
Revert Library.*, needed for CUDA stuff.
13 years ago
castano
b68d428492
Accumulate filter sums using doubles to avoid unsymmetries. Fixes issue 167.
13 years ago
castano
02709e1699
Set DDPF_FOURCC flag when using DX10 container. Fixes issue 165.
13 years ago
castano
fe108af32e
Pitch is specified in bytes and always byte aligned. Fixes issue 168.
13 years ago
castano
8b096b4186
Remove unused code.
13 years ago
castano
5d19ff392a
Some pitch alignment fixes. Fixes issue 168.
13 years ago
castano
2952480d30
Fix tabs. Fix leak.
13 years ago
castano
66d02325d8
Swap red and blue channels when using stb_image. Fixes issue 164.
13 years ago
castano
69ff14a54c
Apply changes suggested in issue 161.
13 years ago
castano
71d53e0d4e
Fix leak.
13 years ago
castano
2643a62d4a
Undo buffer class. Use plain array for easier debugging.
13 years ago
castano
144a8d6d4b
Fix errors in meta data api.
13 years ago
castano
11d04287c9
Fix errors.
13 years ago
castano
76a7adf83e
Apply patch suggested in issue 161.
13 years ago
castano
8a837981b6
Merge changes from The Witness.
13 years ago
castano
9ebcff93de
More tweaks.
13 years ago
castano
ce8647c51d
Tweaks.
13 years ago
castano
43b16d85f4
Use STB image by default.
...
Add buffer object, try to reduce binary size.
13 years ago
castano
ad7a618222
Start adding ktx file support.
13 years ago
castano
765a0e394a
Add more error estimation methods.
13 years ago
castano
92d7ebded3
Add dual paraboloid transform.
13 years ago
castano
9302ee2cb0
Add normal encoding test.
13 years ago
castano
28592e73a8
Add normal transforms and reconstruction.
13 years ago
castano
609db2639e
Move foreach to its own header.
13 years ago
castano
b74cd8ec97
Add target decoder compression option.
13 years ago
castano
cd6f798b85
tabs to spaces
13 years ago
castano
b72a69f25c
Supress msvc warning.
...
Replace tabs with spaces.
13 years ago
castano
0a290a64cc
Add support for D3D9 and D3D10 decoders. Fixes issue 157.
13 years ago
castano
94dce3b623
Fix vc warnings.
13 years ago
castano
92db15b8d9
Do not compile old quantization code anymore.
14 years ago
castano
12bf7f9346
Implement quantization.
14 years ago
castano
95b5e1decd
Cleanup clusterfit.
14 years ago
castano
4f098c4ff9
Workaround GCC error.
14 years ago
castano
4fc1952539
Fix tabs.
14 years ago
castano
5324156cc4
Fix kernel offset. Fixes issue 158.
14 years ago
castano
5f8cd22cdb
Merge changes from the-witness.
14 years ago
castano
993e853a5f
Set OpenMP compiler flags.
14 years ago
castano
a2f0e566c7
Use task dispatcher provided by user.
14 years ago
castano
a607aadf32
Reenable openmp task dispatcher.
14 years ago
castano
8d99f2c6c4
Add tbb code.
14 years ago
castano
f4cf5dd32c
Experiments with microsoft concurrency runtime.
14 years ago
castano
f99761c813
Disable new experimental compressor.
14 years ago
castano
3265c36e14
Reallocate float image data properly. Fixes issue 155.
14 years ago
castano
3ee2c39be4
Generate mipmaps until both extents are 1. Fixes issue 156.
14 years ago
castano
b2f59ea0d7
Fix memory overrun.
14 years ago
castano
260097151d
Link against pthreads library on systems that do not include it automatically. Fixes issue 149.
14 years ago
castano
c21fa98ba5
Fix Linux build.
14 years ago
castano
96b757130d
Fix build on powerpc/mac.
14 years ago
castano
c51f25f38d
concurrency experiments.
14 years ago
castano
0bb3011f7f
Add cluster fit implementation based on squish.
14 years ago
castano
23b140416a
Work in progress. Experiment with lightmap compression.
14 years ago
castano
4cbf43165c
Undo changes.
14 years ago
castano
d6f6c1f1d4
Undo changes.
14 years ago
castano
1484c667a0
Add missing files.
14 years ago
castano
1f1afe0c33
Add SCIE-Lab error metric. Work in progress.
14 years ago
castano
5cf219a22e
Add perceptual color distance function.
14 years ago
castano
26283c8c25
Minor fixes.
14 years ago
castano
49482d1441
Work in progress.
...
Merging squish into nvtt.
Using squish only to find endpoints, do discrete refinement afterwards.
14 years ago
castano
1d4a2ea710
Testsuite outputs graphs using google api.
14 years ago
castano
5f845513ee
Fix msvc warnings and errors.
...
Test TexImage stuff more througly.
Test YCoCg and RGBM.
14 years ago
castano
c1204bfb66
Fix errors in new implementation of InputOptions.
...
Output cube map faces in DDS order. Fixes issue 147.
14 years ago
castano
5225f4810f
Add stubs for quantization methods.
14 years ago
castano
1e2567e4a3
More work toward 2.1: Implement InputOptions using TexImage.
14 years ago
castano
ea42b83573
Fix linux build errors.
14 years ago
castano
5ae77ae037
Fix warnings.
14 years ago
castano
1c588e3311
Fix some warnings.
14 years ago
castano
4bbf62855c
osx/iphone fixes.
14 years ago
castano
188d5043d8
Use tabs.
14 years ago
castano
09e46ead48
Fix some messages. Add support for range scaling in TexImage.
14 years ago
castano
47df8ff7d6
Fix readBlock. Fixes issue 145.
14 years ago
castano
f0bcbdca5c
Fix seek bug. Fixes issue 144.
14 years ago
castano
bd74a9ffc6
Merge changes from the-witness.
14 years ago
castano
5d498d6824
Fix cuda compressor. Start work on new UI.
14 years ago
castano
5d80fb8219
Fix TGA loading using FreeImage. Fixes issue 141.
14 years ago
castano
2bd7db4244
Fix error after changes in Memory.h
14 years ago
castano
df13c904b2
Stop using custom memory allocators.
...
Fix aliasing errors. Fixes issue 139 in trunk.
Fix build errors under OSX.
14 years ago
castano
06bf4ea960
Fix typo, fixes issue 137.
14 years ago
castano
765a89951d
tabs -> spaces
14 years ago
castano
19f872161e
Use posh typedefs.
...
Enable stacktraces on OS X.
14 years ago
castano
276c608f26
Fix alignment assumptions in DDS loading code. Fixes issue 132.
...
Merge misc changes from the-witness.
14 years ago
castano
2c969b70a5
Fix mirror sampling in trunk. Fixes issue 135.
14 years ago
castano
e8dc679874
Merge recent changes from the witness.
14 years ago
castano
47e8f23e9f
Merge fix for issue 134 into trunk.
14 years ago
castano
9e881f28d1
Merge changes from the-witness.
...
Fix DXT5n compressor.
14 years ago
castano
ac7c017c35
DXT1a single color compressor. Fixes issue 131.
...
Init single color tables at startup.
14 years ago
castano
da548fd03a
Use noinline.
14 years ago
castano
9094756997
Merge changes from the witness.
14 years ago
castano
50d80e3b81
Add simple dds file viewer.
14 years ago
castano
e5736fcf92
Add explicit load methods to DirectDrawSurface.
14 years ago
castano
1e0dea0738
Fix build. Minor cleanups.
14 years ago
castano
cfdc731634
Write BC6/BC7 headers in TexImage path.
14 years ago
castano
528b93ab14
Replace tabs with spaces.
14 years ago
castano
39c291e2a6
Fix build.
14 years ago
castano
5c60989043
BC6/7 progress. Work in progress.
14 years ago
castano
f2c581dec1
Remove unused methods. Add float color block.
14 years ago
castano
f9753b649a
Fix mingw warning.
14 years ago
castano
11411bae2b
Do not compile ui.
14 years ago
castano
42a641f0a5
Fix errors when cuda is not enabled.
14 years ago
castano
b19cd63558
Fix mingw error.
14 years ago
castano
5bb6a54f61
Fix mingw errors/warnings.
14 years ago
castano
82da6ea0a0
Do not enable CUDA under mingw.
14 years ago
castano
322dcd72c1
Some bug fixes and more progress toward BC6-7 support.
14 years ago
castano
68cbe543b0
Add missing files for previous change.
...
Some cleanup.
14 years ago
castano
f08e2c4f64
Add alpha map processor.
14 years ago
castano
e5ffd618f7
Replace tabs with spaces.
14 years ago
castano
f233188963
Fix format.
14 years ago
castano
c3bc24b165
Merge changes from 2.0.
14 years ago
castano
caff2c9006
Fix assert when reading paletted TGA images. Fixes issue 125.
14 years ago
castano
da503d2b3e
Imperative api is sort of working now. Fixed various bugs.
14 years ago
castano
4b08c20b0e
More cleanup.
14 years ago
castano
c8bf853ba4
More cleanup.
14 years ago
castano
9ae9ec1975
Fix power method initial estimate as in squish.
14 years ago
castano
8e074b2e28
Remove executable properties. Add cmake file.
14 years ago
castano
757e372726
Integrate bc6 compressor into nvtt.
14 years ago
castano
cf2b20dd43
Fix build error on OSX.
14 years ago
castano
fd6b8449bf
Add bc6 and bc7 compressors from nvidia.
14 years ago
castano
035231a928
Minor changes.
14 years ago
castano
1454cbac14
Fix build.
14 years ago
castano
c09067e477
Merge private branch.
14 years ago
castano
51a4fe7e2d
Merge private branch.
14 years ago
castano
e7f2d1e2bc
Merge private branch.
14 years ago
castano
56401d5f7d
fix polyphase filter
14 years ago
castano
8cbd2c9ec6
Add mipmap scaling according to alphatest coverage.
14 years ago
castano
77bfabca3b
Remove experimental callback mechanism.
14 years ago
castano
27f84c5caa
Start work on a simple dds viewer.
14 years ago
castano
a32d780347
Experiment with output callbacks instead of handlers.
14 years ago
castano
d38b89edc7
fix comment.
14 years ago
castano
0322f1b54a
Add comment.
14 years ago
castano
f6a39d6eab
Remove duplicate code.
14 years ago
castano
639f11d0b9
Use the same defaults as nvtt 2.0
14 years ago
castano
85db14f213
Add vertical flip.
14 years ago
castano
ac5f849e91
Better estimation of principle component. Fixes issue 120.
14 years ago
castano
4783d5621e
Add missing files to cmake build as reported by amorilia.
14 years ago
castano
447634d263
Fix cmake build in msvc. Fixes issue 111.
14 years ago
castano
f436a71479
Add support for RGBE.
14 years ago
castano
e848645e88
Add a few utils. Start converting tabs to spaces.
14 years ago
castano
78b55e1e37
Finish pixel format converter.
14 years ago
castano
3b0e0c3402
Fix errors after merge. Update cmake files.
14 years ago
castano
a19e25228f
reorg.
14 years ago
castano
d8ed531e4c
minor optimization.
14 years ago
castano
73851ab86f
misc
14 years ago
castano
0cabfb6cfa
misc.
14 years ago
castano
1fafffd8af
Detect OpenMP properly.
14 years ago
castano
96f22f8cd4
Fix isColorNoAlpha, but leave it commented out.
14 years ago
castano
558f7970b1
Fix issue 112.
14 years ago
castano
0e5a1877a8
Some progress on the CUDA compressors.
15 years ago
castano
dfe081d32a
Update messages.
15 years ago
castano
acc02abaf1
Fix messages.
15 years ago
castano
bcf0df2b49
use default pixel format, add comment to indicate where to change default
15 years ago
castano
8c7f54056c
Add more todo items.
...
Delete images more efficiently?
15 years ago
castano
34cd266d8c
Add todo item to perform color transforms before compression.
15 years ago
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.
15 years ago
castano
18a3abf794
Enable alpha dithering when using DXT3.
...
Update timing message.
15 years ago
castano
384f74ba39
Use minimal set by default.
15 years ago
castano
7d75840398
Add todo messages.
...
Use DXT3 nvidia decoder if requested.
15 years ago
castano
8ea52efbf4
Add DXT3 nvidia decoder.
15 years ago
castano
d86a89742e
Update info message.
15 years ago
castano
fd11f5e7ef
Implement generic swizzle, remove specialized ones.
15 years ago
castano
dcfdabaee3
Fix timer.
15 years ago
castano
ea7dabc6b1
Add comment.
15 years ago
castano
0878c0e967
Add expand and pack normal methods.
...
Set normal map flag.
15 years ago
castano
a088ae5789
Implement normal map generation for floating point images.
15 years ago
castano
a52d3b7cdc
Tweak implementation of scaleBias.
15 years ago
castano
c1f9c4df42
Create default output handle on setFileName to avoid modifying const argument.
...
Fix ref counting errors in TexImage.
Format TODO messages.
15 years ago
castano
78d65e8368
When compiling with gcc, define NV_FILE_LINE using gcc convention.
15 years ago
castano
18474cdb33
Some more progress towards 2.1:
...
- Add raw input methods in context.
- Implement some of the TexImage input methods in context.
- Add output header context method for TexImage.
15 years ago
castano
b7fbd1fc9b
Fix error in Snow Leopard.
15 years ago
castano
9de3298d6b
Fix cmake build.
15 years ago
castano
568f34d838
Fix color weighted compression for single color blocks. Fixes issue 96.
15 years ago
castano
e38e584db2
Rename texture to teximage.
15 years ago
castano
8655259379
Fix comment.
15 years ago
castano
cb62c3c461
Add support for R16 in DDS headers.
...
Cleanup DDS header output code.
Temporary testing code added to nvcompress.
15 years ago
castano
573cc1b371
Add support for UINT16 images when using freetype.
15 years ago
castano
9c6f6e143e
Use tabs not spaces.
15 years ago
castano
126816ef72
Experimental quality improvements and speed optimizations.
15 years ago
castano
2ca6e4a1bd
Add support function for stb compressor.
15 years ago
castano
b839b873e1
Remove commented out code.
15 years ago
castano
ab473f4ec5
Add DXT5 tests.
...
Use timer class.
15 years ago
castano
f1ebbd4da6
Add more third-party compressors.
15 years ago
castano
ac79935c88
Init default values.
15 years ago
castano
2aca4673ab
Some progress implementing new api.
15 years ago
castano
43893d5d0f
Add NV5x DXT5 decompressor.
15 years ago
castano
009eaf2aa6
Fix msvc warnings.
15 years ago
castano
fd2492670e
Add a QPF timer.
15 years ago
castano
7d88f4fa32
Merge changes from 2.0 branch.
15 years ago
castano
60022acaa7
Add dxt5 tests to testsuite.
15 years ago
castano
a5faf51738
Add simd power solver.
15 years ago
castano
2d38f4fb2c
Update cmake scripts to use new FindCUDA package.
15 years ago
castano
63897f3fe6
Mark threads as required.
15 years ago
castano
71f29a27f3
Fix error in zero padding.
15 years ago
castano
720be412fa
Return correct error codes. Fix issue 92.
15 years ago
castano
8d361eee22
Use memory allocator correctly.
15 years ago
castano
782a127071
Add alpha flag to DXT1a files.
15 years ago
castano
bed4d78f6b
Remove static member that was not thread safe!
15 years ago
castano
d7f8fba7a7
Add comment about thread safety.
15 years ago
castano
53265596a3
Update nvtt wrapper.
15 years ago
castano
ae24cb163d
Remove msvc warnings.
15 years ago
castano
ae744f88e6
Add constructor that takes a stream.
15 years ago
castano
5ac76b68c9
Add option to select decompression algorithm to test suite.
15 years ago
castano
f2090df7a5
Add support for FreeBSD. Patch by AMDmi3.
15 years ago
castano
0a8de141a6
Fix errors on win32. Define function pointers properly.
15 years ago
castano
9aaee3ae16
Add proper todo message.
15 years ago
castano
974cacda5f
Update single color compression tables.
15 years ago
castano
953a63d7b5
Add farbrausch images to testsuite.
15 years ago
castano
19477d60c0
Fix errors in the pixel format conversion code.
15 years ago
castano
8a48250bcb
Fix win32 errors and errors in the png saving code.
15 years ago
castano
35ff0e5aa6
Remove verbose error checking.
15 years ago
castano
8529dcf755
Fix memory leaks.
...
Shutdown CUDA properly when nvtt context is destroyed.
Fixes issue 83.
15 years ago
castano
56543e1a92
Merge changes from 2.0
15 years ago
castano
72543c9307
Add todo message.
15 years ago
castano
872c61e1d1
Add image saving code.
15 years ago
castano
7f3cee4db9
Remove commented out code.
15 years ago
castano
3f036a11a6
Avoid msvc8 warnings.
15 years ago