Commit Graph

257 Commits (2618faadfc51a25cb11dad5175e27dd26c64ab0e)
 

Author SHA1 Message Date
Andrew Cassidy 60ed47ab10 Bind BC1Encoder.ErrorMode 3 years ago
Andrew Cassidy d182cbae65 Reorgamize tests 3 years ago
Andrew Cassidy beb3d76a4b Remove unused files and move LUT to .cpp 3 years ago
Andrew Cassidy 4d82dee240 Major reorganization 3 years ago
Andrew Cassidy d42eadcf86 More unit tests 3 years ago
Andrew Cassidy a4c1f00014 Merge remote-tracking branch 'origin/main' into main 3 years ago
Andrew Cassidy 637e7b44bb test images submodule 3 years ago
Andrew Cassidy 36652b212e test images submodule 3 years ago
Andrew Cassidy b63c26a45a More unit tests and bindings 3 years ago
Andrew Cassidy e58871167e Fix hanging when creating more than 2 BC1Encoders 3 years ago
Andrew Cassidy 5056e07f37 Add unit tests 3 years ago
Andrew Cassidy 289a4fa001 Kinda working extension module 3 years ago
Andrew Cassidy 19028db209 Finally start testing pybind stuff 3 years ago
Andrew Cassidy af7860c06a Make encoder constructable 3 years ago
Andrew Cassidy be5a439b08 Stupid assert macro 3 years ago
Andrew Cassidy 9fbe5a2b22 more cleanup and bugfixes 3 years ago
Andrew Cassidy 277b38a548 cleanup and bugfixes 3 years ago
Andrew Cassidy 70c8169711 Add endpoint search refinement
In theory, this is all of the rgbcx feature set!
3 years ago
Andrew Cassidy 06c9bacab0 Get black 3-color blocks working 3 years ago
Andrew Cassidy 0924e43dc2 Fix errors in last commit 3 years ago
Andrew Cassidy 4eb8c397f9 Ground work for 3Color-black blocks 3 years ago
Andrew Cassidy f7f5a10b66 Fix matrix inversion 3 years ago
Andrew Cassidy ac62e1c262 Remove use of old Tables header 3 years ago
Andrew Cassidy e75ae9c570 Fix circular dependency 3 years ago
Andrew Cassidy 5e2f790ee6 fix missing Histogram 3 years ago
Andrew Cassidy 05af708e84 IWYU pass 3 years ago
Andrew Cassidy d0e66b31f7 Refactor order tables 3 years ago
Andrew Cassidy f65008ccc3 3-color refinement 3 years ago
Andrew Cassidy 645549978d Basic 3-color support 3 years ago
Andrew Cassidy 63cf1745f9 Universal WriteBlock 3 years ago
Andrew Cassidy 28c9f857ea More templating 3 years ago
Andrew Cassidy b4f180f5de Cleanup 3 years ago
Andrew Cassidy 193ac22eb5 Quick shortcut for all-black blocks since they are very common 3 years ago
Andrew Cassidy 9435003553 simplify EncodeBlockSingleColor 3 years ago
Andrew Cassidy ed89203510 Add cluster fitting for 4-color blocks 3 years ago
Andrew Cassidy ab752e51b6 In hindsight, SingleColorTable doesnt need to be a class at all 3 years ago
Andrew Cassidy b57a3d2561 Util.h -> util.h 3 years ago
Andrew Cassidy 5b492fd4b5 Add ordertable and move single color tables to their own template class 3 years ago
Andrew Cassidy 68896aca1a Include climits 3 years ago
Andrew Cassidy 2e5cf991b0 Improved first-pass refinement 3 years ago
Andrew Cassidy 8acaf1ed96 Implement first chunk of refinement code 3 years ago
Andrew Cassidy 4d3a0c0b61 Fix min/max in block metrics 3 years ago
Andrew Cassidy 265a41bc2e IWYU pass 3 years ago
Andrew Cassidy 90ea798568 Include climits 3 years ago
Andrew Cassidy 534c4f7cfc First working (but still bad) BC1 encoder 3 years ago
Andrew Cassidy 6427edb050 mark matrix functions as const 3 years ago
Andrew Cassidy d0f8272fa5 Add more notes for future optimization 3 years ago
Andrew Cassidy d21798d4a4 Include cmath 3 years ago
Andrew Cassidy 64757f34c8 Cleanup and bugfix FindEndpoints 3 years ago
Andrew Cassidy 9e2e9fba4c add some notes on how the covariance model works 3 years ago