Commit Graph

29 Commits

Author SHA1 Message Date
b4f180f5de Cleanup 2021-02-27 17:07:58 -08:00
193ac22eb5 Quick shortcut for all-black blocks since they are very common 2021-02-27 17:03:19 -08:00
9435003553 simplify EncodeBlockSingleColor 2021-02-27 16:54:06 -08:00
ed89203510 Add cluster fitting for 4-color blocks 2021-02-27 16:41:13 -08:00
ab752e51b6 In hindsight, SingleColorTable doesnt need to be a class at all 2021-02-26 22:38:37 -08:00
b57a3d2561 Util.h -> util.h 2021-02-26 22:22:20 -08:00
5b492fd4b5 Add ordertable and move single color tables to their own template class 2021-02-26 22:16:12 -08:00
2e5cf991b0 Improved first-pass refinement 2021-02-23 19:44:36 -08:00
8acaf1ed96 Implement first chunk of refinement code 2021-02-22 02:05:14 -08:00
4d3a0c0b61 Fix min/max in block metrics 2021-02-21 23:50:09 -08:00
265a41bc2e IWYU pass 2021-02-21 23:29:47 -08:00
90ea798568 Include climits 2021-02-21 23:18:15 -08:00
534c4f7cfc First working (but still bad) BC1 encoder 2021-02-21 23:15:04 -08:00
d0f8272fa5 Add more notes for future optimization 2021-02-21 16:27:43 -08:00
d21798d4a4 Include cmath 2021-02-21 16:25:58 -08:00
64757f34c8 Cleanup and bugfix FindEndpoints 2021-02-21 03:38:33 -08:00
9e2e9fba4c add some notes on how the covariance model works 2021-02-21 03:26:40 -08:00
148d32e28c Initial endpoint finding code 2021-02-21 00:57:48 -08:00
3169f1ae67 fix single match table generation for 6bit 2021-02-18 16:22:48 -08:00
c879061e4e Add (extremely bad) BC1 encoding support 2021-02-18 02:43:57 -08:00
628ad558d8 IWYU pass 2021-02-16 18:49:25 -08:00
460785ee7d BC4 encoding 2021-02-16 09:00:12 -08:00
77cc6a8132 Various changes to how color blocks are passed 2021-02-15 03:27:52 -08:00
a3cc69db64 Split up blocks file 2021-02-14 19:01:41 -08:00
eb4fa20d2f Fix segfault 2021-02-14 17:52:13 -08:00
444f7883a4 IWYU pass 2021-02-13 03:04:20 -08:00
ec7df5727e Fix virtual overriding 2021-02-13 02:32:26 -08:00
0c6846f630 I changed my mind.
also fixed a bunch of things mangled by find-and-replace
2021-02-13 01:32:15 -08:00
840da38081 Fix all warnings
I mean it doesnt work, but it also doesnt produce warnings
2021-02-13 00:16:04 -08:00