Commit Graph

271 Commits (master)

Author SHA1 Message Date
castano 9e881f28d1 Merge changes from the-witness.
Fix DXT5n compressor.
14 years ago
castano 9094756997 Merge changes from the witness. 14 years ago
castano e5736fcf92 Add explicit load methods to DirectDrawSurface. 14 years ago
castano f2c581dec1 Remove unused methods. Add float color block. 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 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 035231a928 Minor changes. 14 years ago
castano 51a4fe7e2d 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 f6a39d6eab Remove duplicate code. 14 years ago
castano 85db14f213 Add vertical flip. 14 years ago
castano 447634d263 Fix cmake build in msvc. Fixes issue 111. 14 years ago
castano 96f22f8cd4 Fix isColorNoAlpha, but leave it commented out. 14 years ago
castano acc02abaf1 Fix messages. 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 a088ae5789 Implement normal map generation for floating point images. 15 years ago
castano a52d3b7cdc Tweak implementation of scaleBias. 15 years ago
castano 573cc1b371 Add support for UINT16 images when using freetype. 15 years ago
castano 2ca6e4a1bd Add support function for stb compressor. 15 years ago
castano 43893d5d0f Add NV5x DXT5 decompressor. 15 years ago
castano 009eaf2aa6 Fix msvc warnings. 15 years ago
castano 8d361eee22 Use memory allocator correctly. 15 years ago
castano 782a127071 Add alpha flag to DXT1a files. 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 9aaee3ae16 Add proper todo message. 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 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 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 098bc2f905 Fix some endiannes errors. 15 years ago
castano 03c9ec0f62 More cleanup. Remove files that are not strictly required. 15 years ago
castano 88fc5ca18e Merge changes from private tree.
Eliminate files that are not needed for NVTT.
15 years ago
castano 69c74d7a5e Add support for comments. 16 years ago
castano 7741a99b90 Add support for saving PNG files. Patch by Frank Richter. Fixes issue 79. 16 years ago
castano 36dd7fb76b Merge changes from p4. 16 years ago
castano 1afdf2da8a Fix alpha-weighted filtering. 16 years ago
castano 4f576d5539 Add support for alpha weighting to float image. 16 years ago
castano 2411f3f5db Fix generation of blended sobel filter. Fixes issue 77. 16 years ago
castano fa53ddcecd Add NV5x/G8x DXT decompression code.
Clean things up a bit, remove old code.
16 years ago
castano 1f4d313d0f Merge changes from internal branch. Whitespace changes only. 16 years ago
castano 9bda107603 Add pull push filter with bilinear filtering. 16 years ago
castano a769831fb5 Add const keyword to const arguments. 16 years ago
castano 1cefc366f8 Remove unused function. 16 years ago
castano 12e774ea74 Fix cmake file. 16 years ago
castano 5234060618 Integrate branch 2.0 to trunk. 16 years ago
castano 68be24bf00 Set correct DXT5n swizzle code.
Select swizzle codes in nvtt instead of nvimage.
16 years ago
castano 0b13b6d0d9 Update version number. 16 years ago
castano e9002a7d86 Adding support for floating point input/output. Work in progress. 16 years ago
castano 3161fca9d9 Decompress DDS10 files. Only BC# supported so far. 16 years ago
castano 1941e27148 Fix DDS10 header initialization.
Fix depth initialization.
16 years ago
castano 79529f994f Fix compilation error. 16 years ago
castano b1cd916105 Change parameters in declaration to match definition. 16 years ago
castano 96655b3e7c Work in progress:
- better support for DDS10 file format.
- support for RGBA pixel formats with more than 32 bits.
- support for pixel types other than UNORM.
16 years ago
castano c70e5d6121 Reorg header files. 16 years ago
castano b2e7d717c2 Fix compilation error under gcc/linux. 16 years ago
castano 756f12c994 Fix errors in color transforms.
Add support for color offsets.
Add support for special swizzles that select default const values.
16 years ago
castano 870a3fe438 Add references. 16 years ago
castano c38c3dc584 Fix win32 buid errors and warnings due to FreeImage. 16 years ago
castano e068964423 Fix EXR loading code. Issue 45. Fix provided by alastairpatrick. 16 years ago
castano fb2b0cb38c Fix bug reported by Noel Llopis.
Make sure FreeImage declarations are not used when FreeImage is not available.
16 years ago
castano c01566cd2f Add support for FreeImage in nvimage.
Add support for floating point input images in nvtt.
16 years ago
castano 70267fda15 Add support for input floating point images. Patch provided by Jim Tilander. See issue 27. 16 years ago
castano 4ba8e87a38 Ups, checked in file before saving it. 16 years ago
castano 48f61dbfc0 Add support for linear and swizzle transforms. Fixes issue 4. 16 years ago
castano c562af6d9b Integrate YCoCg color space conversion by Jim Tilander. 16 years ago
castano 15e7125b4b Check for single color blocks in all compressors. 16 years ago
castano 921ee354c0 Remove legacy compressors.
Add iteration count parameter to iterative alpha compressor.
Add optimal compressors.
16 years ago
castano 34ae5bcb6f Merge 2.0 branch fixes. 16 years ago
castano 7d3facd81a Merge private branch. 16 years ago
castano 9d47e100f1 Add better support for the DX10 DDS formats. 16 years ago
castano 4c759f999c Integrate decompressor tool improvements submitted by Amorilia. 16 years ago
castano d2384cf47f Remove unused methods. 16 years ago
castano 259e7c58fd Merge Viktor Linder patch into 2.0 and trunk.
Fixes RGB modes with less than 32 bpp.
16 years ago
castano f5ae4c1a9a Fix indexMirror error reported by Chris Lambert. 16 years ago
castano 75c09220c8 Fix Image copy ctor bug reported by Richard Sim. 16 years ago
castano 9f4b4bd532 Update comments about hole filling algorithms. 16 years ago
castano b41752aa84 Apply singlecolorpatch.diff from Amir Ebrahimi.
Add single color compressor to CUDA implementation.
16 years ago
castano 9d13742314 Fix errors in DDS loading code. 16 years ago
castano 79d305008a Add copy constructor and operator=. 17 years ago
castano 963b8e1541 Export more classes. 17 years ago
castano f76e76cbe6 Export basic classes instead of exporting only their methods. 17 years ago
castano 3e702e563b Add support for win64.
Disable PFM.
Disable Tokenizer.
17 years ago
castano 9c963172f3 Add support for Capcon's DXT trick by setting the red channel to 1 in the DXT5n mode. 17 years ago
castano 364663c49d Fix error. Wrong return value. 17 years ago
castano 6fa15f4e5b Output correct number of mipmaps.
Fix nvtt, remove deprecated attributes.
17 years ago
castano 2307416b07 Fix build error. 17 years ago
castano 743599eb1d Fix fast box downsampling filter. 17 years ago
castano d3240ff992 Add triangle filter sampling. 17 years ago
castano f8377cf7ed Remove msvc warnings. 17 years ago
castano 4373aa758b merge internal branch:
- some support for floating point images.
- Charles Bloom extrapolation filter.
- misc fixes.
17 years ago
castano 067f3abf54 Cleanup filters. 17 years ago
castano 3359090581 Correct polyphase filters. 17 years ago
castano c772a00b8f More progress with polyphase filters. 17 years ago
castano fef6466c1c Fix downscale with polyphase filter. 17 years ago
castano 3ea9d12676 Some progress with polyphase filters. 17 years ago
castano 71788cc904 More gcc warnings. 17 years ago
castano 95a3b5dc77 Eliminate gcc warnings. 17 years ago
castano 4e80c6430f minor edits. 17 years ago
castano c36bf421f5 rename normalize to normalizeNormalMap 17 years ago
castano 854da30b8e Add nvassemble tool to create cubemaps, volumes, and texture arrays. 17 years ago
castano 18c452a2a6 Add support for EXR files 17 years ago
castano 88c811fca5 remove old comments. 17 years ago
castano b05689c8e3 Add support for saving exr files. Not tested.
Some cleanups.
17 years ago
castano 7fcda1fb41 recontruct normal more correctly... 17 years ago
castano 645eda8fd4 Merge internal repository.
Delete TODO list, use issue list instead.
17 years ago
castano fff7b3cf56 Fix z reconstruction. 17 years ago
castano 6cee7e2892 Fix loading of dds normal maps.
Fix computation of angular deviation.
17 years ago
castano e34a12a46f flatten tree. 17 years ago
castano b553bb11b8 remove redundant code. 17 years ago
castano 4d0eaf93c4 Add silent flag to disable progress output. Fixes issue 17. 17 years ago
castano dbe3546690 small fixes. 17 years ago
castano 44e6560111 Fix vc8 warnings. 17 years ago
castano 36ee0aee8d Fix error, do not report that RGB images are not supported. 17 years ago
castano 4b0fca6eca Fix endiannes error. 17 years ago
castano e7aca55ba3 Improved floating point random number generation.
Fixed loading RGB images, as reported in issue 15.
Moved pixel format conversion helpers to PixelFormat.h
17 years ago
castano c9c7c42d2b Add support for unpacking arbitrary pixel formats. 17 years ago
castano 3c6cc7cfad Fix whitespaces. 17 years ago
castano 6339a585e2 Update changelog
Remove compiler warnings
17 years ago
castano 13335f3d97 Move fast DXT1a compressor to QuickCompress. 17 years ago
castano 793611fe7f Move endpoint optimization to QuickCompress. 17 years ago
castano a19df8721d Start using refactored fast compressor.
Fix error with DX10 headers.
17 years ago
castano d1d71dd2b3 Fix a couple of errors.
Disable cone mapping, it is not ready yet.
17 years ago
castano 0008199435 Add dxt1a fast compressor.
Cleanup fast compressors, move them to QuickCompress.
17 years ago
castano da3a43ba2e Start adding some support for DX10 DDS files. 17 years ago
castano 6164174325 Start adding support cone maps. 17 years ago
castano ee28a5a37b Fix memory leaks. 17 years ago
castano 6cdfaaca58 Fix PSD file format support. Read stream in big endian format. 17 years ago
castano 2ea2aaaf4d start adding some support for ctx1 and other fixes. 17 years ago
castano 1308795378 RGB conversion fixes. 17 years ago
castano 2cc70162dd Do not select d3dformat according to pfd. 17 years ago
castano 41db8b8c72 validate setPixelFormat arguments. 17 years ago
castano 1cdcea3164 Add support for arbitrary rgb pixel formats. 17 years ago
castano cc5bb56f3f Fix PSNR formula. 17 years ago
castano e341366aa0 Init color block from block linear image. 17 years ago
castano 1548c2ed80 Enable support for DXT3 and DXT5 accelerated compressors. 17 years ago
castano 31c9ef0413 DXT3 and DXT5 cuda compressors. 17 years ago
castano 83490b0b66 diff images with alpha channels. 17 years ago
castano 50a71f78b5 Fix errors and optimize kernel. 17 years ago