Commit Graph

378 Commits

Author SHA1 Message Date
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