Commit Graph

52 Commits (c0ad0f4d31d18c96375224ac5802de2296e19f9a)

Author SHA1 Message Date
Ignacio c0ad0f4d31 Merge changes from The Witness. 9 years ago
Ignacio 4ef408b591 Remove debug code. 9 years ago
Ignacio a083337473 Merge changes from The Witness. 9 years ago
castano d019cd7080 Merge changes from the witness. 10 years ago
castano f705b2eaa1 Fixes issue 93. 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
castano@gmail.com 27024253ce Handle 3d textures in nvcompress. 11 years ago
castano ac3f2d1794 Misc changes. 12 years ago
castano f1c943cd57 Merge changes from The Witness. 12 years ago
castano 3c0ab2d3f3 Merge changes from the witness. 13 years ago
castano b68d428492 Accumulate filter sums using doubles to avoid unsymmetries. Fixes issue 167. 13 years ago
castano 9ebcff93de More tweaks. 13 years ago
castano 5f8cd22cdb Merge changes from the-witness. 14 years ago
castano 1e2567e4a3 More work toward 2.1: Implement InputOptions using TexImage. 14 years ago
castano e8dc679874 Merge recent changes from the witness. 14 years ago
castano 47e8f23e9f Merge fix for issue 134 into trunk. 14 years ago
castano 9e881f28d1 Merge changes from the-witness.
Fix DXT5n compressor.
14 years ago
castano f233188963 Fix format. 14 years ago
castano c3bc24b165 Merge changes from 2.0. 14 years ago
castano 035231a928 Minor changes. 14 years ago
castano 8cbd2c9ec6 Add mipmap scaling according to alphatest coverage. 14 years ago
castano bcf0df2b49 use default pixel format, add comment to indicate where to change default 15 years ago
castano 18a3abf794 Enable alpha dithering when using DXT3.
Update timing message.
15 years ago
castano cb62c3c461 Add support for R16 in DDS headers.
Cleanup DDS header output code.
Temporary testing code added to nvcompress.
15 years ago
castano 720be412fa Return correct error codes. Fix issue 92. 15 years ago
castano 3a52923697 Add alpha command line option. 15 years ago
castano 9953883d26 Cleanup cmake files. 15 years ago
castano f92a2191f2 Print message when cuda acceleration enabled. 16 years ago
castano 19342d8adf Use timer class instead of clock.
Check that file exists before opening.
16 years ago
castano 16adf94635 Add support for floating point output formats.
Images are currently output in linear space, some color transforms not applied.
16 years ago
castano e9002a7d86 Adding support for floating point input/output. Work in progress. 16 years ago
castano bb5b02df0e Adding support for floating point images as input. 16 years ago
castano c2508d9eeb Add option to use dds10 headers. 16 years ago
castano 58e5f6534f Print version number in copyright statement. 16 years ago
castano ea340443d9 Add -mipfilter command line option, per request of Noel Llopis. 16 years ago
castano 0f186e688f Remove 'virtual' from non virtual methods. 16 years ago
castano 307c8b99ee Add support for premultiplied alpha. Patch by Charles Nicholson. 16 years ago
castano a9bd20270b Fix DDS reading code. 16 years ago
castano e1d5bda3e9 prevent overflow when compressing large images. 16 years ago
castano 3c90686e00 Final API changes.
Rename OutputHandler::mipmap method to beginImage.
Add NVTT_VERSION.
Add nvtt::version function.
16 years ago
castano 357f18c162 Cleanup interface. Provide mipmap filter using a separate method. 17 years ago
castano 3fcf9c9773 Remove commented out code. 17 years ago
castano 039035ae25 Cleanup public header. 17 years ago
castano 90a0dc505b Fix typo.
Add bc1n option.
17 years ago
castano ebf8234dc6 Update tools to new interface. 17 years ago
castano 92c3dd3f75 remove error threshold. 17 years ago
castano eb96117989 Add ui tool temporarily called main... 17 years ago
castano df19be3a5d Do not set mipmap generation filter. 17 years ago
castano a76e89d0d7 Fix more errors in the use of the color metric.
Remove debug code from compress.cpp
17 years ago