Commit Graph

568 Commits

Author SHA1 Message Date
castano
da503d2b3e Imperative api is sort of working now. Fixed various bugs. 2010-06-01 02:04:33 +00:00
castano
4b08c20b0e More cleanup. 2010-05-31 08:13:23 +00:00
castano
c8bf853ba4 More cleanup. 2010-05-31 07:41:01 +00:00
castano
9ae9ec1975 Fix power method initial estimate as in squish. 2010-05-31 07:40:08 +00:00
castano
8e074b2e28 Remove executable properties. Add cmake file. 2010-05-30 05:43:14 +00:00
castano
757e372726 Integrate bc6 compressor into nvtt. 2010-05-30 05:40:29 +00:00
castano
cf2b20dd43 Fix build error on OSX. 2010-05-29 05:33:28 +00:00
castano
fd6b8449bf Add bc6 and bc7 compressors from nvidia. 2010-05-29 02:47:57 +00:00
castano
035231a928 Minor changes. 2010-05-28 23:16:06 +00:00
castano
1454cbac14 Fix build. 2010-05-28 07:45:11 +00:00
castano
c09067e477 Merge private branch. 2010-05-27 23:19:24 +00:00
castano
51a4fe7e2d Merge private branch. 2010-05-27 23:18:39 +00:00
castano
e7f2d1e2bc Merge private branch. 2010-05-27 23:18:08 +00:00
castano
56401d5f7d fix polyphase filter 2010-05-27 19:28:49 +00:00
castano
8cbd2c9ec6 Add mipmap scaling according to alphatest coverage. 2010-05-27 00:37:15 +00:00
castano
77bfabca3b Remove experimental callback mechanism. 2010-05-20 05:25:50 +00:00
castano
27f84c5caa Start work on a simple dds viewer. 2010-05-20 05:25:15 +00:00
castano
a32d780347 Experiment with output callbacks instead of handlers. 2010-05-18 17:13:30 +00:00
castano
d38b89edc7 fix comment. 2010-05-18 17:12:36 +00:00
castano
0322f1b54a Add comment. 2010-05-18 17:12:01 +00:00
castano
f6a39d6eab Remove duplicate code. 2010-05-14 04:58:08 +00:00
castano
639f11d0b9 Use the same defaults as nvtt 2.0 2010-05-11 17:18:08 +00:00
castano
85db14f213 Add vertical flip. 2010-05-05 00:24:31 +00:00
castano
ac5f849e91 Better estimation of principle component. Fixes issue 120. 2010-04-19 18:41:42 +00:00
castano
4783d5621e Add missing files to cmake build as reported by amorilia. 2010-03-21 18:38:26 +00:00
castano
447634d263 Fix cmake build in msvc. Fixes issue 111. 2010-03-18 00:13:31 +00:00
castano
f436a71479 Add support for RGBE. 2010-03-17 07:55:03 +00:00
castano
e848645e88 Add a few utils. Start converting tabs to spaces. 2010-03-17 07:54:07 +00:00
castano
78b55e1e37 Finish pixel format converter. 2010-03-17 02:25:06 +00:00
castano
3b0e0c3402 Fix errors after merge. Update cmake files. 2010-03-16 22:46:09 +00:00
castano
a19e25228f reorg. 2010-03-16 22:37:25 +00:00
castano
d8ed531e4c minor optimization. 2010-03-16 22:36:14 +00:00
castano
73851ab86f misc 2010-03-16 22:35:38 +00:00
castano
0cabfb6cfa misc. 2010-03-16 22:35:20 +00:00
castano
1fafffd8af Detect OpenMP properly. 2010-03-16 22:31:27 +00:00
castano
96f22f8cd4 Fix isColorNoAlpha, but leave it commented out. 2010-03-10 08:49:40 +00:00
castano
558f7970b1 Fix issue 112. 2010-03-02 01:29:48 +00:00
castano
0e5a1877a8 Some progress on the CUDA compressors. 2009-11-05 09:27:03 +00:00
castano
dfe081d32a Update messages. 2009-11-03 23:27:24 +00:00
castano
acc02abaf1 Fix messages. 2009-11-03 23:17:11 +00:00
castano
bcf0df2b49 use default pixel format, add comment to indicate where to change default 2009-10-30 01:05:31 +00:00
castano
8c7f54056c Add more todo items.
Delete images more efficiently?
2009-10-21 19:20:30 +00:00
castano
34cd266d8c Add todo item to perform color transforms before compression. 2009-10-21 19:19:09 +00:00
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.
2009-10-21 07:48:27 +00:00
castano
18a3abf794 Enable alpha dithering when using DXT3.
Update timing message.
2009-10-21 07:43:24 +00:00
castano
384f74ba39 Use minimal set by default. 2009-10-21 07:42:33 +00:00
castano
7d75840398 Add todo messages.
Use DXT3 nvidia decoder if requested.
2009-10-21 07:42:08 +00:00
castano
8ea52efbf4 Add DXT3 nvidia decoder. 2009-10-21 07:40:49 +00:00
castano
d86a89742e Update info message. 2009-10-21 07:40:23 +00:00
castano
fd11f5e7ef Implement generic swizzle, remove specialized ones. 2009-10-21 07:39:59 +00:00
castano
dcfdabaee3 Fix timer. 2009-10-21 07:39:08 +00:00
castano
ea7dabc6b1 Add comment. 2009-10-19 05:42:27 +00:00
castano
0878c0e967 Add expand and pack normal methods.
Set normal map flag.
2009-10-18 20:04:39 +00:00
castano
a088ae5789 Implement normal map generation for floating point images. 2009-10-18 20:03:21 +00:00
castano
a52d3b7cdc Tweak implementation of scaleBias. 2009-10-18 20:02:43 +00:00
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