Commit Graph

271 Commits (master)

Author SHA1 Message Date
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
castano cf1d93ebf4 Sync with perforce repository.
Several bugfixes in nvcore.
Add imgdiff to cmakefiles and fix compilation errors on linux.
17 years ago
castano 9fe9f6cc7a Diff utility functional. 17 years ago
castano c99d46850b Start work on imgdiff tool. 17 years ago
castano 68b0c2697c Add support for loading PSD files.
Add missing files.
17 years ago
castano b2252fc828 sync with private repository. 17 years ago
castano 8f7086a8ee Apply amorilia's patch. 17 years ago
castano 45235ab1ea Add nvdecompress contributed by amorilia.gamebox. 17 years ago
castano f1f944f06c Make some progress in separable convolution kernel in CUDA. 17 years ago
castano 55997ba442 some progress in DXT5 cuda compressor. 17 years ago
castano 16641fc6a6 small fix in brute force green compressor. 17 years ago
castano 3d3409e666 Cleanup CUDA compressor. 17 years ago
castano 2c1b75d8f3 - Fix build.
- Add D3DFMTs.
- Add BlockATI#.
17 years ago
castano 3422f2e300 Define more flags. 17 years ago
castano 6df5bd93ae Read block images from DDS file. 17 years ago
castano 51a24b88a3 fix include header.
return true in isSupported()
17 years ago
castano d0f711c0ae More progress in DDS input support. 17 years ago
castano de94fce1ce Fix normal map mipmap generation. 17 years ago
castano 5135f30d8e Add ddsinfo utility. 17 years ago
castano ceef4c3ec0 More progress in DDS read support. 17 years ago
castano babb7e8df7 - weighted cuda compressor.
- faster and better BC3n compressor
- add normal map flag to DDS files that store normal maps.
- stop using RXGB fourcc code.
- move tools to tools/
- add temptative config dialog for UI based tool. 
- add experimental normal map mipmap generation.
- start adding support for input dds files in nvcompress.
- many other small fixes and cleanup.
17 years ago
castano 7543dd1efa Import all sources from perforce. 17 years ago