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