C.W. Betts
be5a305081
Update Half.cpp
...
Replace old(?) usage of NV_CC_GCC with NV_CC_GNUC
4 years ago
Aaron Barany
cfa3fc528e
Linux build fixes.
...
* Avoid hacks to get an empty VA list, which doesn't work with all
compilers.
* Fix for isnan() on some versions of GCC.
4 years ago
Ignacio
eb34681ce8
Merge pull request #308 from voroskoi/musl
...
Musl build fixes
4 years ago
Ignacio Castano
d09dd24ce9
Remove unused files.
4 years ago
Ignacio
0f98a936f8
Fix rgbe conversion routines thanks to Charles Bloom. http://cbloomrants.blogspot.com/2020/06/widespread-error-in-radiance-hdr-rgbe.html
4 years ago
Ignacio
a671567596
Update nvtt to use icbc library.
4 years ago
Ignacio
daff42781d
Work toward packaging dxt1 compressor as a single header library.
4 years ago
Ignacio
1a6e70c9a0
Cleanup. Assume static linking.
4 years ago
Ignacio
7f9c87713a
Minor cleanups in nvmath.
4 years ago
VÖRÖSKŐI András
99bcaf719c
Use isnan() instead of isnanf() on linux
...
isnanf() is deprecated since C99
4 years ago
Ignacio
c591c5f8b4
Compute spherical harmonics from cube maps. Work in progress.
5 years ago
Ignacio
a9a6f6968e
Fix minor warnings.
...
Add output directories to ignore list.
6 years ago
Timothy Pearson
95454e9024
Fix build on OpenPOWER (ppc64le) platforms
6 years ago
Ignacio
9489aed825
Merge changes from The Witness.
6 years ago
Ignacio
befe79d103
Merge changes from thekla-atlas.
6 years ago
Ken Cooke
01597842fe
Update CMakeLists.txt and vc8/9/10 projects
7 years ago
Ken Cooke
96b73af196
Fast implementations of toLinear() and toGamma() for default gamma=2.2
7 years ago
Kamil Rytarowski
3c4ccd41fa
Add basic NetBSD support
8 years ago
Timothy Pearson
203eda1d47
Fix build on PPC64LE
...
Signed-off-by: Timothy Pearson <tpearson@raptorengineering.com>
8 years ago
Ignacio
c0ad0f4d31
Merge changes from The Witness.
9 years ago
Ignacio
a083337473
Merge changes from The Witness.
9 years ago
castano
d019cd7080
Merge changes from the witness.
10 years ago
castano
7e74261f92
Fixes issue 204.
10 years ago
castano
57298c71c8
Fix issue 194.
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
castano@gmail.com
94d0635285
Merge changes from the Witness.
11 years ago
castano
358bd0296e
Fix issue 181.
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
04bdc76749
Merge changes from The Witness.
12 years ago
castano
3b4fcd0369
Merge changes from The Witness.
12 years ago
castano
8ff802dac1
Merge changes from the witness.
12 years ago
castano
21af952fec
osx fixes. Update cmake files.
12 years ago
castano
fa468b04ab
Merge changes from The Witness.
12 years ago
castano
8922ab86d6
Fix msvc build. Fixes issue 171.
...
Improve sse perf.
Fix rmse computation in nvimgdiff.
12 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
086bf0343c
Minor opt.
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
9de43e7757
Fix build errors/warnings.
13 years ago
castano
f0d9497e1f
Add missing changes.
13 years ago
castano
e15aa7a9bf
Remove RGBE compressor. Implement as a color transform.
13 years ago
castano
3c0ab2d3f3
Merge changes from the witness.
13 years ago
castano
8b096b4186
Remove unused code.
13 years ago
castano
8a837981b6
Merge changes from The Witness.
13 years ago