Ignacio Castano
d09dd24ce9
Remove unused files.
2020-07-05 23:06:48 -07:00
Ignacio
0f98a936f8
Fix rgbe conversion routines thanks to Charles Bloom. http://cbloomrants.blogspot.com/2020/06/widespread-error-in-radiance-hdr-rgbe.html
2020-06-07 19:46:35 -07:00
Ignacio
a671567596
Update nvtt to use icbc library.
2020-04-13 18:01:33 -07:00
Ignacio
daff42781d
Work toward packaging dxt1 compressor as a single header library.
2020-04-05 12:22:25 -07:00
Ignacio
1a6e70c9a0
Cleanup. Assume static linking.
2020-04-05 12:20:35 -07:00
Ignacio
7f9c87713a
Minor cleanups in nvmath.
2020-03-30 10:07:15 -07:00
Ignacio
c591c5f8b4
Compute spherical harmonics from cube maps. Work in progress.
2019-01-31 18:06:02 -08:00
Ignacio
a9a6f6968e
Fix minor warnings.
...
Add output directories to ignore list.
2018-10-29 12:37:16 -07:00
Timothy Pearson
95454e9024
Fix build on OpenPOWER (ppc64le) platforms
2018-08-15 21:53:49 -05:00
Ignacio
9489aed825
Merge changes from The Witness.
2018-02-05 18:55:07 -08:00
Ignacio
befe79d103
Merge changes from thekla-atlas.
2017-12-15 11:39:21 -08:00
Ken Cooke
01597842fe
Update CMakeLists.txt and vc8/9/10 projects
2017-06-04 11:10:15 -07:00
Ken Cooke
96b73af196
Fast implementations of toLinear() and toGamma() for default gamma=2.2
2017-06-01 13:44:28 -07:00
Kamil Rytarowski
3c4ccd41fa
Add basic NetBSD support
2016-07-30 11:49:33 +02:00
Timothy Pearson
203eda1d47
Fix build on PPC64LE
...
Signed-off-by: Timothy Pearson <tpearson@raptorengineering.com>
2016-06-26 20:09:39 -05:00
Ignacio
c0ad0f4d31
Merge changes from The Witness.
2015-10-28 23:53:08 -07:00
Ignacio
a083337473
Merge changes from The Witness.
2015-03-24 12:14:49 -07:00
castano
d019cd7080
Merge changes from the witness.
2014-11-04 17:49:29 +00:00
castano
7e74261f92
Fixes issue 204.
2014-05-21 17:47:06 +00:00
castano
57298c71c8
Fix issue 194.
2014-05-21 17:23:05 +00:00
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.
2013-12-07 02:17:08 +00:00
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.
2013-12-05 02:13:17 +00:00
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.
2013-10-25 17:30:55 +00:00
castano@gmail.com
94d0635285
Merge changes from the Witness.
2013-06-07 17:53:55 +00:00
castano
358bd0296e
Fix issue 181.
2013-02-01 23:19:58 +00:00
castano
83bdcb541c
OpenBSD fixes. Fixes issue 176.
2012-09-11 16:41:02 +00:00
castano
1d8d067caf
Fix build under OSX with clang. Fixes issue 180.
2012-09-11 16:22:09 +00:00
castano
04bdc76749
Merge changes from The Witness.
2012-07-20 16:32:26 +00:00
castano
3b4fcd0369
Merge changes from The Witness.
2012-07-20 16:19:03 +00:00
castano
8ff802dac1
Merge changes from the witness.
2012-04-30 23:02:46 +00:00
castano
21af952fec
osx fixes. Update cmake files.
2012-02-14 18:00:47 +00:00
castano
fa468b04ab
Merge changes from The Witness.
2012-02-14 16:31:25 +00:00
castano
8922ab86d6
Fix msvc build. Fixes issue 171.
...
Improve sse perf.
Fix rmse computation in nvimgdiff.
2012-01-12 16:54:10 +00:00
castano
f2d90ee844
Fix errors in new cluster fit compressor.
2012-01-02 08:49:13 +00:00
castano@gmail.com
23bfc1b514
Fix errors and enable new cluster fit compressor.
2012-01-01 21:29:27 +00:00
castano
086bf0343c
Minor opt.
2011-11-11 02:19:28 +00:00
castano
e98d795d2b
More header optimizations.
2011-10-11 18:52:24 +00:00
castano
d11d7a5f38
seamless cubemap filtering.
2011-10-11 06:40:40 +00:00
castano
2ec37026be
Merge changes from the witness.
2011-10-10 20:24:12 +00:00
castano
94401919b8
Add some inline files to reduce amount of code parsed.
2011-10-10 19:35:21 +00:00
castano
9de43e7757
Fix build errors/warnings.
2011-09-28 22:02:46 +00:00
castano
f0d9497e1f
Add missing changes.
2011-09-28 19:54:05 +00:00
castano
e15aa7a9bf
Remove RGBE compressor. Implement as a color transform.
2011-09-28 18:44:18 +00:00
castano
3c0ab2d3f3
Merge changes from the witness.
2011-09-27 17:48:46 +00:00
castano
8b096b4186
Remove unused code.
2011-09-01 22:16:37 +00:00
castano
8a837981b6
Merge changes from The Witness.
2011-04-06 02:41:15 +00:00
castano
5f8cd22cdb
Merge changes from the-witness.
2011-01-08 04:54:06 +00:00
castano
96b757130d
Fix build on powerpc/mac.
2010-11-26 07:20:23 +00:00
castano
23b140416a
Work in progress. Experiment with lightmap compression.
2010-11-12 03:32:46 +00:00
castano
1f1afe0c33
Add SCIE-Lab error metric. Work in progress.
2010-11-11 19:10:14 +00:00