leper
78054e977b
Add virtual destructor to TaskDispatcher.
...
This removes a GCC warning about that missing while virtual functions exist.
7 years ago
Dmitry Marakasov
a64cc24169
Use HW_NCPU on FreeBSD as well
7 years ago
Dmitry Marakasov
6b24b1f45c
Use libexecinfo on FreeBSD as well
7 years ago
Lunkhound
0535ab3414
fix a bug where created normal maps were not packed prior to compression
7 years ago
Lectem
24e63456c6
Fix compression for non multiple of 4 texture size
...
If the width or the height was not a multiple of 4, we would read data outside of the bitmap array
8 years ago
Ignacio
6fb57d3478
Fix order of kaiser parameters.
8 years ago
Ignacio
383331bb42
Fix issue #240 .
8 years ago
Ignacio
1a75484520
Minor fixes.
8 years ago
Ignacio
a11a6739c2
Fix comments. Minor fixes.
8 years ago
Lectem
1770ad7280
Fix build on VC2015
...
On VC2015 the project wouldn't build because of the missing typedefs.
This was tested on both 2013 and 2015.
8 years ago
Ignacio
b0afc82d7d
Minor osx fixes.
...
Remove FindCUDA and use cmake version instead.
8 years ago
Kamil Rytarowski
3c4ccd41fa
Add basic NetBSD support
8 years ago
Timothy Pearson
f8790a536a
Fix remaining issues on PPC64EL
...
One AltiVec-related build issue remained
Self tests now pass on LE POWER platforms
Signed-off-by: Timothy Pearson <tpearson@raptorengineering.com>
8 years ago
Timothy Pearson
203eda1d47
Fix build on PPC64LE
...
Signed-off-by: Timothy Pearson <tpearson@raptorengineering.com>
8 years ago
Timothy Pearson
47b06d3255
Fix build failure due to PPM save incorrect data types
...
Signed-off-by: Timothy Pearson <tpearson@raptorengineering.com>
8 years ago
sanderd17
65b3dfa4a6
Fix compilation on GCC 6
...
GCC 6 apparently doesn't want to cast booleans to pointers anymore. So this fixes it for us. See also our changeset: http://trac.wildfiregames.com/changeset/18364
8 years ago
Ignacio
875a78a124
Merge pull request #236 from mpersano/master
...
Add support for compressing texture arrays.
8 years ago
mpersano
46e5c6a8ee
Fix nvassemble command-line options parsing.
8 years ago
mpersano
2bd367a4dc
Add support for compressing texture arrays.
...
Also add support for reading/writing DX10 uncompressed (RGB/lumi) textures, so
now it's possible to compress a texture array assembled with nvcompress.
8 years ago
Ignacio
49677da371
Remove executable property.
8 years ago
mpersano
db8fc561c3
Support assembling texture arrays.
8 years ago
Ignacio
9b79638f79
Disable test code from nvdecompress. Update vc12 projects and fix vc12 build. Fixes bug #232 .
9 years ago
Ignacio
7596650a2d
Be more clear that Qt4 is not used. From cfcohen.
9 years ago
Ignacio
9d6c7d6a69
Integrate more changes from cfcohen.
9 years ago
Ignacio
a20044bccc
Integrate changes from cfcohen to supress warning.
9 years ago
Ignacio
268e6abd65
Integrate cfcohen changes to fix linker problems with gcc.
9 years ago
Ignacio
87ca69bd14
Do not output messages for disabled libraries.
9 years ago
Ignacio
63d29a508e
Fix compiler warning.
9 years ago
Ignacio
e9a8630a3f
Increase array size to supress compiler warning.
9 years ago
Ignacio
c0ad0f4d31
Merge changes from The Witness.
9 years ago
Ignacio Castaño
a382ea5b21
Fix compiler warning.
9 years ago
Ignacio Castaño
26723de502
Fix memory leak reported by Sylvain Rochette in issue #229 .
9 years ago
Ignacio
58617584d4
Apply patch provided in issue #224 . Add support for ARM64.
9 years ago
Ignacio
4ef408b591
Remove debug code.
9 years ago
Ignacio
d32f0e0173
Merge pull request #223 from cmdrf/no-include-library-h
...
Do not include Library.h
9 years ago
cmdrf
7b031aa4bf
Do not include removed Library.h
9 years ago
cmdrf
d01d72f8e7
Update NV_FOREACH for C++11
9 years ago
Ignacio
0d205015ae
Merge pull request #221 from cmdrf/snprintf-vs2015
...
Do not redefine snprintf on VS2015
9 years ago
Ignacio
7aa0390f32
Merge pull request #220 from cmdrf/cmakecuda
...
Fix CMake CUDA introspection
9 years ago
cmdrf
fa062aa298
Do not redefine snprintf on VS2015
9 years ago
cmdrf
205f492e2e
Fix CMake CUDA introspection
9 years ago
cmdrf
899a99a106
Fix link order for Linux
9 years ago
cmdrf
766edcb1a6
Fix more link order for Linux
9 years ago
Thomas Roß
9ad63e7f3a
Fixed compiler flag being set on wrong target.
9 years ago
Ignacio
81336cc3e9
Remove unnecessary files.
9 years ago
Ignacio
e9d44813d2
Merge pull request #216 from esok/master
...
Added support for gcc and c++11 features.
9 years ago
Ignacio
a083337473
Merge changes from The Witness.
9 years ago
esok
6bc3224fe7
Added support for gcc and c++11 features.
9 years ago
castano
7e2a9d1adb
osx fixes. Fix issue 211.
10 years ago
castano
2d6fc0e304
DXT1 compressor tweaks.
10 years ago
castano
d019cd7080
Merge changes from the witness.
10 years ago
castano@gmail.com
4cb60cc5ba
Fix vc12 build.
10 years ago
castano
ac87eefa6d
Apply patch to update C# wraper. Fixes issue 184.
10 years ago
castano
f705b2eaa1
Fixes issue 93.
10 years ago
castano
6ade0e27b7
Fixes issue 202.
10 years ago
castano
7e74261f92
Fixes issue 204.
10 years ago
castano
57298c71c8
Fix issue 194.
10 years ago
castano
b06a6f46a5
Fixes issue 207.
10 years ago
castano
63d6036e3a
Fix issue 206.
10 years ago
nathaniel.reed@gmail.com
ab316deeaa
Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works.
...
- Added AVPCL compressor to projects and got it building with VC9 and VC10.
- Removed unused command line interface & file read/write code from AVPCL.
- Convert AVPCL to use NV vector math lib, asserts, etc.
- Convert AVPCL to use double instead of float.
- Added 4x4 symmetric eigensolver, for AVPCL; it's based on the existing 3x3 one, but I had to rewrite the Householder reduction stage. As with ZOH, using the eigensolver (instead of SVD) gives a ~25% speedup without significantly affecting RMSE.
- Encapsulate ZOH and AVPCL stuff into their own namespaces to keep everything separate.
- Added some missing vector operators to the nvmath lib.
11 years ago
nathaniel.reed@gmail.com
f2fa0517b5
Ported over James Arvo's SVD code from ZOH. It's a good deal slower than the eigensolver, and no better in RMSE - so didn't use it, but left the code in place for future reference.
...
Also replaced doubles with floats in the eigensolver code. Speeds up BC6 another 5%. No change to RMSE in test suite.
11 years ago
nathaniel.reed@gmail.com
474239c784
Add BC6 support to nvtt lib and utils.
...
- Use 3x3 eigensolver for initial fit in ZOH. Slightly better perf and RMSE than power method.
- Remove use of double precision in ZOH - speeds up by 12%.
- Fixed RGBM encoding that was broken for HDR images.
- Use gamma-2.0 space for RGBM for HDR images (improves precision in darks).
- Use UNORM instead of TYPELESS formats when saving a DX10 .dds file. The TYPELESS formats break most viewers.
- Cleaned up warnings in ZOH code.
- Command-line utils will warn if you give them an unrecognized parameter.
- Added VS2010 profiling results.
11 years ago
nathaniel.reed@gmail.com
77188a42ac
Fix VC10 project files. Fix code to build with CUDA 5.5 (the cudaMemcpyToSymbol overload that takes the symbol name as a string was removed).
11 years ago
castano@gmail.com
57b99a1595
Apply CubeSurface fold/unfold patch. Fixes issue 199.
11 years ago
castano@gmail.com
b2b367ef5f
Fix xyzToCieLab bug and add CIE Lab DeltaE 1994 color differencing.
...
Fixes issue 197.
Fixes issue 198.
11 years ago
castano@gmail.com
022944e49b
Apply patch to fix issue 192.
11 years ago
castano@gmail.com
27024253ce
Handle 3d textures in nvcompress.
11 years ago
castano
22bc0b949d
Fix assert. Fixes issue 190.
11 years ago
castano
ac0759efc8
Update cmake file. Fixes issue 189.
11 years ago
castano@gmail.com
94d0635285
Merge changes from the Witness.
11 years ago
castano
634229a842
Fix issue 182.
11 years ago
castano
eb5556548d
Fix issue 186. Confirmed it works on gcc and clang.
11 years ago
castano
14faa8e564
Fix linux/osx compiler errors. Fixes issue 168.
11 years ago
castano
2f12bfdb41
Fix issue 158.
11 years ago
castano
358bd0296e
Fix issue 181.
11 years ago
castano
aa6cd0d2e5
Fix alpha detection code. Fixes issue 183. Thanks rocatis!
11 years ago
castano
83bdcb541c
OpenBSD fixes. Fixes issue 176.
12 years ago
castano
1d8d067caf
Fix build under OSX with clang. Fixes issue 180.
12 years ago
castano
15f5e19d40
Add missing semicolon. Fixes issue 179.
12 years ago
castano
63897b3ecc
Integrate 3D texture fixes from Ben Goldstein @ Nihilistic.
12 years ago
castano
ac3f2d1794
Misc changes.
12 years ago
castano
bff3dab505
Fix errors.
12 years ago
castano
04bdc76749
Merge changes from The Witness.
12 years ago
castano
3b4fcd0369
Merge changes from The Witness.
12 years ago
castano
fea97461c5
Merge changes from The Witness.
12 years ago
castano
897cc78397
Port fix from 2.0 to trunk. Problem discovered thanks to Jern-Kuan.
12 years ago
castano
0eb7c3eb71
Integrate skylight model. Work in progress.
12 years ago
castano
20c5078e93
Fix tabs.
12 years ago
castano
c784e03be5
Try to increase robustness of thread pool.
12 years ago
castano
fa4ba97f6d
Merge changes from the witness.
...
Fix parallel cluster fit compressor.
Luma compression experiment.
12 years ago
castano
b130487c2a
Merge changes from the witness.
12 years ago
castano
8ff802dac1
Merge changes from the witness.
12 years ago
castano
69e8641db5
Merge changes from the witness.
12 years ago
castano
d5a3c1d3a7
Minor cleanups to testsuite output.
12 years ago
castano
79360e6501
Fix msvc build.
12 years ago
castano
b6b47ff254
Fix pedantic warning.
12 years ago
castano
095737d863
Linux build fix from Matthaus.
12 years ago
castano
9609d1e2fd
Darwin/Lion fixes.
...
Integrate Linux and Unicode fixes from Matthaus.
12 years ago
castano
21af952fec
osx fixes. Update cmake files.
12 years ago
castano
f1c943cd57
Merge changes from The Witness.
12 years ago
castano
1248743859
Merge changes from The Witness.
12 years ago
castano
fa468b04ab
Merge changes from The Witness.
12 years ago
castano
06c170b41b
Merge changes from The Witness.
12 years ago
castano
cb6c18efa4
Add info about Valve's texture format.
12 years ago
castano
d44a65c7b7
Fix unicode builds.
12 years ago
castano
d08c9e61e3
Fix merge error.
12 years ago
castano
8922ab86d6
Fix msvc build. Fixes issue 171.
...
Improve sse perf.
Fix rmse computation in nvimgdiff.
12 years ago
castano
6d843c78cf
HDR encoding tests.
13 years ago
castano
e46f48f0a3
Better stack trace parser for OSX.
13 years ago
castano
f2d90ee844
Fix errors in new cluster fit compressor.
13 years ago
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