Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/recp/cglm

πŸ“½ Highly Optimized 2D / 3D Graphics Math (glm) for C
https://github.com/recp/cglm

Fix comments of vec2 explaining vec3 math

9cf4190c9b37b34eb38daf3fb89b6a5b6fd21b5e authored over 1 year ago by Wladislav ヴラド Artsimovich <[email protected]>
Merge pull request #317 from FrostKiwi/master

Implement missing 3D Affine Transforms in the Struct API

2bbaeb8db980835932528723b3b878297c25feaa authored over 1 year ago by Recep Aslantas <[email protected]>
Add new header to Visual Studio as well

a7cda7f9690452ebeba26d475e0d051f1a970765 authored over 1 year ago by Wladislav ヴラド Artsimovich <[email protected]>
Add affine-mat.h to the Makefile

c4d4c4851822996ad147db7ce2354c78e3cad0e9 authored over 1 year ago by Wladislav ヴラド Artsimovich <[email protected]>
Implement missing Struct API 3D Affine Transforms

702bed817365a83051e4856a363fabcd16c8207d authored over 1 year ago by Wladislav ヴラド Artsimovich <[email protected]>
Add forgotten function listing in comment

e9aa249a737d1daec9eab63fa2b2c984bbd4a18b authored over 1 year ago by Wladislav ヴラド Artsimovich <[email protected]>
Update box.h

adec2ee8e6679efec4c85aa8f6c9afe567a686c1 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge pull request #313 from myfreeer/master

ci: update mymindstorm/setup-emsdk to v12

5cd16194c82455f5d856cea55d244873a90adb06 authored over 1 year ago by Recep Aslantas <[email protected]>
ci: update mymindstorm/setup-emsdk to v12

Github is using node16 by default for actions, so it might worth to update this to latest versio...

02b9dc067a0c9ec2f219a44bc5d16f7ace9e81bf authored over 1 year ago by myfreeer <[email protected]>
Merge pull request #311 from recp/suppress-sign-conversion

suppress sign conversion warnings

a447365bc5cbd4c2e454f4c3b1700f86b677087c authored over 1 year ago by Recep Aslantas <[email protected]>
suppress sign conversion warnings

6183b213e2d93c6b6cd3b89208b581e4b1ee9912 authored over 1 year ago by Recep Aslantas <[email protected]>
suppress some warnings on tests

768d36f4b64d72da29d86ba92432bdcc8ac38bc2 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge pull request #309 from recp/anonymous-structs-check

Add Enhanced Support for Anonymous Structs

2c39193016ebbadbe5dddfbc66f77ea11619e926 authored over 1 year ago by Recep Aslantas <[email protected]>
Update types-struct.h

16fcaf7fc01f93e430a5ab6b589c3178b9854ad4 authored over 1 year ago by Recep Aslantas <[email protected]>
reduce glms_mat[4|3|2]_make()'s dest parameter

the return value is the dest.

530ec2d0f89a34887448adcd92f8ea9e5982ef33 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge pull request #303 from EasyIP2023/bug/test-runner

io: fix test runner.c implicit declaration glm_arch_print

56d9e4146530629f42ccbd38892072a60a12809f authored over 1 year ago by Recep Aslantas <[email protected]>
Merge branch 'master' into bug/test-runner

610788bed181e2c1ed8cdb706b87cb8195323b25 authored over 1 year ago by Recep Aslantas <[email protected]>
io: fix test runner.c implicit declaration glm_arch_print

Problem:

../test/runner.c:29:3: error: implicit declaration of function
β€˜glm_arch_print’ [-Werr...

2d6538ecec7e6dbedb379f11b366e3051267e995 authored over 1 year ago by Vincent Davis Jr <[email protected]>
Merge pull request #300 from EasyIP2023/feature/update-readme-meson-build

README: update meson option for running test

0de379c6321ccbb15843f18ee9cd7572c437b309 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge pull request #302 from EasyIP2023/feature/glm_mat3_make

mat3: add new function glm_mat3_make

31cbd41e3bd75a116f3b1ef9ffd4055c02eb55c6 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge pull request #301 from EasyIP2023/feature/glm_mat2_make

mat2: add new function glm_mat2_make

c691bc5bc08cab99928405f81cd877046bab0e04 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge pull request #299 from EasyIP2023/feature/glm_mat4_make

mat4: add new function glm_mat4_make

7346e91574575474f0f921b8960f5ad9ef6e9e77 authored over 1 year ago by Recep Aslantas <[email protected]>
mat3: add new function glm_mat3_make

Function takes in a 9 element float array
and converts it into a mat3 matrix.

Signed-off-by: Vi...

0566a040c084275d3279a51b4e8391aa25359bbf authored over 1 year ago by Vincent Davis Jr <[email protected]>
mat2: add new function glm_mat2_make

Function takes in a 4 element float array
and converts it into a mat2 matrix.

Signed-off-by: Vi...

e6681e78c84cde1036cc7913acc3883d9b4d4b13 authored over 1 year ago by Vincent Davis Jr <[email protected]>
mat4: add new function glm_mat4_make

Function takes in a 16 element float array
and converts it into a mat4 matrix.

Signed-off-by: V...

e17f115f9164d1ae7c5f02652ff45f058a7d3784 authored over 1 year ago by Vincent Davis Jr <[email protected]>
README: update meson option for running test

Running on an already built build directory

meson configure -Denable_tests=true build/

Leads t...

2631d3b5eaf94c96ee310771e07e8aa4ab8690c4 authored over 1 year ago by Vincent Davis Jr <[email protected]>
improve printing arch name in tests

9772948831c86570cb164133cc2c83aa1c1f7f5f authored over 1 year ago by Recep Aslantas <[email protected]>
make GLM_TESTS_NO_COLORFUL_OUTPUT work on non-test print colors too

988dd13d61633496b7de9f2c72ee20ea116ebb6a authored over 1 year ago by Recep Aslantas <[email protected]>
fix glm_arch_print_name and print it on tests

ed09fb5819615f2178d7d4bf97ba133c4ee7e3f3 authored over 1 year ago by Recep Aslantas <[email protected]>
now working on v0.9.1

c4a348ac710191b58770b0c60c30d6ddaaa15ed4 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge pull request #295 from myfreeer/patch-1

README: add build docs for WebAssembly

7e9d2aa6a413bf86eb2818b3488bac61bd6db865 authored over 1 year ago by Recep Aslantas <[email protected]>
README: add build docs for WebAssembly

See alse https://github.com/recp/cglm/discussions/282#discussioncomment-5770919

091102e2c1a9ad49e051dd46a9d2645ee9259a88 authored over 1 year ago by myfreeer <[email protected]>
update docs

50b1c189b16499a67d408a609bc4e9e1cf766d43 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge pull request #293 from recp/fix-simd-signmask

Fix simd signmask

44268d24f93f65d280a20ead64d96035cf91f765 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge branch 'master' into fix-simd-signmask

65fd77d25511102e43205eb598c8d0c66f7b16c5 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge pull request #292 from myfreeer/fix-simd-signmask-wasm

wasm: replace usage of -0.f to 0x80000000

5883ed349594d05def4b03a8b6f0c58ba2af73f8 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge pull request #291 from recp/fix-simd-signmask

simd, sse: use 0x80000000 insteaf of -0.f to fix fastmath on msvc

e2e923554b61ec60c4b5cfb30c4bc59d5ba0db7b authored over 1 year ago by Recep Aslantas <[email protected]>
wasm: replace usage of -0.f to 0x80000000

Part of https://github.com/recp/cglm/pull/291

6b2c91ecf78da901e12989d07a04eb1ee7621d1d authored over 1 year ago by myfreeer <[email protected]>
fixes for "simd, sse: use 0x80000000 insteaf of -0.f to fix fastmath on msvc"

a4b8778be9835fa01331335a35fc96108dbbfaa8 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge remote-tracking branch 'origin/master' into fix-simd-signmask

5ce7dff812325eb23be361132e7eebdf9df5bee8 authored over 1 year ago by Recep Aslantas <[email protected]>
fix existing tests build

13036036c4e5caa5c2236dee2fb1f518d9a534b5 authored over 1 year ago by Recep Aslantas <[email protected]>
fix existing tests build

c1ff76d3b12f7a7d5a27e15440fb4e976357612c authored over 1 year ago by Recep Aslantas <[email protected]>
fix struct api calls

17b3911e7c4635d4e907d9f82f07bfb2a87ef6f2 authored over 1 year ago by Recep Aslantas <[email protected]>
simd, sse: use 0x80000000 insteaf of -0.f to fix fastmath on msvc

7307b1cbbe54212bd29c9d9b3c80411118ad0882 authored over 1 year ago by Recep Aslantas <[email protected]>
simd, sse: use 0x80000000 insteaf of -0.f to fix fastmath on msvc

391d8670c2a7b831e516634bb78763d0510e3d16 authored over 1 year ago by Recep Aslantas <[email protected]>
fix struct api calls

8d441902c0980748fbd40cb9c69ed98333674ab9 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge pull request #290 from recp/structapi-conf

struct: provide option to omit struct api namespace e.g. `glms_` and …

490d0bb9a136cff36ba64dc67badc3b0e505b6b3 authored over 1 year ago by Recep Aslantas <[email protected]>
Merge pull request #286 from myfreeer/master

WIP: Wasm simd128 support

4c6fb156ef12e3067e7ef661c141cb9cb7c66343 authored over 1 year ago by Recep Aslantas <[email protected]>
simd128: simplify calls

81b7c9027113b32f7a10bb5bd3b988f2a39c39ca authored over 1 year ago by myfreeer <[email protected]>
struct: provide option to omit struct api namespace e.g. `glms_` and an …

c221f8883afa593b1bb241fc4f07cd62a660c2a9 authored almost 2 years ago by Recep Aslantas <[email protected]>
struct: provide option to omit struct api namespace e.g. `glms_` and an option to add `s` suffix e.g. mat4s_mul if preferred

ea8ef4a3c9ea8c3e767648ab59607b1c71318c51 authored almost 2 years ago by Recep Aslantas <[email protected]>
io: add case of wasm simd128

765771227aaac8847b645ec3152e29f92c1310a1 authored almost 2 years ago by myfreeer <[email protected]>
wasm: build with emsdk on github actions

1940f1d4bc21f9cbfeab480e520f2790de2535c8 authored almost 2 years ago by myfreeer <[email protected]>
wasm: add --no-verbose to wget

061f096d8fb0530114a92a2e188f047176975c63 authored almost 2 years ago by myfreeer <[email protected]>
wasm: fix clang path for github actions

884be84506cfe5d7b509afa297b8afa9d474be18 authored almost 2 years ago by myfreeer <[email protected]>
wasm: init github action ci

18ed15c53a2bf9d09104aabcfff46d58c27f8109 authored almost 2 years ago by myfreeer <[email protected]>
Merge remote-tracking branch 'upstream/master'

2614a1805d11c10c0bce816c793bd3ada5888c4e authored almost 2 years ago by myfreeer <[email protected]>
simd128: minor lint

d7c0edcbd90e50e4b36f47f76853006c5abb67d7 authored almost 2 years ago by myfreeer <[email protected]>
utility to print selected simd path (docs)

0b3049dca0c300dbe80e76052569408f49c26c7b authored almost 2 years ago by Recep Aslantas <[email protected]>
utility to print selected simd path

a542d54fca72d4fe9677a6ee44e4925efbbeca78 authored almost 2 years ago by Recep Aslantas <[email protected]>
Merge pull request #287 from krishna2803/patch-1

Updated parameter name (d -> dest)

1d51459a4f76a936a985fa1ba5bacf1d19095d1c authored almost 2 years ago by Recep Aslantas <[email protected]>
Updated parameter name (d -> dest)

6e35d927ebc336c7c6cabacca34c4cc0d009ff2b authored almost 2 years ago by krishna2803 <[email protected]>
simd128: cmake options

After this, the required options for cmake are listed below:
```
-DCMAKE_C_FLAGS="-msimd128"
-DC...

07bc4be18beff070ee8b0a39137c1b810e9b786c authored almost 2 years ago by myfreeer <[email protected]>
simd128: handle both sse2 and simd128 enabled by Emscripten

https://github.com/recp/cglm/pull/286#issuecomment-1492985403

3a9e4df3932c26013bbda901db10f2d203712b28 authored almost 2 years ago by myfreeer <[email protected]>
simd128: code style

7ca9a64ecf9cdc0f9871272a7a18dd8f2f073df1 authored almost 2 years ago by myfreeer <[email protected]>
simd128: code style

51ce4db82e29c9c947604efbcec3891722158a3a authored almost 2 years ago by myfreeer <[email protected]>
simd128: inline _mm_cvtss_f32

73adfe08c05a6882d74171ee7d7f2f4ab46c75bb authored almost 2 years ago by myfreeer <[email protected]>
simd128: inline _mm_movehl_ps

48d6ab79bd9b64e3de7b796974333e55f053cc7d authored almost 2 years ago by myfreeer <[email protected]>
simd128: inline _mm_movelh_ps

e40b477929be138f75cdcd4db43f2987fbe9aea5 authored almost 2 years ago by myfreeer <[email protected]>
simd128: inline _MM_TRANSPOSE4_PS

5e05eec6d6e04e044108d6f4ddf3e22ef9590790 authored almost 2 years ago by myfreeer <[email protected]>
simd128: minor lint

3aca10ecda6f4a5cd76561c1d837b912bb4c6201 authored almost 2 years ago by myfreeer <[email protected]>
simd128: inline _mm_sqrt_ss

5c7cd42407ff031838178648b4cd59549247ffe6 authored almost 2 years ago by myfreeer <[email protected]>
simd128: inline _mm_rcp_ps

e27f80b0bba0ca003aa8c77806436b2eb96b6e0a authored almost 2 years ago by myfreeer <[email protected]>
simd128: inline _mm_storeu_ps and _mm_store_ss

3845345f4cb5a3df9aae0e4efd601db48306f0bf authored almost 2 years ago by myfreeer <[email protected]>
simd128: inline _mm_unpackhi_ps and _mm_unpacklo_ps

998d9626a242dce56bbbe8819f7a31bd0150518e authored almost 2 years ago by myfreeer <[email protected]>
simd128: inline _mm_shuffle_ps

84b482971d818ed9bd2ee6d7a0072644c249d524 authored almost 2 years ago by myfreeer <[email protected]>
simd128: inline _mm_shuffle_ps for glmm_shuff1

f24ec41a26ff215e772a90b5e71c9aaaef66e25b authored almost 2 years ago by myfreeer <[email protected]>
simd128: fix a const in glm_mat4_inv_fast_wasm

making it the same as glm_mat4_inv_wasm, does not make any difference in tests

e62b7820394f2f6abb2293665d96a970b31fac2e authored almost 2 years ago by myfreeer <[email protected]>
simd128: inline some functions

03c7bee86386d0fd40a903471a1b43b5a8c190ee authored almost 2 years ago by myfreeer <[email protected]>
simd128: enable in mat2

6b7a63953c83c0eaf27a0d9a2e4b72ac84528963 authored almost 2 years ago by myfreeer <[email protected]>
simd128: inline _mm_set_ps

be76d96e8f725aa8041af978572c24543171e077 authored almost 2 years ago by myfreeer <[email protected]>
simd128: enable in headers

71c585b159e56cbafaf28504321e46f278b97d71 authored almost 2 years ago by myfreeer <[email protected]>
initial code on wasm simd128

576d1d141eadf913ae81112534a1b6d9dc51af6e authored almost 2 years ago by myfreeer <[email protected]>
simd128: enable in mat3

fdef58bd1aef34b8d401579fd44f2b7f3dea9c26 authored almost 2 years ago by myfreeer <[email protected]>
simd128: enable in quat

a0dd85f3d1f9b66c2cbb40b29f0b3ccd529b4c29 authored almost 2 years ago by myfreeer <[email protected]>
simd128: enable in mat4

84c521c2039cd0636d00e5a4314faa4ece99d6f9 authored almost 2 years ago by myfreeer <[email protected]>
simd128: fix tests for vec4_norm_one and vec4_norm_inf

5d60c17435b1cdfddf02b1a0a739110271acdc00 authored almost 2 years ago by myfreeer <[email protected]>
simd128: fix tests for glm_inv_tr

da5f18f10f5021cfd26c2d1d3f203a9085075e23 authored almost 2 years ago by myfreeer <[email protected]>
simd128: include a fix

2bc9573e1a238d4480d64574c59821be0aa486e9 authored almost 2 years ago by myfreeer <[email protected]>
vscode settings

92a8e3816275ecfbebfbaec5af6e4fce4e6f9b84 authored almost 2 years ago by Recep Aslantas <[email protected]>
Merge pull request #280 from recp/win32-msvc-arm-neon

fix building ARM NEON on windows & msvc

dd3c3ceae07feeae41563f29278cd5e178697e18 authored almost 2 years ago by Recep Aslantas <[email protected]>
reset visual studio tool verisons

77b4c5cffbe6db7c52ec35b46d726af72d65ff88 authored almost 2 years ago by Recep Aslantas <[email protected]>
Update intrin.h

e276b5b4059266fea9911a4694c64eee8fc31515 authored almost 2 years ago by Recep Aslantas <[email protected]>
arm: fix checking arm64

13ed79a61a5d79831babeecf2570a43f407bb027 authored almost 2 years ago by Recep Aslantas <[email protected]>
arm: use intrin to set/init vec4 as @gottfriedleibniz suggests

ba993b3ea9937c4d5e6cefd193f29e7c2e85ba56 authored almost 2 years ago by Recep Aslantas <[email protected]>
use CGLM_SIMD_NEON instead of CGLM_NEON_FP

4a6fc485fd458e7f43d8f4868767501ccf42fb5c authored almost 2 years ago by Recep Aslantas <[email protected]>
Update intrin.h

9ed325018d51775b337caaf91c29fd74106e0a28 authored almost 2 years ago by Recep Aslantas <[email protected]>
arm: update ARM/NEON macros

a30baffafa0b5f0536098bedbe3896f434706512 authored almost 2 years ago by Recep Aslantas <[email protected]>
fix building ARM NEON on windows & msvc

8a117017ea8094ba84188e321245ba295ecac559 authored almost 2 years ago by Recep Aslantas <[email protected]>
Merge pull request #279 from NeRdTheNed/master

Check for builtin before using it

799749fc6a0a48dd707b09421d897e2dea20eff2 authored almost 2 years ago by Recep Aslantas <[email protected]>