Commit Graph

402 Commits

Author SHA1 Message Date
29741447cd syntax error 2022-06-26 18:13:38 -07:00
9011718c09 add NOPYTHON option 2022-06-26 18:09:40 -07:00
8b2c240094 syntax error 2022-06-26 18:02:40 -07:00
c97daa21ec would help if i cloned the repo 2022-06-26 18:00:30 -07:00
f5defd2817 Move testing to its own step 2022-06-26 17:57:41 -07:00
49ba7e26b7 Run C tests in CI 2022-06-26 17:40:05 -07:00
bdd75ddddf oops 2022-06-26 17:27:47 -07:00
e528c12b2d Introduce custom map function 2022-06-26 17:16:02 -07:00
aec31a2fdc improved clamp and sum 2022-06-24 21:41:43 -07:00
17663f4871 First trial run using the Matrix type 2022-06-22 22:32:19 -07:00
f2352f10fd Smarter map function using variadics and chunking 2022-06-22 20:39:40 -07:00
3ceb028907 Attempt to batch some matrix ops 2022-06-22 00:39:36 -07:00
10ba6b2bd6 Remove utest 2022-06-20 18:42:31 -07:00
1c06cccd5c More vector unit tests 2022-06-19 18:33:54 -07:00
232fb6cb41 use position independent code 2022-06-18 17:14:48 -07:00
19df5df68d Rework project layout and tests 2022-06-18 17:06:17 -07:00
3756f31e20 matrix multiplication and transposition 2022-06-13 22:55:41 -07:00
2c59419bf0 Cleanup and replace Matrix.h with Vec.h
Mysteriously this also (perhaps temporarily) fixed a CPU usage issue in Clion? I guess I'll take it
2022-06-12 20:01:56 -07:00
f767525aa1 Improved matrix/vector class 2022-06-12 17:06:53 -07:00
59fefae3f7 A 2022-06-09 22:48:52 -07:00
0bcfd50a44 I s2g I will make Stallman have a Nice Time 2022-06-08 23:15:51 -07:00
527067839f GCC has a very toxic view on friendship as a concept tbh 2022-06-08 23:12:42 -07:00
a33cb8ea67 Add new vector ops with smarter type deduction 2022-06-08 23:07:43 -07:00
d293687424 Flesh out ranges library 2022-06-06 22:31:41 -07:00
6f075b6c1d Reorganize and add Window class 2022-06-05 17:12:04 -07:00
f88212af85 ColorSet extension/alias for Matrix 2022-06-02 23:45:53 -07:00
d3515c1db8 Add matrix template 2022-06-02 23:15:57 -07:00
20305d2ea9 tweaks and formatting 2022-06-02 22:10:38 -07:00
abfe0b8d10 Header file reorganization 2022-06-01 23:50:35 -07:00
f097f71ba9 Assorted cleanup 2022-05-31 23:09:20 -07:00
961c2b7134 Build on macOS 12
This should build on older versions, so long as you have llvm 13. But the homebrew version of llvm the macos 11 runner has only includes x86 dylibs which cant be linked against when building for arm.
2022-05-31 01:16:18 -07:00
9388406769 oops 2022-05-31 01:13:21 -07:00
7430dccd5b im going to break MSVC's kneecaps 2022-05-31 01:03:52 -07:00
fa0579ff03 thats not a dollar sign 2022-05-31 00:53:15 -07:00
9f7eb5fe57 Target LLVM 13 2022-05-31 00:49:30 -07:00
3b7164ffba Refactor pack() and unpack() 2022-05-30 22:41:17 -07:00
dae507acc9 Don't build wheels for musl
I don't understand the reason these don't compile
2022-05-29 20:37:49 -07:00
7eac371064 less iterators 2022-05-29 19:03:47 -07:00
53a6427dcc iterators are confusing 2022-05-29 16:51:35 -07:00
b9c7c7cf6e Fix broken constructor 2022-05-29 15:58:18 -07:00
debaa6b54d Add Vector template class
Also experimentally bump to C++20 just to see if it works on GCC 9.3
2022-05-29 15:54:55 -07:00
c96450b5fe Rename Color to prepare for refactor 2022-05-25 23:42:06 -07:00
fffa291765 Fix LeastSquares mode and add tests for every quality level 2022-05-24 22:57:51 -07:00
829b5312b5 Tweak compiler warnings 2022-05-24 21:33:39 -07:00
c57106e3b2 Skip version number checking with debug builds
Because I found a way to build the extension module directly which helps speed up development immensely
2022-05-24 20:47:55 -07:00
468414f339 Add arm whadd instructions for all sizes of integer 2022-05-23 23:42:14 -07:00
f9831b1f61 :unsmilebeale: 2022-05-23 00:46:23 -07:00
0046bef9d3 Cmake why 2022-05-23 00:41:46 -07:00
8f19ad6a1d I cant spell
This reverts commit ed10899601.
2022-05-23 00:37:28 -07:00
ed10899601 just never include windows.h
tis a silly OS
2022-05-23 00:35:12 -07:00