Commit Graph

651 Commits (d8aec2002259a7f8d984bd37ffc5854c89d29c62)

Author SHA1 Message Date
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
castano 953a63d7b5 Add farbrausch images to testsuite. 15 years ago
castano 19477d60c0 Fix errors in the pixel format conversion code. 15 years ago
castano 8a48250bcb Fix win32 errors and errors in the png saving code. 15 years ago
castano 35ff0e5aa6 Remove verbose error checking. 15 years ago
castano 8529dcf755 Fix memory leaks.
Shutdown CUDA properly when nvtt context is destroyed.
Fixes issue 83.
15 years ago
castano 56543e1a92 Merge changes from 2.0 15 years ago
castano 72543c9307 Add todo message. 15 years ago
castano 872c61e1d1 Add image saving code. 15 years ago
castano 7f3cee4db9 Remove commented out code. 15 years ago
castano 3f036a11a6 Avoid msvc8 warnings. 15 years ago
castano be12367910 fix blend, add setborder and fill methods. 15 years ago
castano c59a2e0a4b Implement alpha premultiplication and color blending. 15 years ago
castano 0abec17ab4 Implement toGreyScale.
Skip undefined images.
15 years ago
castano 6b67f4a0d7 More progress with imperative api.
Rename Texture to TexImage.
Implement image initialization.
Add stubs for all methods.
15 years ago
castano 8e836591ee Fix warning. 15 years ago
castano 50b8b67185 Hide file format especific savers. Add generic image saver.
Misc fixes under OSX.
15 years ago
castano ab73c790e1 Testsuite cleanups and improvements.
Add ctest support.
Add FileSystem::changeDirectory method.
15 years ago
castano d99cf11e2e Update version checking code. 15 years ago
castano d9832ed22c Eliminate some warnings with MSVC. 15 years ago
castano a02649faa9 Fallback to CPU compressor only on smaller images. 15 years ago
castano a28ebb4ccf Some more progress in the imperative API. 15 years ago
castano 0f5a5e5d24 Some more progress in the imperative API. 15 years ago