|
e58871167e
|
Fix hanging when creating more than 2 BC1Encoders
|
2021-03-07 00:52:45 -08:00 |
|
|
5056e07f37
|
Add unit tests
|
2021-03-06 22:41:42 -08:00 |
|
|
289a4fa001
|
Kinda working extension module
|
2021-03-06 14:18:08 -08:00 |
|
|
19028db209
|
Finally start testing pybind stuff
|
2021-03-04 02:21:16 -08:00 |
|
|
af7860c06a
|
Make encoder constructable
|
2021-03-04 01:18:30 -08:00 |
|
|
be5a439b08
|
Stupid assert macro
|
2021-03-03 14:50:48 -08:00 |
|
|
9fbe5a2b22
|
more cleanup and bugfixes
|
2021-03-03 14:49:06 -08:00 |
|
|
277b38a548
|
cleanup and bugfixes
|
2021-03-03 14:36:29 -08:00 |
|
|
70c8169711
|
Add endpoint search refinement
In theory, this is all of the rgbcx feature set!
|
2021-03-03 04:19:40 -08:00 |
|
|
06c9bacab0
|
Get black 3-color blocks working
|
2021-03-03 02:04:48 -08:00 |
|
|
0924e43dc2
|
Fix errors in last commit
|
2021-03-02 18:32:47 -08:00 |
|
|
4eb8c397f9
|
Ground work for 3Color-black blocks
|
2021-03-02 18:27:35 -08:00 |
|
|
f7f5a10b66
|
Fix matrix inversion
|
2021-03-01 23:53:30 -08:00 |
|
|
ac62e1c262
|
Remove use of old Tables header
|
2021-03-01 23:13:26 -08:00 |
|
|
e75ae9c570
|
Fix circular dependency
|
2021-03-01 22:50:32 -08:00 |
|
|
5e2f790ee6
|
fix missing Histogram
|
2021-03-01 22:45:09 -08:00 |
|
|
05af708e84
|
IWYU pass
|
2021-03-01 22:41:31 -08:00 |
|
|
d0e66b31f7
|
Refactor order tables
|
2021-03-01 22:05:04 -08:00 |
|
|
f65008ccc3
|
3-color refinement
|
2021-02-28 21:00:29 -08:00 |
|
|
645549978d
|
Basic 3-color support
|
2021-02-28 02:22:35 -08:00 |
|
|
63cf1745f9
|
Universal WriteBlock
|
2021-02-27 22:27:31 -08:00 |
|
|
28c9f857ea
|
More templating
|
2021-02-27 21:47:22 -08:00 |
|
|
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 |
|
|
68896aca1a
|
Include climits
|
2021-02-23 19:46:58 -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 |
|
|
6427edb050
|
mark matrix functions as const
|
2021-02-21 16:32:14 -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 |
|
|
db2d5dbe61
|
Fix sign warnings in BlockView
|
2021-02-16 16:48:41 -08:00 |
|
|
a61e8c0ca0
|
Run multiple tests for better values
going to regret this for BC1 tbh
|
2021-02-16 16:48:22 -08:00 |
|
|
4217d526cf
|
Make BC4 encoding a bit more readable
|
2021-02-16 10:18:17 -08:00 |
|
|
460785ee7d
|
BC4 encoding
|
2021-02-16 09:00:12 -08:00 |
|
|
b42c52030d
|
Various small tweaks, disable fat binary creation
|
2021-02-15 23:02:24 -08:00 |
|