Commit Graph

508 Commits (master)

Author SHA1 Message Date
Ignacio 005b2518c9 Install nvtt_wrapper.h. Fix issue #288. 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
Stefan Brüns 00d7e249e2 Add nvimgdiff to TOOLS target, so it is installed by default
Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
6 years ago
Justin Meiners d47de35893 added noalpha option to assemble and fixed RGB write 7 years ago
Ignacio 4fb0070b7e Do not use undeclared format. 7 years ago
Ignacio fa03dfc291 Add option to control prefered swizzle. 7 years ago
leper 78054e977b Add virtual destructor to TaskDispatcher.
This removes a GCC warning about that missing while virtual functions exist.
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 a11a6739c2 Fix comments. Minor fixes. 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
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 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 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 4ef408b591 Remove debug code. 9 years ago
cmdrf 7b031aa4bf Do not include removed Library.h 9 years ago
cmdrf 899a99a106 Fix link order for Linux 9 years ago
cmdrf 766edcb1a6 Fix more link order for Linux 9 years ago
Ignacio a083337473 Merge changes from The Witness. 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 ac87eefa6d Apply patch to update C# wraper. Fixes issue 184. 10 years ago
castano f705b2eaa1 Fixes issue 93. 10 years ago
castano 7e74261f92 Fixes issue 204. 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 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 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 358bd0296e Fix issue 181. 11 years ago
castano aa6cd0d2e5 Fix alpha detection code. Fixes issue 183. Thanks rocatis! 11 years ago
castano 1d8d067caf Fix build under OSX with clang. Fixes issue 180. 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 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 fa4ba97f6d Merge changes from the witness.
Fix parallel cluster fit compressor.
Luma compression experiment.
12 years ago
castano d5a3c1d3a7 Minor cleanups to testsuite output. 12 years ago
castano b6b47ff254 Fix pedantic warning. 12 years ago
castano f1c943cd57 Merge changes from The Witness. 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.
13 years ago
castano 6d843c78cf HDR encoding tests. 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 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 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 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 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 91e6bbe5c3 Add convolution method to TexImage. Fixes issue 166. 13 years ago
castano 2364f539eb Porting parallel stuff to unix. 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 b68d428492 Accumulate filter sums using doubles to avoid unsymmetries. Fixes issue 167. 13 years ago
castano fe108af32e Pitch is specified in bytes and always byte aligned. Fixes issue 168. 13 years ago
castano 5d19ff392a Some pitch alignment fixes. Fixes issue 168. 13 years ago
castano 69ff14a54c Apply changes suggested in issue 161. 13 years ago
castano 11d04287c9 Fix errors. 13 years ago
castano 76a7adf83e Apply patch suggested in issue 161. 13 years ago