Commit Graph

513 Commits

Author SHA1 Message Date
castano
c1f9c4df42 Create default output handle on setFileName to avoid modifying const argument.
Fix ref counting errors in TexImage.
Format TODO messages.
2009-10-18 08:09:20 +00:00
castano
78d65e8368 When compiling with gcc, define NV_FILE_LINE using gcc convention. 2009-10-18 08:04:25 +00:00
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.
2009-10-12 07:56:02 +00:00
castano
b7fbd1fc9b Fix error in Snow Leopard. 2009-10-12 00:44:03 +00:00
castano
9de3298d6b Fix cmake build. 2009-10-11 23:51:22 +00:00
castano
568f34d838 Fix color weighted compression for single color blocks. Fixes issue 96. 2009-09-21 18:46:48 +00:00
castano
e38e584db2 Rename texture to teximage. 2009-09-14 22:43:53 +00:00
castano
8655259379 Fix comment. 2009-08-26 01:27:50 +00:00
castano
cb62c3c461 Add support for R16 in DDS headers.
Cleanup DDS header output code.
Temporary testing code added to nvcompress.
2009-07-28 08:05:23 +00:00
castano
573cc1b371 Add support for UINT16 images when using freetype. 2009-07-28 08:03:36 +00:00
castano
9c6f6e143e Use tabs not spaces. 2009-07-28 08:03:08 +00:00
castano
126816ef72 Experimental quality improvements and speed optimizations. 2009-07-06 09:08:09 +00:00
castano
2ca6e4a1bd Add support function for stb compressor. 2009-07-06 09:06:40 +00:00
castano
b839b873e1 Remove commented out code. 2009-07-06 09:06:17 +00:00
castano
ab473f4ec5 Add DXT5 tests.
Use timer class.
2009-07-06 09:05:54 +00:00
castano
f1ebbd4da6 Add more third-party compressors. 2009-07-06 09:04:29 +00:00
castano
ac79935c88 Init default values. 2009-07-06 09:03:12 +00:00
castano
2aca4673ab Some progress implementing new api. 2009-07-06 09:02:20 +00:00
castano
43893d5d0f Add NV5x DXT5 decompressor. 2009-07-06 09:00:30 +00:00
castano
009eaf2aa6 Fix msvc warnings. 2009-07-06 08:59:48 +00:00
castano
fd2492670e Add a QPF timer. 2009-07-06 08:57:36 +00:00
castano
7d88f4fa32 Merge changes from 2.0 branch. 2009-07-06 08:56:55 +00:00
castano
60022acaa7 Add dxt5 tests to testsuite. 2009-07-04 19:34:42 +00:00
castano
a5faf51738 Add simd power solver. 2009-07-04 19:33:55 +00:00
castano
2d38f4fb2c Update cmake scripts to use new FindCUDA package. 2009-06-26 06:34:19 +00:00
castano
63897f3fe6 Mark threads as required. 2009-06-13 14:27:53 +00:00
castano
71f29a27f3 Fix error in zero padding. 2009-06-13 14:18:31 +00:00
castano
720be412fa Return correct error codes. Fix issue 92. 2009-06-13 14:17:46 +00:00
castano
8d361eee22 Use memory allocator correctly. 2009-06-13 14:17:10 +00:00
castano
782a127071 Add alpha flag to DXT1a files. 2009-04-16 20:06:08 +00:00
castano
bed4d78f6b Remove static member that was not thread safe! 2009-04-12 03:13:13 +00:00
castano
d7f8fba7a7 Add comment about thread safety. 2009-04-12 03:10:40 +00:00
castano
53265596a3 Update nvtt wrapper. 2009-04-03 21:37:50 +00:00
castano
ae24cb163d Remove msvc warnings. 2009-04-01 07:17:25 +00:00
castano
ae744f88e6 Add constructor that takes a stream. 2009-04-01 07:13:13 +00:00
castano
5ac76b68c9 Add option to select decompression algorithm to test suite. 2009-03-24 17:35:40 +00:00
castano
f2090df7a5 Add support for FreeBSD. Patch by AMDmi3. 2009-03-21 07:44:26 +00:00
castano
0a8de141a6 Fix errors on win32. Define function pointers properly. 2009-03-21 07:43:15 +00:00
castano
9aaee3ae16 Add proper todo message. 2009-03-21 07:42:36 +00:00
castano
974cacda5f Update single color compression tables. 2009-03-19 10:00:43 +00:00
castano
953a63d7b5 Add farbrausch images to testsuite. 2009-03-19 10:00:26 +00:00
castano
19477d60c0 Fix errors in the pixel format conversion code. 2009-03-19 08:57:49 +00:00
castano
8a48250bcb Fix win32 errors and errors in the png saving code. 2009-03-19 08:57:28 +00:00
castano
35ff0e5aa6 Remove verbose error checking. 2009-03-18 05:51:15 +00:00
castano
8529dcf755 Fix memory leaks.
Shutdown CUDA properly when nvtt context is destroyed.
Fixes issue 83.
2009-03-18 05:46:53 +00:00
castano
56543e1a92 Merge changes from 2.0 2009-03-18 04:05:39 +00:00
castano
72543c9307 Add todo message. 2009-03-17 08:16:00 +00:00
castano
872c61e1d1 Add image saving code. 2009-03-17 08:14:28 +00:00
castano
7f3cee4db9 Remove commented out code. 2009-03-17 06:33:31 +00:00
castano
3f036a11a6 Avoid msvc8 warnings. 2009-03-16 21:08:09 +00:00
castano
be12367910 fix blend, add setborder and fill methods. 2009-03-16 09:05:32 +00:00
castano
c59a2e0a4b Implement alpha premultiplication and color blending. 2009-03-16 08:54:43 +00:00
castano
0abec17ab4 Implement toGreyScale.
Skip undefined images.
2009-03-16 08:47:20 +00:00
castano
6b67f4a0d7 More progress with imperative api.
Rename Texture to TexImage.
Implement image initialization.
Add stubs for all methods.
2009-03-16 08:37:07 +00:00
castano
8e836591ee Fix warning. 2009-03-15 18:34:46 +00:00
castano
50b8b67185 Hide file format especific savers. Add generic image saver.
Misc fixes under OSX.
2009-03-15 10:18:54 +00:00
castano
ab73c790e1 Testsuite cleanups and improvements.
Add ctest support.
Add FileSystem::changeDirectory method.
2009-03-14 07:27:25 +00:00
castano
d99cf11e2e Update version checking code. 2009-03-14 03:30:20 +00:00
castano
d9832ed22c Eliminate some warnings with MSVC. 2009-03-14 03:29:43 +00:00
castano
a02649faa9 Fallback to CPU compressor only on smaller images. 2009-03-14 03:29:14 +00:00
castano
a28ebb4ccf Some more progress in the imperative API. 2009-03-07 07:14:00 +00:00
castano
0f5a5e5d24 Some more progress in the imperative API. 2009-03-05 05:34:28 +00:00
castano
8f0b129a52 Add RefCounted base class back to the reposotory. 2009-03-05 05:33:53 +00:00
castano
098bc2f905 Fix some endiannes errors. 2009-03-04 09:36:40 +00:00
castano
5943e8f42f Fix errors on ibook G4. 2009-03-04 07:04:32 +00:00
castano
e48f56a15e Includer project headers first. 2009-03-02 09:21:48 +00:00
castano
25e32c8ff2 Fix msvc warnings. 2009-03-02 09:21:30 +00:00
castano
db63ba7fa4 Fix build in win64. 2009-03-02 09:21:07 +00:00
castano
3df66be089 Do not use CUDA to compress small mipmaps. 2009-03-02 09:09:05 +00:00
castano
3a52923697 Add alpha command line option. 2009-03-02 09:07:07 +00:00
castano
9953883d26 Cleanup cmake files. 2009-03-02 07:32:00 +00:00
castano
03c9ec0f62 More cleanup. Remove files that are not strictly required. 2009-03-01 02:38:24 +00:00
castano
88fc5ca18e Merge changes from private tree.
Eliminate files that are not needed for NVTT.
2009-03-01 00:18:47 +00:00
castano
6fb29816a2 Gnome thumbnailer. Fixes issue 82. 2009-02-03 09:32:54 +00:00
castano
9d5242594b Add gnome thumbnailer by Frank Richter. Fixes issue 82. 2009-02-03 09:29:25 +00:00
castano
69c74d7a5e Add support for comments. 2009-02-03 09:23:58 +00:00
castano
b7ea7a255b Fix const-correctness. 2009-02-03 09:22:30 +00:00
castano
17790a34df Add support for PNG in nvdecompress. Patch by Frank Richter. Fixes issue 80. 2009-02-03 09:08:39 +00:00
castano
7741a99b90 Add support for saving PNG files. Patch by Frank Richter. Fixes issue 79. 2009-02-03 09:06:21 +00:00
castano
36dd7fb76b Merge changes from p4. 2009-02-03 08:22:35 +00:00
castano
8fa870bf0c Fix typo. Fixes issue 82. 2009-02-03 08:02:20 +00:00
castano
1afdf2da8a Fix alpha-weighted filtering. 2009-01-28 12:10:04 +00:00
castano
242aa4254e Use alpha-aware resize when alpha is used for transparency and it's not premultiplied. 2009-01-28 10:58:57 +00:00
castano
4f576d5539 Add support for alpha weighting to float image. 2009-01-28 10:55:23 +00:00
castano
2411f3f5db Fix generation of blended sobel filter. Fixes issue 77. 2009-01-28 00:56:27 +00:00
castano
1c6b65ad52 Do not use custom FindGLUT cmake script. 2009-01-27 23:39:33 +00:00
castano
f92a2191f2 Print message when cuda acceleration enabled. 2009-01-20 10:43:56 +00:00
castano
49409e9d92 Cleanup color rounding and expansion. 2009-01-19 10:42:31 +00:00
castano
f753cc9702 Implement FileSystem::exists correctly on win32. 2009-01-19 10:41:51 +00:00
castano
2ad15489bb Try to optimize color rounding and expansion.
Detect CUDA 2.1 properly.
2009-01-19 09:54:43 +00:00
castano
fa53ddcecd Add NV5x/G8x DXT decompression code.
Clean things up a bit, remove old code.
2009-01-13 08:25:04 +00:00
castano
94357626f7 Merge fixes from 2.0 branch. 2009-01-10 01:31:02 +00:00
castano
19342d8adf Use timer class instead of clock.
Check that file exists before opening.
2009-01-09 05:46:24 +00:00
castano
2ed4fee447 Fix error sin string builder and path. 2009-01-09 05:45:36 +00:00
castano
f03d702d84 Implement exists with access instead of stat. 2009-01-09 05:45:02 +00:00
castano
10de10b9c2 Implement FileSystem::exists(). 2009-01-09 02:24:32 +00:00
castano
508f9fbdc2 Start implementing experimental interface. 2009-01-05 10:17:06 +00:00
castano
e965b0e4a9 Include correct headers. 2009-01-04 07:29:35 +00:00
castano
1f4d313d0f Merge changes from internal branch. Whitespace changes only. 2008-12-29 11:34:39 +00:00
castano
b8eb12afc1 Merge changes from internal branch.
- Better support for win64.
2008-12-29 11:33:20 +00:00