Commit Graph

254 Commits

Author SHA1 Message Date
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
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
36bd624273 Fix some small integer type issues 2021-02-14 18:19:14 -08:00
eb4fa20d2f Fix segfault 2021-02-14 17:52:13 -08:00
29daae2f27 cmake reorganization 2021-02-14 02:42:21 -08:00
0ca2ecc6d7 remove CI debugging crap 2021-02-13 20:17:23 -08:00
04e24a7ca4 use Clang 10 on linux 2021-02-13 20:15:05 -08:00
f86ca6b63d use a version of Ubuntu that isnt ancient 2021-02-13 20:12:51 -08:00
85af325722 try again 2021-02-13 20:08:15 -08:00
9bf177627f try again 2021-02-13 20:07:27 -08:00
83c1ee8a90 quick test 2021-02-13 20:03:02 -08:00
4812070f9d quick test 2021-02-13 20:01:12 -08:00
458c6eb445 use libc++ 2021-02-13 03:29:08 -08:00
444f7883a4 IWYU pass 2021-02-13 03:04:20 -08:00
7ae12c6220 verbose github actions 2021-02-13 02:43:48 -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
76d39d7ef8 Implement BC1 Decoder 2021-02-10 13:34:11 -08:00
1cf01f6f01 Fix interpolators which I didnt understand before
I have zero clue what I'm doing
2021-02-09 19:43:14 -08:00
d678567dc7 Interpolator match table caching
idk I dont like this might move it to the compressor class
2021-02-09 03:46:39 -08:00
8cd1e60394 ColorBlock template 2021-02-07 19:18:33 -08:00
80d1552b9c Switch to less restrictive license 2021-02-07 15:20:03 -08:00
733e631722 Write interpolator class (but dont integrate it) 2021-02-07 15:03:35 -08:00
920f9a2d2e
friendly naming in actions 2021-02-06 01:26:22 -08:00
1e94f9010e Merge remote-tracking branch 'origin/main' into main 2021-02-06 01:15:36 -08:00
1eea0c6dc8 cleanup headers for better portability 2021-02-06 01:15:23 -08:00
0eaf76c675
Remove macOS gcc compilation 2021-02-05 23:39:53 -08:00
155231a440 Only do fat binaries on apple clang 2021-02-05 23:35:06 -08:00
59db9fdb27 include cmath
I dont know why this keeps happening
2021-02-05 23:29:09 -08:00
7d830daee3 make it compile 2021-02-05 23:22:57 -08:00
2d9abcc15f
fix cc and cxx variables 2021-02-05 23:10:51 -08:00
647853dd46
use explicit matrix config 2021-02-05 23:07:01 -08:00
a4e8d7302d
Maybe this will work? 2021-02-05 22:06:05 -08:00
6018ab0cfb Flesh out usage of block classes more 2021-02-05 19:44:19 -08:00
e5521796aa go back to .h because .inc is silly 2021-02-02 00:25:32 -08:00
b118663b2c temporarily re-add original files for testing 2021-02-02 00:20:17 -08:00
64fa687b20 More refactoring 2021-02-01 23:31:27 -08:00
48d9ab3f02 Import cstdlib for size_t 2021-02-01 00:30:45 -08:00
e0511f1aea Extract utility functions and block structs to their own files 2021-02-01 00:25:19 -08:00
cddea42f7e use cmath 2021-01-28 22:03:58 -08:00
8171e0f45a Move tables to their own file to stop lagging clion to hell 2021-01-28 22:01:20 -08:00
085ed385df
actually update submodules 2021-01-28 20:41:23 -08:00
d7347a2150
Checkout submodules 2021-01-28 20:29:53 -08:00