Commit Graph

9 Commits (c0ad0f4d31d18c96375224ac5802de2296e19f9a)

Author SHA1 Message Date
Ignacio c0ad0f4d31 Merge changes from The Witness. 9 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 fa468b04ab Merge changes from The Witness. 12 years ago
castano f2d90ee844 Fix errors in new cluster fit compressor. 13 years ago
castano 2ec37026be Merge changes from the witness. 13 years ago
castano 94401919b8 Add some inline files to reduce amount of code parsed. 13 years ago