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
2588ebcaa3
its late ok?
2022-05-23 00:28:01 -07:00
345344eef3
cleanup and prevent windows macros from stepping on everything
2022-05-23 00:21:33 -07:00
bf35983b2d
Add tests for c-level code
2022-05-22 22:20:30 -07:00
c2d4e9be4d
Merge branch 'feature/pytest' into feature/simd
2022-05-22 21:02:34 -07:00
920059bea1
Migrate tests to pytest
2022-05-22 18:40:13 -07:00
daae86cf50
Switch to pytest
2022-05-22 16:50:24 -07:00
c05879f1c1
Fixes and tweaks to whadd
2022-05-22 16:38:54 -07:00
aa6bd9602d
Add widening hadd
2022-05-21 21:23:22 -07:00
8c77356aca
Begin integrating xsimd
2022-05-20 20:46:45 -07:00
79f77a24b2
Remove Highway
2022-05-20 20:18:18 -07:00
04fece2771
Move clang-cl detection to cmake and allow it when setting flags
2022-05-16 23:41:42 -07:00
7ba2225644
Fix typo
2022-05-16 23:18:54 -07:00
4b3e236275
Tell Cmake to use clang-cl when requested
2022-05-16 23:13:40 -07:00
b2523dbe19
Try something
2022-05-16 23:05:09 -07:00
bcdfcb95fb
h
2022-05-16 21:33:33 -07:00
e5f1a45c6b
*raspberry noise*
2022-05-16 21:32:01 -07:00
014f7063fd
Build wheels for SSE4 and using clang on windows
2022-05-16 21:29:45 -07:00
74aaac00d7
Fix AVX2 bug and add cmake SIMD ISA selection
...
By default, quicktex builds with -march=native on x86, unless an environment variable requesting a specific ISA is set. This doesnt work on MSVC though because it's a shit compiler, so it just falls back to no flags.
2022-05-16 20:52:31 -07:00
8168d6e249
Add emulated 128-bit support and fix x86
2022-05-15 20:03:05 -07:00
f7b0cbe76b
add widening horizontal add for s16 vectors
2022-05-15 18:08:36 -07:00
bc925d3949
Include Highway in build
2022-05-15 00:43:28 -07:00
7f75104d18
Spell external correctly and exclude all affinity designer files
2022-05-13 00:51:39 -07:00
643276660a
Include submodules in sdists and github actions
2022-05-13 00:36:00 -07:00
9789ecd159
Add Highway dependency
2022-05-13 00:32:35 -07:00