Recep Aslantas
|
97575bdcd6
|
fix glmm_fmsub() on arm-neon: https://github.com/recp/cglm/pull/364 thanks to @gottfriedleibniz
|
2023-12-12 11:24:25 +03:00 |
|
Recep Aslantas
|
bc2a918ad0
|
Merge pull request #374 from waywardmonkeys/update-ci-checkout-action
ci: Update to `actions/checkout@v4` from `v3`.
|
2023-12-11 21:49:09 +03:00 |
|
Bruce Mitchener
|
8ebcc3aceb
|
ci: Update to actions/checkout@v4 from v3.
|
2023-12-11 22:33:29 +07:00 |
|
Recep Aslantas
|
b45657f673
|
Update tests.h
|
2023-12-10 20:39:52 +03:00 |
|
Recep Aslantas
|
2e6e4a9a44
|
Merge branch 'master' of https://github.com/recp/cglm
|
2023-12-10 20:30:52 +03:00 |
|
Recep Aslantas
|
4f88a027bc
|
Merge pull request #364 from BeeverFeever/master
New subtraction family of vector functions
|
2023-12-10 20:29:19 +03:00 |
|
Recep Aslantas
|
673263265b
|
fix glmm_fmsub() on arm-neon
|
2023-12-10 20:28:39 +03:00 |
|
Recep Aslantas
|
dd9235dfee
|
fix glmm_fmsub() on arm-neon
|
2023-12-10 17:13:11 +03:00 |
|
BeeverFeever
|
4c4a69ddfe
|
Should be all
|
2023-12-11 01:08:10 +11:00 |
|
Recep Aslantas
|
8a1d1cf35d
|
fix glmm_fmsub() on arm-neon
|
2023-12-10 10:06:36 +03:00 |
|
BeeverFeever
|
865faad116
|
Fix simd versions
|
2023-12-10 15:49:59 +11:00 |
|
Recep Aslantas
|
7ccf199066
|
Merge pull request #372 from EasyIP2023/bugfix/docs-non-square
docs: 2/2 fixes https://github.com/recp/cglm/issues/371
|
2023-12-09 23:08:29 +03:00 |
|
Vincent Davis Jr
|
047138321c
|
docs: 2/2 fixes https://github.com/recp/cglm/issues/371
Second commit for fixing non-square matrix
multiplication docs.
Signed-off-by: Vincent Davis Jr <vince@underview.tech>
|
2023-12-09 14:28:57 -05:00 |
|
Recep Aslantas
|
75b99ef87d
|
fixes: https://github.com/recp/cglm/issues/371
|
2023-12-09 21:28:53 +03:00 |
|
Recep Aslantas
|
5ae0cd4618
|
Merge pull request #367 from v1993/struct-clipspace-fixes
Fix struct clipspace headers
|
2023-12-08 15:12:12 +03:00 |
|
Valeri Ochinski
|
23d03ffe6c
|
Fix struct clipspace headers
Add missing includes, fix signatures
|
2023-12-08 10:14:43 +03:00 |
|
Recep Aslantas
|
05d45872a3
|
Merge pull request #355 from duarm/aabb2d
aabb2d
|
2023-12-06 22:58:31 +03:00 |
|
duarm
|
c431bbf190
|
fix procedure comment on transform
|
2023-12-06 16:54:46 -03:00 |
|
duarm
|
340292c0fb
|
fix transform
|
2023-12-06 16:52:55 -03:00 |
|
duarm
|
2106f9ebcb
|
remove _aabb2d_frustum
|
2023-12-06 16:48:48 -03:00 |
|
duarm
|
c1d78d835b
|
changing from mat4 to mat3
|
2023-12-06 16:34:18 -03:00 |
|
duarm
|
de80b8325f
|
Merge branch 'master' into aabb2d
|
2023-12-06 16:14:00 -03:00 |
|
duarm
|
7061df0066
|
circle docs fixup
|
2023-12-06 16:14:59 -03:00 |
|
duarm
|
eb73e4123b
|
docs fix
|
2023-12-06 16:13:08 -03:00 |
|
BeeverFeever
|
22140d8e1b
|
Fix test
|
2023-12-05 19:48:54 +11:00 |
|
BeeverFeever
|
39602ef4d7
|
Fix vec4 functions
|
2023-12-05 18:49:10 +11:00 |
|
Recep Aslantas
|
abb71a8e32
|
fixes: https://github.com/recp/cglm/pull/360#issuecomment-1838122934
|
2023-12-05 10:31:46 +03:00 |
|
BeeverFeever
|
f8b6573de8
|
Write tests for new functions
|
2023-12-04 23:28:56 +11:00 |
|
BeeverFeever
|
15f29e05eb
|
Fixed missed function
|
2023-12-04 23:28:29 +11:00 |
|
BeeverFeever
|
7696374f1e
|
Vector subtraction functions
Add subtraction family of functions for vectors.
|
2023-12-04 21:32:19 +11:00 |
|
duarm
|
44d103fa00
|
typos
|
2023-12-03 02:36:04 -03:00 |
|
duarm
|
c29f077bed
|
Merge branch 'master' into aabb2d
|
2023-12-02 21:02:20 -03:00 |
|
duarm
|
2a975a7d0a
|
circle fix, new copy func
|
2023-12-02 21:00:21 -03:00 |
|
Recep Aslantas
|
049db64a0f
|
Merge pull request #360 from v1993/meson-header-only-subproject
meson: don't build by default if used in a subproject
|
2023-12-02 15:49:24 +03:00 |
|
Recep Aslantas
|
e71694bb57
|
Merge branch 'master' into meson-header-only-subproject
|
2023-12-02 15:48:54 +03:00 |
|
Recep Aslantas
|
8754158fbe
|
Merge pull request #362 from myfreeer/patch-1
ci: initial support of meson and emscripten
|
2023-12-02 11:13:20 +03:00 |
|
Recep Aslantas
|
e1a0892097
|
Merge branch 'master' into patch-1
|
2023-12-02 11:12:43 +03:00 |
|
Recep Aslantas
|
9b26aff466
|
Merge pull request #361 from myfreeer/myfreeer-patch-4
wasm: prefer pmin/pmax
|
2023-12-02 11:12:15 +03:00 |
|
myfreeer
|
24e417107b
|
ci: initial support of meson and emscripten
It seems that meson only supports emscripten as a compiler to wasm at present, wasi-sdk support is not completed yet, so this only adds ci build scripts for emscripten.
References:
* <https://github.com/mesonbuild/meson/commit/f41bdae36861baa8be541af8273adc5b4b94ec48>
* <https://github.com/mesonbuild/meson/pull/11862>
|
2023-12-02 11:08:33 +08:00 |
|
myfreeer
|
009405adcd
|
wasm: prefer pmin/pmax
According to [emscripten](https://emscripten.org/docs/porting/simd.html) and [v8](https://github.com/v8/v8/blob/b6520eda5eafc3b007a5641b37136dfc9d92f63d/src/compiler/backend/x64/code-generator-x64.cc#L2661-L2699), `[f32x4|f64x2].[min|max]` compiles to much more instructions than `[f32x4|f64x2].[pmin|pmax]`.
It is defined in [spec](https://github.com/WebAssembly/spec/blob/main/proposals/simd/SIMD.md#floating-point-min-and-max) that the difference between pmin/pmax and min/max is NaN-propagating behavior, and the equivalent to the x86 `_mm_min_ps`/`_mm_max_ps` is pmin/pmax in [v8](https://github.com/v8/v8/blob/b6520eda5eafc3b007a5641b37136dfc9d92f63d/src/compiler/backend/x64/code-generator-x64.cc#L2740-L2747).
This should make functions with min/max faster on webassembly, and align with the existing behavior with x86 sse.
|
2023-12-02 09:54:49 +08:00 |
|
Valeri
|
0b2006dd47
|
meson: don't build by default if used in a subproject
|
2023-12-02 01:44:54 +03:00 |
|
Recep Aslantas
|
1fdc1c8675
|
struct: remove _vec_inv from struct function lists
|
2023-12-01 11:18:48 +03:00 |
|
Recep Aslantas
|
6e1d6d505b
|
Merge pull request #357 from v1993/vs-fix
Use the appropriate version of alignof
|
2023-12-01 11:11:11 +03:00 |
|
Valeri
|
45cf4710c4
|
Use the appropriate version of alignof
|
2023-12-01 04:19:47 +03:00 |
|
duarm
|
056b28e4da
|
Merge branch 'master' into aabb2d
|
2023-11-19 10:00:00 -03:00 |
|
Recep Aslantas
|
c6e58bd44a
|
Update vec4-ext.h
|
2023-11-16 13:06:51 +03:00 |
|
Recep Aslantas
|
a81c0f076a
|
Merge pull request #356 from havrik/patch-1
Fix definition logic misspell in 'glm_quat_normalize_to' -> cglm/quat.h
|
2023-11-16 13:05:42 +03:00 |
|
havrik
|
ab684b7c66
|
Fix definition logic misspell in 'glm_quat_normalize_to' -> cglm/quat.h
|
2023-11-16 11:38:47 +03:00 |
|
duarm
|
53bde05bd9
|
aabb2d functions
|
2023-11-11 08:13:28 -03:00 |
|
Recep Aslantas
|
58a4b47830
|
Merge pull request #354 from One234Fi/revise_troubleshooting_page
Fix spelling and grammar on troubleshooting page
|
2023-11-09 10:44:06 +03:00 |
|