Commit Graph

24 Commits

Author SHA1 Message Date
Ignacio
1a6e70c9a0 Cleanup. Assume static linking. 2020-04-05 12:20:35 -07:00
castano
d019cd7080 Merge changes from the witness. 2014-11-04 17:49:29 +00:00
nathaniel.reed@gmail.com
ab316deeaa Add BC7 support. It's incredibly slow - ~60 seconds to compress a 512x512 image, on a Core i7 - but it works.
- Added AVPCL compressor to projects and got it building with VC9 and VC10.
- Removed unused command line interface & file read/write code from AVPCL.
- Convert AVPCL to use NV vector math lib, asserts, etc.
- Convert AVPCL to use double instead of float.
- Added 4x4 symmetric eigensolver, for AVPCL; it's based on the existing 3x3 one, but I had to rewrite the Householder reduction stage.  As with ZOH, using the eigensolver (instead of SVD) gives a ~25% speedup without significantly affecting RMSE.
- Encapsulate ZOH and AVPCL stuff into their own namespaces to keep everything separate.
- Added some missing vector operators to the nvmath lib.
2013-12-07 02:17:08 +00:00
castano@gmail.com
94d0635285 Merge changes from the Witness. 2013-06-07 17:53:55 +00:00
castano
3b4fcd0369 Merge changes from The Witness. 2012-07-20 16:19:03 +00:00
castano
f2d90ee844 Fix errors in new cluster fit compressor. 2012-01-02 08:49:13 +00:00
castano
94401919b8 Add some inline files to reduce amount of code parsed. 2011-10-10 19:35:21 +00:00
castano
3c0ab2d3f3 Merge changes from the witness. 2011-09-27 17:48:46 +00:00
castano
8a837981b6 Merge changes from The Witness. 2011-04-06 02:41:15 +00:00
castano
23b140416a Work in progress. Experiment with lightmap compression. 2010-11-12 03:32:46 +00:00
castano
bd74a9ffc6 Merge changes from the-witness. 2010-10-21 18:44:10 +00:00
castano
df13c904b2 Stop using custom memory allocators.
Fix aliasing errors. Fixes issue 139 in trunk.
Fix build errors under OSX.
2010-10-06 02:56:35 +00:00
castano
c09067e477 Merge private branch. 2010-05-27 23:19:24 +00:00
castano
b4f17b968a Merge changes from internal branch.
- Add frustum class and bezier evaluation functions.
- Add component accessors to vector.
- Add matrix constructors.
- Fix errors in sparse solvers.
- Better robust orthogonalization.
- Fix montecarlo distribution.
2008-12-29 11:27:13 +00:00
castano
17a4f765fb Merge private branch. 2008-04-17 06:58:43 +00:00
castano
db380be946 Fix typo. 2008-01-19 08:56:03 +00:00
castano
2b23d97d1d Add missing method. 2008-01-19 08:54:57 +00:00
castano
d55631384c Remove old comments.
Fix errors discovered with -Wall.
2007-11-27 08:34:41 +00:00
castano
645eda8fd4 Merge internal repository.
Delete TODO list, use issue list instead.
2007-10-16 20:53:12 +00:00
castano
0008199435 Add dxt1a fast compressor.
Cleanup fast compressors, move them to QuickCompress.
2007-09-04 10:00:32 +00:00
castano
2ea2aaaf4d start adding some support for ctx1 and other fixes. 2007-07-22 06:09:14 +00:00
castano
b2252fc828 sync with private repository. 2007-07-01 08:52:38 +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