Commit Graph

244 Commits

Author SHA1 Message Date
castano
15e7125b4b Check for single color blocks in all compressors. 2008-04-26 09:16:56 +00:00
castano
921ee354c0 Remove legacy compressors.
Add iteration count parameter to iterative alpha compressor.
Add optimal compressors.
2008-04-26 08:02:30 +00:00
castano
34ae5bcb6f Merge 2.0 branch fixes. 2008-04-17 07:17:46 +00:00
castano
7d3facd81a Merge private branch. 2008-04-17 06:59:13 +00:00
castano
9d47e100f1 Add better support for the DX10 DDS formats. 2008-04-11 23:58:41 +00:00
castano
4c759f999c Integrate decompressor tool improvements submitted by Amorilia. 2008-04-11 22:03:42 +00:00
castano
d2384cf47f Remove unused methods. 2008-03-14 08:40:48 +00:00
castano
259e7c58fd Merge Viktor Linder patch into 2.0 and trunk.
Fixes RGB modes with less than 32 bpp.
2008-03-11 21:22:54 +00:00
castano
f5ae4c1a9a Fix indexMirror error reported by Chris Lambert. 2008-03-05 19:42:45 +00:00
castano
75c09220c8 Fix Image copy ctor bug reported by Richard Sim. 2008-03-05 19:11:41 +00:00
castano
9f4b4bd532 Update comments about hole filling algorithms. 2008-03-04 00:13:44 +00:00
castano
b41752aa84 Apply singlecolorpatch.diff from Amir Ebrahimi.
Add single color compressor to CUDA implementation.
2008-02-16 09:53:07 +00:00
castano
9d13742314 Fix errors in DDS loading code. 2008-02-11 07:01:11 +00:00
castano
79d305008a Add copy constructor and operator=. 2008-02-03 07:34:32 +00:00
castano
963b8e1541 Export more classes. 2008-01-17 05:34:58 +00:00
castano
f76e76cbe6 Export basic classes instead of exporting only their methods. 2008-01-17 05:32:50 +00:00
castano
3e702e563b Add support for win64.
Disable PFM.
Disable Tokenizer.
2008-01-16 08:01:24 +00:00
castano
9c963172f3 Add support for Capcon's DXT trick by setting the red channel to 1 in the DXT5n mode. 2008-01-15 19:38:13 +00:00
castano
364663c49d Fix error. Wrong return value. 2007-12-17 06:27:03 +00:00
castano
6fa15f4e5b Output correct number of mipmaps.
Fix nvtt, remove deprecated attributes.
2007-12-17 05:19:55 +00:00
castano
2307416b07 Fix build error. 2007-12-15 08:11:02 +00:00
castano
743599eb1d Fix fast box downsampling filter. 2007-12-15 06:52:17 +00:00
castano
d3240ff992 Add triangle filter sampling. 2007-12-06 10:13:01 +00:00
castano
f8377cf7ed Remove msvc warnings. 2007-12-03 23:26:48 +00:00
castano
4373aa758b merge internal branch:
- some support for floating point images.
- Charles Bloom extrapolation filter.
- misc fixes.
2007-12-03 09:14:19 +00:00
castano
067f3abf54 Cleanup filters. 2007-12-03 08:34:32 +00:00
castano
3359090581 Correct polyphase filters. 2007-12-02 10:31:37 +00:00
castano
c772a00b8f More progress with polyphase filters. 2007-11-28 10:34:40 +00:00
castano
fef6466c1c Fix downscale with polyphase filter. 2007-11-28 07:39:25 +00:00
castano
3ea9d12676 Some progress with polyphase filters. 2007-11-28 05:04:16 +00:00
castano
71788cc904 More gcc warnings. 2007-11-27 08:35:56 +00:00
castano
95a3b5dc77 Eliminate gcc warnings. 2007-11-27 08:35:31 +00:00
castano
4e80c6430f minor edits. 2007-11-22 07:16:17 +00:00
castano
c36bf421f5 rename normalize to normalizeNormalMap 2007-11-22 01:52:10 +00:00
castano
854da30b8e Add nvassemble tool to create cubemaps, volumes, and texture arrays. 2007-11-16 11:05:17 +00:00
castano
18c452a2a6 Add support for EXR files 2007-11-06 09:51:53 +00:00
castano
88c811fca5 remove old comments. 2007-11-05 10:01:34 +00:00
castano
b05689c8e3 Add support for saving exr files. Not tested.
Some cleanups.
2007-11-01 05:35:33 +00:00
castano
7fcda1fb41 recontruct normal more correctly... 2007-10-30 09:30:37 +00:00
castano
645eda8fd4 Merge internal repository.
Delete TODO list, use issue list instead.
2007-10-16 20:53:12 +00:00
castano
fff7b3cf56 Fix z reconstruction. 2007-10-15 10:50:29 +00:00
castano
6cee7e2892 Fix loading of dds normal maps.
Fix computation of angular deviation.
2007-10-15 10:36:49 +00:00
castano
e34a12a46f flatten tree. 2007-10-14 08:58:24 +00:00
castano
b553bb11b8 remove redundant code. 2007-10-12 06:25:18 +00:00
castano
4d0eaf93c4 Add silent flag to disable progress output. Fixes issue 17. 2007-10-12 06:13:56 +00:00
castano
dbe3546690 small fixes. 2007-10-10 23:59:08 +00:00
castano
44e6560111 Fix vc8 warnings. 2007-10-10 17:06:42 +00:00
castano
36ee0aee8d Fix error, do not report that RGB images are not supported. 2007-10-08 10:05:43 +00:00
castano
4b0fca6eca Fix endiannes error. 2007-10-08 03:21:03 +00:00
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
2007-10-08 00:56:58 +00:00
castano
c9c7c42d2b Add support for unpacking arbitrary pixel formats. 2007-09-26 18:00:41 +00:00
castano
3c6cc7cfad Fix whitespaces. 2007-09-20 06:18:23 +00:00
castano
6339a585e2 Update changelog
Remove compiler warnings
2007-09-15 07:11:59 +00:00
castano
13335f3d97 Move fast DXT1a compressor to QuickCompress. 2007-09-05 09:18:12 +00:00
castano
793611fe7f Move endpoint optimization to QuickCompress. 2007-09-05 00:12:59 +00:00
castano
a19df8721d Start using refactored fast compressor.
Fix error with DX10 headers.
2007-09-04 22:46:15 +00:00
castano
d1d71dd2b3 Fix a couple of errors.
Disable cone mapping, it is not ready yet.
2007-09-04 21:48:49 +00:00
castano
0008199435 Add dxt1a fast compressor.
Cleanup fast compressors, move them to QuickCompress.
2007-09-04 10:00:32 +00:00
castano
da3a43ba2e Start adding some support for DX10 DDS files. 2007-08-31 07:52:27 +00:00
castano
6164174325 Start adding support cone maps. 2007-08-23 02:11:15 +00:00
castano
ee28a5a37b Fix memory leaks. 2007-08-06 19:48:52 +00:00
castano
6cdfaaca58 Fix PSD file format support. Read stream in big endian format. 2007-07-26 10:39:18 +00:00
castano
2ea2aaaf4d start adding some support for ctx1 and other fixes. 2007-07-22 06:09:14 +00:00
castano
1308795378 RGB conversion fixes. 2007-07-17 10:00:48 +00:00
castano
2cc70162dd Do not select d3dformat according to pfd. 2007-07-17 09:34:06 +00:00
castano
41db8b8c72 validate setPixelFormat arguments. 2007-07-17 09:28:35 +00:00
castano
1cdcea3164 Add support for arbitrary rgb pixel formats. 2007-07-17 09:16:28 +00:00
castano
cc5bb56f3f Fix PSNR formula. 2007-07-17 01:53:56 +00:00
castano
e341366aa0 Init color block from block linear image. 2007-07-09 10:32:39 +00:00
castano
1548c2ed80 Enable support for DXT3 and DXT5 accelerated compressors. 2007-07-09 10:31:54 +00:00
castano
31c9ef0413 DXT3 and DXT5 cuda compressors. 2007-07-09 10:30:16 +00:00
castano
83490b0b66 diff images with alpha channels. 2007-07-08 09:50:30 +00:00
castano
50a71f78b5 Fix errors and optimize kernel. 2007-07-08 09:46:18 +00:00
castano
cf1d93ebf4 Sync with perforce repository.
Several bugfixes in nvcore.
Add imgdiff to cmakefiles and fix compilation errors on linux.
2007-07-08 08:08:52 +00:00
castano
9fe9f6cc7a Diff utility functional. 2007-07-02 10:45:25 +00:00
castano
c99d46850b Start work on imgdiff tool. 2007-07-02 09:10:33 +00:00
castano
68b0c2697c Add support for loading PSD files.
Add missing files.
2007-07-02 07:27:23 +00:00
castano
b2252fc828 sync with private repository. 2007-07-01 08:52:38 +00:00
castano
8f7086a8ee Apply amorilia's patch. 2007-06-21 08:37:36 +00:00
castano
45235ab1ea Add nvdecompress contributed by amorilia.gamebox. 2007-06-21 08:19:30 +00:00
castano
f1f944f06c Make some progress in separable convolution kernel in CUDA. 2007-05-24 09:57:16 +00:00
castano
55997ba442 some progress in DXT5 cuda compressor. 2007-05-20 10:37:32 +00:00
castano
16641fc6a6 small fix in brute force green compressor. 2007-05-20 10:36:26 +00:00
castano
3d3409e666 Cleanup CUDA compressor. 2007-05-19 22:07:51 +00:00
castano
2c1b75d8f3 - Fix build.
- Add D3DFMTs.
- Add BlockATI#.
2007-05-19 09:45:58 +00:00
castano
3422f2e300 Define more flags. 2007-05-18 23:42:44 +00:00
castano
6df5bd93ae Read block images from DDS file. 2007-05-18 11:12:37 +00:00
castano
51a24b88a3 fix include header.
return true in isSupported()
2007-05-18 11:06:09 +00:00
castano
d0f711c0ae More progress in DDS input support. 2007-05-18 08:42:23 +00:00
castano
de94fce1ce Fix normal map mipmap generation. 2007-05-18 02:19:51 +00:00
castano
5135f30d8e Add ddsinfo utility. 2007-05-17 21:41:10 +00:00
castano
ceef4c3ec0 More progress in DDS read support. 2007-05-17 09:08:36 +00:00
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.
2007-05-17 00:11:38 +00:00
castano
7543dd1efa Import all sources from perforce. 2007-04-17 08:49:19 +00:00