Commit Graph

959 Commits

Author SHA1 Message Date
Sylvain Rochette
01d5abbe5f forget one file not included in vc project 2015-08-21 21:56:36 -04:00
Sylvain Rochette
6a465c8489 Memory leak corrected (was using wrong delete implementation) also others issue with array
WeightedClusterFit compress function access array that can go over the
count limit, since count is x, you cannot access an array at position x,
so the correction change the for loop to instead using <= count, use <
count which correct the issue...
2015-08-20 20:40:51 -04:00
Ignacio
58617584d4 Apply patch provided in issue #224. Add support for ARM64. 2015-07-20 23:47:01 +02:00
Ignacio
4ef408b591 Remove debug code. 2015-07-20 14:32:16 +02:00
Ignacio
592c8b8b0a Merge pull request #225 from Skylark13/master
Fix compilation on VS2013 (non-CUDA)
2015-07-20 13:15:55 +02:00
Jean-S�bastien Guay
b254961b22 - Removed Library.cpp and Library.h from nvcore VS2013 project
- Also added project references to nvtt in nvdecompress and nvimgdiff projects, lack of which prevented them from compiling
- Change to nvtt.sln is an auto-modification from VS, pretty sure it makes no difference
2015-07-19 14:08:01 -04:00
Ignacio
d32f0e0173 Merge pull request #223 from cmdrf/no-include-library-h
Do not include Library.h
2015-06-12 10:27:02 -07:00
Ignacio
701f8224dc Merge pull request #222 from cmdrf/gccforeach
Update NV_FOREACH for C++11
2015-06-12 10:26:25 -07:00
cmdrf
7b031aa4bf Do not include removed Library.h 2015-06-12 14:00:37 +02:00
cmdrf
d01d72f8e7 Update NV_FOREACH for C++11 2015-06-12 12:38:44 +02:00
Ignacio
0d205015ae Merge pull request #221 from cmdrf/snprintf-vs2015
Do not redefine snprintf on VS2015
2015-06-10 10:51:07 -07:00
Ignacio
7aa0390f32 Merge pull request #220 from cmdrf/cmakecuda
Fix CMake CUDA introspection
2015-06-10 10:49:35 -07:00
Ignacio
68e6cbdd40 Merge pull request #219 from cmdrf/gcclinkorder
Fix Link Order for GCC in CMake
2015-06-10 10:48:46 -07:00
cmdrf
fa062aa298 Do not redefine snprintf on VS2015 2015-06-10 18:46:26 +02:00
cmdrf
205f492e2e Fix CMake CUDA introspection 2015-06-10 18:14:12 +02:00
cmdrf
899a99a106 Fix link order for Linux 2015-06-10 17:59:57 +02:00
cmdrf
766edcb1a6 Fix more link order for Linux 2015-06-10 17:59:56 +02:00
Ignacio
b37ca4498d Merge pull request #217 from pzychotic/master
Fixed compiler flag being set on wrong target.
2015-04-21 15:49:59 -07:00
Thomas Roß
9ad63e7f3a Fixed compiler flag being set on wrong target. 2015-04-21 22:18:25 +02:00
Ignacio
81336cc3e9 Remove unnecessary files. 2015-03-25 12:36:16 -07:00
Ignacio
e9d44813d2 Merge pull request #216 from esok/master
Added support for gcc and c++11 features.
2015-03-24 17:08:37 -07:00
Ignacio
d4fbfd0ff4 Add project notes. 2015-03-24 12:32:27 -07:00
Ignacio
4c7ff58885 Update vc12 projects 2015-03-24 12:31:22 -07:00
Ignacio
a083337473 Merge changes from The Witness. 2015-03-24 12:14:49 -07:00
esok
6bc3224fe7 Added support for gcc and c++11 features. 2015-03-23 22:05:33 -04:00
castano
7e2a9d1adb osx fixes. Fix issue 211. 2014-12-02 20:23:21 +00:00
castano
2d6fc0e304 DXT1 compressor tweaks. 2014-12-02 05:43:13 +00:00
castano
d019cd7080 Merge changes from the witness. 2014-11-04 17:49:29 +00:00
castano@gmail.com
4cb60cc5ba Fix vc12 build. 2014-09-23 17:49:18 +00:00
castano@gmail.com
9722101114 Cleanup vc12 project. 2014-09-23 17:44:36 +00:00
castano@gmail.com
3f0bffaadf Add vc12 solution. 2014-09-23 17:39:36 +00:00
castano
6e69560969 Tag dll and binaries with 32/64 suffix. 2014-07-01 18:10:28 +00:00
castano
8f4ebf1d93 Remove missing project. 2014-07-01 17:27:46 +00:00
castano
132443013a Minor updates to C# bindings. Work in progress. 2014-06-11 21:31:47 +00:00
castano
ac87eefa6d Apply patch to update C# wraper. Fixes issue 184. 2014-06-11 21:02:04 +00:00
castano
f705b2eaa1 Fixes issue 93. 2014-06-11 19:46:17 +00:00
castano
6ade0e27b7 Fixes issue 202. 2014-05-21 18:09:47 +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
castano
b06a6f46a5 Fixes issue 207. 2014-04-18 16:25:24 +00:00
castano
63d6036e3a Fix issue 206. 2014-04-03 22:10:12 +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
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). 2013-10-16 21:18:16 +00:00
castano@gmail.com
57b99a1595 Apply CubeSurface fold/unfold patch. Fixes issue 199. 2013-09-04 01:10:52 +00:00
castano@gmail.com
b2b367ef5f Fix xyzToCieLab bug and add CIE Lab DeltaE 1994 color differencing.
Fixes issue 197.
Fixes issue 198.
2013-09-04 01:08:39 +00:00
castano@gmail.com
022944e49b Apply patch to fix issue 192. 2013-07-20 00:08:06 +00:00
castano@gmail.com
27024253ce Handle 3d textures in nvcompress. 2013-07-09 17:16:41 +00:00
castano
22bc0b949d Fix assert. Fixes issue 190. 2013-06-25 17:03:08 +00:00