Commit Graph

24 Commits (be5a3050819208cdab2e7742925871c81f2caf92)

Author SHA1 Message Date
Ignacio 1a6e70c9a0 Cleanup. Assume static linking. 4 years ago
castano d019cd7080 Merge changes from the witness. 10 years ago
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.
11 years ago
castano@gmail.com 94d0635285 Merge changes from the Witness. 11 years ago
castano 3b4fcd0369 Merge changes from The Witness. 12 years ago
castano f2d90ee844 Fix errors in new cluster fit compressor. 13 years ago
castano 94401919b8 Add some inline files to reduce amount of code parsed. 13 years ago
castano 3c0ab2d3f3 Merge changes from the witness. 13 years ago
castano 8a837981b6 Merge changes from The Witness. 13 years ago
castano 23b140416a Work in progress. Experiment with lightmap compression. 14 years ago
castano bd74a9ffc6 Merge changes from the-witness. 14 years ago
castano df13c904b2 Stop using custom memory allocators.
Fix aliasing errors. Fixes issue 139 in trunk.
Fix build errors under OSX.
14 years ago
castano c09067e477 Merge private branch. 14 years ago
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.
16 years ago
castano 17a4f765fb Merge private branch. 16 years ago
castano db380be946 Fix typo. 17 years ago
castano 2b23d97d1d Add missing method. 17 years ago
castano d55631384c Remove old comments.
Fix errors discovered with -Wall.
17 years ago
castano 645eda8fd4 Merge internal repository.
Delete TODO list, use issue list instead.
17 years ago
castano 0008199435 Add dxt1a fast compressor.
Cleanup fast compressors, move them to QuickCompress.
17 years ago
castano 2ea2aaaf4d start adding some support for ctx1 and other fixes. 17 years ago
castano b2252fc828 sync with private repository. 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