Commit Graph

873 Commits (master)

Author SHA1 Message Date
castano 1248743859 Merge changes from The Witness. 12 years ago
castano fa468b04ab Merge changes from The Witness. 12 years ago
castano 06c170b41b Merge changes from The Witness. 12 years ago
castano cb6c18efa4 Add info about Valve's texture format. 12 years ago
castano d44a65c7b7 Fix unicode builds. 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.
12 years ago
castano 6d843c78cf HDR encoding tests. 13 years ago
castano e46f48f0a3 Better stack trace parser for OSX. 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 086bf0343c Minor opt. 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 0b3959e1a1 Linux fixes. Thanks to Rico Tzschichholz. 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 e462e3ef58 build nvthread properly 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 f0d9497e1f Add missing changes. 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 95811dfdff Cleanups. 13 years ago
castano 91e6bbe5c3 Add convolution method to TexImage. Fixes issue 166. 13 years ago
castano 8c65e4c62d Do not depend on external int limits. 13 years ago
castano 2364f539eb Porting parallel stuff to unix. 13 years ago
castano 5081360073 Add missing file. 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 4906642ac3 Revert Library.*, needed for CUDA stuff. 13 years ago
castano b68d428492 Accumulate filter sums using doubles to avoid unsymmetries. Fixes issue 167. 13 years ago
castano 02709e1699 Set DDPF_FOURCC flag when using DX10 container. Fixes issue 165. 13 years ago
castano fe108af32e Pitch is specified in bytes and always byte aligned. Fixes issue 168. 13 years ago
castano 8b096b4186 Remove unused code. 13 years ago
castano 5d19ff392a Some pitch alignment fixes. Fixes issue 168. 13 years ago
castano 2952480d30 Fix tabs. Fix leak. 13 years ago
castano 66d02325d8 Swap red and blue channels when using stb_image. Fixes issue 164. 13 years ago
castano 69ff14a54c Apply changes suggested in issue 161. 13 years ago
castano 71d53e0d4e Fix leak. 13 years ago
castano 2643a62d4a Undo buffer class. Use plain array for easier debugging. 13 years ago
castano 144a8d6d4b Fix errors in meta data api. 13 years ago
castano 11d04287c9 Fix errors. 13 years ago
castano 76a7adf83e Apply patch suggested in issue 161. 13 years ago
castano 8a837981b6 Merge changes from The Witness. 13 years ago
castano 9ebcff93de More tweaks. 13 years ago
castano ce8647c51d Tweaks. 13 years ago
castano 43b16d85f4 Use STB image by default.
Add buffer object, try to reduce binary size.
13 years ago
castano ad7a618222 Start adding ktx file support. 13 years ago
castano 765a0e394a Add more error estimation methods. 13 years ago
castano 92d7ebded3 Add dual paraboloid transform. 13 years ago
castano 9302ee2cb0 Add normal encoding test. 13 years ago
castano 28592e73a8 Add normal transforms and reconstruction. 13 years ago
castano 609db2639e Move foreach to its own header. 13 years ago
castano b74cd8ec97 Add target decoder compression option. 13 years ago
castano cd6f798b85 tabs to spaces 13 years ago
castano b72a69f25c Supress msvc warning.
Replace tabs with spaces.
13 years ago
castano 0a290a64cc Add support for D3D9 and D3D10 decoders. Fixes issue 157. 13 years ago
castano 94dce3b623 Fix vc warnings. 13 years ago
castano 92db15b8d9 Do not compile old quantization code anymore. 13 years ago
castano 12bf7f9346 Implement quantization. 13 years ago
castano 95b5e1decd Cleanup clusterfit. 13 years ago
castano 4f098c4ff9 Workaround GCC error. 13 years ago
castano 4fc1952539 Fix tabs. 13 years ago
castano 5324156cc4 Fix kernel offset. Fixes issue 158. 13 years ago
castano 5f8cd22cdb Merge changes from the-witness. 14 years ago
castano 993e853a5f Set OpenMP compiler flags. 14 years ago
castano a2f0e566c7 Use task dispatcher provided by user. 14 years ago
castano a607aadf32 Reenable openmp task dispatcher. 14 years ago
castano 8d99f2c6c4 Add tbb code. 14 years ago
castano f4cf5dd32c Experiments with microsoft concurrency runtime. 14 years ago
castano f99761c813 Disable new experimental compressor. 14 years ago
castano 3265c36e14 Reallocate float image data properly. Fixes issue 155. 14 years ago
castano 3ee2c39be4 Generate mipmaps until both extents are 1. Fixes issue 156. 14 years ago
castano b2f59ea0d7 Fix memory overrun. 14 years ago
castano 260097151d Link against pthreads library on systems that do not include it automatically. Fixes issue 149. 14 years ago
castano c21fa98ba5 Fix Linux build. 14 years ago
castano 96b757130d Fix build on powerpc/mac. 14 years ago
castano c51f25f38d concurrency experiments. 14 years ago
castano 0bb3011f7f Add cluster fit implementation based on squish. 14 years ago
castano 23b140416a Work in progress. Experiment with lightmap compression. 14 years ago
castano 4cbf43165c Undo changes. 14 years ago
castano d6f6c1f1d4 Undo changes. 14 years ago
castano 1484c667a0 Add missing files. 14 years ago
castano 1f1afe0c33 Add SCIE-Lab error metric. Work in progress. 14 years ago
castano 5cf219a22e Add perceptual color distance function. 14 years ago
castano 26283c8c25 Minor fixes. 14 years ago
castano 49482d1441 Work in progress.
Merging squish into nvtt. 
Using squish only to find endpoints, do discrete refinement afterwards.
14 years ago
castano 1d4a2ea710 Testsuite outputs graphs using google api. 14 years ago
castano 5f845513ee Fix msvc warnings and errors.
Test TexImage stuff more througly.
Test YCoCg and RGBM.
14 years ago
castano c1204bfb66 Fix errors in new implementation of InputOptions.
Output cube map faces in DDS order. Fixes issue 147.
14 years ago
castano 5225f4810f Add stubs for quantization methods. 14 years ago
castano 1e2567e4a3 More work toward 2.1: Implement InputOptions using TexImage. 14 years ago
castano ea42b83573 Fix linux build errors. 14 years ago
castano 5ae77ae037 Fix warnings. 14 years ago
castano 1c588e3311 Fix some warnings. 14 years ago
castano 4bbf62855c osx/iphone fixes. 14 years ago
castano 188d5043d8 Use tabs. 14 years ago
castano 09e46ead48 Fix some messages. Add support for range scaling in TexImage. 14 years ago
castano 47df8ff7d6 Fix readBlock. Fixes issue 145. 14 years ago
castano f0bcbdca5c Fix seek bug. Fixes issue 144. 14 years ago
castano bd74a9ffc6 Merge changes from the-witness. 14 years ago
castano 5d498d6824 Fix cuda compressor. Start work on new UI. 14 years ago
castano 5d80fb8219 Fix TGA loading using FreeImage. Fixes issue 141. 14 years ago
castano 2bd7db4244 Fix error after changes in Memory.h 14 years ago
castano df13c904b2 Stop using custom memory allocators.
Fix aliasing errors. Fixes issue 139 in trunk.
Fix build errors under OSX.
14 years ago
castano 06bf4ea960 Fix typo, fixes issue 137. 14 years ago
castano 765a89951d tabs -> spaces 14 years ago
castano 19f872161e Use posh typedefs.
Enable stacktraces on OS X.
14 years ago
castano 276c608f26 Fix alignment assumptions in DDS loading code. Fixes issue 132.
Merge misc changes from the-witness.
14 years ago
castano 2c969b70a5 Fix mirror sampling in trunk. Fixes issue 135. 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 ac7c017c35 DXT1a single color compressor. Fixes issue 131.
Init single color tables at startup.
14 years ago
castano da548fd03a Use noinline. 14 years ago
castano 9094756997 Merge changes from the witness. 14 years ago
castano 50d80e3b81 Add simple dds file viewer. 14 years ago
castano e5736fcf92 Add explicit load methods to DirectDrawSurface. 14 years ago
castano 1e0dea0738 Fix build. Minor cleanups. 14 years ago
castano cfdc731634 Write BC6/BC7 headers in TexImage path. 14 years ago
castano 528b93ab14 Replace tabs with spaces. 14 years ago
castano 39c291e2a6 Fix build. 14 years ago
castano 5c60989043 BC6/7 progress. Work in progress. 14 years ago
castano f2c581dec1 Remove unused methods. Add float color block. 14 years ago
castano f9753b649a Fix mingw warning. 14 years ago
castano 11411bae2b Do not compile ui. 14 years ago
castano 42a641f0a5 Fix errors when cuda is not enabled. 14 years ago
castano b19cd63558 Fix mingw error. 14 years ago
castano 5bb6a54f61 Fix mingw errors/warnings. 14 years ago
castano 82da6ea0a0 Do not enable CUDA under mingw. 14 years ago
castano 322dcd72c1 Some bug fixes and more progress toward BC6-7 support. 14 years ago
castano 68cbe543b0 Add missing files for previous change.
Some cleanup.
14 years ago
castano f08e2c4f64 Add alpha map processor. 14 years ago
castano e5ffd618f7 Replace tabs with spaces. 14 years ago
castano f233188963 Fix format. 14 years ago
castano c3bc24b165 Merge changes from 2.0. 14 years ago
castano caff2c9006 Fix assert when reading paletted TGA images. Fixes issue 125. 14 years ago
castano da503d2b3e Imperative api is sort of working now. Fixed various bugs. 14 years ago
castano 4b08c20b0e More cleanup. 14 years ago
castano c8bf853ba4 More cleanup. 14 years ago
castano 9ae9ec1975 Fix power method initial estimate as in squish. 14 years ago
castano 8e074b2e28 Remove executable properties. Add cmake file. 14 years ago
castano 757e372726 Integrate bc6 compressor into nvtt. 14 years ago
castano cf2b20dd43 Fix build error on OSX. 14 years ago
castano fd6b8449bf Add bc6 and bc7 compressors from nvidia. 14 years ago
castano 035231a928 Minor changes. 14 years ago
castano 1454cbac14 Fix build. 14 years ago
castano c09067e477 Merge private branch. 14 years ago
castano 51a4fe7e2d Merge private branch. 14 years ago
castano e7f2d1e2bc Merge private branch. 14 years ago
castano 56401d5f7d fix polyphase filter 14 years ago
castano 8cbd2c9ec6 Add mipmap scaling according to alphatest coverage. 14 years ago
castano 77bfabca3b Remove experimental callback mechanism. 14 years ago
castano 27f84c5caa Start work on a simple dds viewer. 14 years ago
castano a32d780347 Experiment with output callbacks instead of handlers. 14 years ago
castano d38b89edc7 fix comment. 14 years ago
castano 0322f1b54a Add comment. 14 years ago
castano f6a39d6eab Remove duplicate code. 14 years ago
castano 639f11d0b9 Use the same defaults as nvtt 2.0 14 years ago
castano 85db14f213 Add vertical flip. 14 years ago
castano ac5f849e91 Better estimation of principle component. Fixes issue 120. 14 years ago
castano 4783d5621e Add missing files to cmake build as reported by amorilia. 14 years ago
castano 447634d263 Fix cmake build in msvc. Fixes issue 111. 14 years ago
castano f436a71479 Add support for RGBE. 14 years ago
castano e848645e88 Add a few utils. Start converting tabs to spaces. 14 years ago
castano 78b55e1e37 Finish pixel format converter. 14 years ago
castano 3b0e0c3402 Fix errors after merge. Update cmake files. 14 years ago
castano a19e25228f reorg. 14 years ago
castano d8ed531e4c minor optimization. 14 years ago
castano 73851ab86f misc 14 years ago
castano 0cabfb6cfa misc. 14 years ago
castano 1fafffd8af Detect OpenMP properly. 14 years ago
castano 96f22f8cd4 Fix isColorNoAlpha, but leave it commented out. 14 years ago
castano 558f7970b1 Fix issue 112. 14 years ago
castano 0e5a1877a8 Some progress on the CUDA compressors. 15 years ago
castano dfe081d32a Update messages. 15 years ago
castano acc02abaf1 Fix messages. 15 years ago
castano bcf0df2b49 use default pixel format, add comment to indicate where to change default 15 years ago
castano 8c7f54056c Add more todo items.
Delete images more efficiently?
15 years ago
castano 34cd266d8c Add todo item to perform color transforms before compression. 15 years ago
castano 8820c43175 Large refactoring of compressor codes:
- Define compressor interface.
- Implement compressor interface for different compressors.
- Add parallel compressor using OpenMP. Experimental.
- Add generic GPU compressor, so far only DXT1 enabled.
15 years ago
castano 18a3abf794 Enable alpha dithering when using DXT3.
Update timing message.
15 years ago
castano 384f74ba39 Use minimal set by default. 15 years ago
castano 7d75840398 Add todo messages.
Use DXT3 nvidia decoder if requested.
15 years ago
castano 8ea52efbf4 Add DXT3 nvidia decoder. 15 years ago
castano d86a89742e Update info message. 15 years ago
castano fd11f5e7ef Implement generic swizzle, remove specialized ones. 15 years ago
castano dcfdabaee3 Fix timer. 15 years ago
castano ea7dabc6b1 Add comment. 15 years ago
castano 0878c0e967 Add expand and pack normal methods.
Set normal map flag.
15 years ago
castano a088ae5789 Implement normal map generation for floating point images. 15 years ago
castano a52d3b7cdc Tweak implementation of scaleBias. 15 years ago
castano c1f9c4df42 Create default output handle on setFileName to avoid modifying const argument.
Fix ref counting errors in TexImage.
Format TODO messages.
15 years ago
castano 78d65e8368 When compiling with gcc, define NV_FILE_LINE using gcc convention. 15 years ago
castano 18474cdb33 Some more progress towards 2.1:
- Add raw input methods in context.
- Implement some of the TexImage input methods in context.
- Add output header context method for TexImage.
15 years ago
castano b7fbd1fc9b Fix error in Snow Leopard. 15 years ago
castano 9de3298d6b Fix cmake build. 15 years ago
castano 568f34d838 Fix color weighted compression for single color blocks. Fixes issue 96. 15 years ago
castano e38e584db2 Rename texture to teximage. 15 years ago
castano 8655259379 Fix comment. 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 573cc1b371 Add support for UINT16 images when using freetype. 15 years ago
castano 9c6f6e143e Use tabs not spaces. 15 years ago
castano 126816ef72 Experimental quality improvements and speed optimizations. 15 years ago
castano 2ca6e4a1bd Add support function for stb compressor. 15 years ago
castano b839b873e1 Remove commented out code. 15 years ago
castano ab473f4ec5 Add DXT5 tests.
Use timer class.
15 years ago
castano f1ebbd4da6 Add more third-party compressors. 15 years ago
castano ac79935c88 Init default values. 15 years ago
castano 2aca4673ab Some progress implementing new api. 15 years ago
castano 43893d5d0f Add NV5x DXT5 decompressor. 15 years ago
castano 009eaf2aa6 Fix msvc warnings. 15 years ago
castano fd2492670e Add a QPF timer. 15 years ago
castano 7d88f4fa32 Merge changes from 2.0 branch. 15 years ago
castano 60022acaa7 Add dxt5 tests to testsuite. 15 years ago
castano a5faf51738 Add simd power solver. 15 years ago
castano 2d38f4fb2c Update cmake scripts to use new FindCUDA package. 15 years ago
castano 63897f3fe6 Mark threads as required. 15 years ago
castano 71f29a27f3 Fix error in zero padding. 15 years ago
castano 720be412fa Return correct error codes. Fix issue 92. 15 years ago
castano 8d361eee22 Use memory allocator correctly. 15 years ago
castano 782a127071 Add alpha flag to DXT1a files. 15 years ago
castano bed4d78f6b Remove static member that was not thread safe! 15 years ago
castano d7f8fba7a7 Add comment about thread safety. 15 years ago
castano 53265596a3 Update nvtt wrapper. 15 years ago
castano ae24cb163d Remove msvc warnings. 15 years ago
castano ae744f88e6 Add constructor that takes a stream. 15 years ago
castano 5ac76b68c9 Add option to select decompression algorithm to test suite. 15 years ago
castano f2090df7a5 Add support for FreeBSD. Patch by AMDmi3. 15 years ago
castano 0a8de141a6 Fix errors on win32. Define function pointers properly. 15 years ago
castano 9aaee3ae16 Add proper todo message. 15 years ago
castano 974cacda5f Update single color compression tables. 15 years ago