Ecosyste.ms: OpenCollective

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

cglm

πŸ“½ Optimized OpenGL/Graphics Math for C
Collective - Host: opensource - https://opencollective.com/cglm - Code: https://github.com/recp/cglm

add todo to quat.h

github.com/recp/cglm - e1b142bce7afa77019aa95b6b5197fadb71eeb2a authored over 3 years ago by Recep Aslantas <[email protected]>
sse2: optimize glm_mat3_mul_sse2() with sse2

* reduce memory access for dest[2][2]
* the speed is increased ;)

github.com/recp/cglm - 0f96eaad203eebb6e4f3d44bf6fbb8a2be8d95b8 authored over 3 years ago by Recep Aslantas <[email protected]>
Merge pull request #192 from Winter091/fixing-typo

fix typo: vec3 -> vec4

github.com/recp/cglm - d5d3178ae07db043b40dc6eef7480881ab6ea3e7 authored over 3 years ago by Recep Aslantas <[email protected]>
fix typo: vec3 -> vec4

github.com/recp/cglm - 13269f4af8d3c95220f97746c968eac3ba122a32 authored over 3 years ago by winter091 <[email protected]>
sse: optimize glm_mat2_mul_sse2 with sse

github.com/recp/cglm - faf6186c29bdea611bb185e4788ea5ed61ee5543 authored over 3 years ago by Recep Aslantas <[email protected]>
sse: optimize glm_quat_mul with sse

github.com/recp/cglm - 2be6ac949bdfa389cdc8465b6fb7bb0db9498b6e authored over 3 years ago by Recep Aslantas <[email protected]>
sse: optimize affine with sse

* re-oder instructions for ILP

github.com/recp/cglm - 5b7bc522acabd384ea52f49a455a01b1f14d697e authored over 3 years ago by Recep Aslantas <[email protected]>
armi neon: optimize affine with neon

github.com/recp/cglm - 376cf31ee7bb531fa79cef9135dc37493781f4c1 authored over 3 years ago by Recep Aslantas <[email protected]>
armi neon: optimize mat4 mul with neon

github.com/recp/cglm - d28b381dd69bd2f634c40a0f04d2c280c9f15a6b authored over 3 years ago by Recep Aslantas <[email protected]>
simd, sse: optimize mat4 mul-v with sse

* re-oder instructions for ILP

github.com/recp/cglm - 3673622cc35439695e625c3c78afaa4e75700704 authored over 3 years ago by Recep Aslantas <[email protected]>
simd, sse: optimize mat4 mul with sse

* re-oder instructions for ILP

github.com/recp/cglm - a90f706e124412b3aa59f517cad8bfc0f4da05ab authored over 3 years ago by Recep Aslantas <[email protected]>
simd, sse: optimize mat4 inv with sse

* reduce a few shufflees
* re-oder instructions for ILP

github.com/recp/cglm - c065d71a2fec192085a5741195135f7d4f5f31f7 authored over 3 years ago by Recep Aslantas <[email protected]>
Merge pull request #191 from quadroli/master

very minor correction in readme

github.com/recp/cglm - 1b3b91fe0b20405ff629097fe3305e5441a7f6d2 authored over 3 years ago by Recep Aslantas <[email protected]>
very minor correction in readme

github.com/recp/cglm - 17560a0687a9b54c93a203ee5c6f47cd821137fb authored over 3 years ago by quadroli <[email protected]>
simd: optimize glm_mat4_zero() with simd

github.com/recp/cglm - ba634d6c832677163db6b2141fbbf79ed02c8753 authored over 3 years ago by Recep Aslantas <[email protected]>
now working on v0.8.3

github.com/recp/cglm - f35badd436771dea78141be6e8c4890976ba0d16 authored over 3 years ago by Recep Aslantas <[email protected]>
arm, neon: neon/fma support for glm_quat_mul()

github.com/recp/cglm - 04eaf9c535d586deacb56f6f7f6e088bda2bfdb0 authored over 3 years ago by Recep Aslantas <[email protected]>
build: add missing files to build files

github.com/recp/cglm - bd6641bd0a12c134beb5621d964a34a69b5e8de8 authored over 3 years ago by Recep Aslantas <[email protected]>
arm, neon: neon/fma support for glm_mat2_mul()

github.com/recp/cglm - 4e4bff418deb92af132fe62589ed0dfd8e171e96 authored over 3 years ago by Recep Aslantas <[email protected]>
arm, neon: neon/fma support for glm_inv_tr()

github.com/recp/cglm - 55ebbdbe40b903128a85dd54030b00fb2c08d4b6 authored over 3 years ago by Recep Aslantas <[email protected]>
Merge pull request #190 from ylecuyer/patch-3

Minor typo in doc

github.com/recp/cglm - e4c35e32fc49b4646a8a79f734df5f71fbae01b4 authored over 3 years ago by Recep Aslantas <[email protected]>
Minor typo in doc

I stumbled upon while reading the doc

github.com/recp/cglm - ec467fef1fdbae3ec57394af34f1f467368d7b5e authored over 3 years ago by Yoann Lecuyer <[email protected]>
Merge pull request #189 from recp/simd-2

ARM Neon Update

github.com/recp/cglm - 1e8865233b900391e6641c585cdfd0e4431d1491 authored over 3 years ago by Recep Aslantas <[email protected]>
arm, neon: neon/fma support for glm_mul_rot()

github.com/recp/cglm - 155eb109a8bb21e82992b628e02304448b387a7f authored over 3 years ago by Recep Aslantas <[email protected]>
arm, neon: neon/fma support for glm_mul()

github.com/recp/cglm - 2903813765c7f08c8545e4461e334b5d752811e9 authored over 3 years ago by Recep Aslantas <[email protected]>
arm, neon: update mat4_mul to use FMA

github.com/recp/cglm - 0ab50f720809e91c1d4f1edc5849ed0fc920d871 authored over 3 years ago by Recep Aslantas <[email protected]>
avoid loading vec3 by glmm_load()

* use glmm_set1() for each for now

github.com/recp/cglm - 701e015bfd54ffd2392b3b9e53e646d0e2fc1a61 authored over 3 years ago by Recep Aslantas <[email protected]>
drop swizzling helpers fro now for simplicity

github.com/recp/cglm - 1fb941a41b2a6e0627633185132afd590eacf6c9 authored over 3 years ago by Recep Aslantas <[email protected]>
arm, neon: use div instead of mul by 1 / det for mat4_inv

github.com/recp/cglm - 92151c63287d2e2893ad5428ddde61d4e460cd74 authored over 3 years ago by Recep Aslantas <[email protected]>
arm, neon: implement mat4 inv with neon

github.com/recp/cglm - afac887850dfc03353acc6dbc5f80d74f555284e authored over 3 years ago by Recep Aslantas <[email protected]>
arm, neon: implement mat4 determinant with neon

github.com/recp/cglm - a111693b6b42f71e410d3edc0e420fb9d2bab5cb authored over 3 years ago by Recep Aslantas <[email protected]>
arm: update glmm swizzling func names

github.com/recp/cglm - ce9e5f557530a055f499ff47dbcced800d7ec6ea authored over 3 years ago by Recep Aslantas <[email protected]>
arm: optimize vec4 div with NEON

github.com/recp/cglm - d13842e7dece4de1877344b14eee945f91a96c3d authored over 3 years ago by Recep Aslantas <[email protected]>
arm: define CGLM_ARM64 for identify arm64

github.com/recp/cglm - 059e5010e6b5ce94e8ca5e9f237063fb8c9a6071 authored over 3 years ago by Recep Aslantas <[email protected]>
swizzling functions for NEON

github.com/recp/cglm - 65292a94a6d3ab7b0d0b2d91668a69a588feb0c1 authored over 3 years ago by Recep Aslantas <[email protected]>
use unified glmm api for vec4

github.com/recp/cglm - f303984aad6906a823eeda4ab021467996958fa2 authored over 3 years ago by Recep Aslantas <[email protected]>
optimize translate functions

github.com/recp/cglm - 7d5c4da7cf828960dd343abfaaa95eddea9923db authored over 3 years ago by Recep Aslantas <[email protected]>
glmm: new defines for splat

github.com/recp/cglm - 63988a515ce90143892dd5dad77de718f9b0acae authored over 3 years ago by Recep Aslantas <[email protected]>
rename glmm_shuff1x() to glmm_splat()

* mark glmm_shuff1x() as DEPRECATED

github.com/recp/cglm - 9725b60d46e8d8d0c1afbbbe2349ba10c34609e1 authored over 3 years ago by Recep Aslantas <[email protected]>
Merge pull request #188 from wdouglass/cmake-pkgconfig

configure and install cglm.pc with cmake

github.com/recp/cglm - 50c93f3d304631aafcb07a3ccbbc7df65949bfca authored over 3 years ago by Recep Aslantas <[email protected]>
now working on v0.8.2

github.com/recp/cglm - f14ca0c3f21f85c392ea23de61cd8ce1e1bfd2f3 authored over 3 years ago by Recep Aslantas <[email protected]>
configure and install cglm.pc with cmake

github.com/recp/cglm - 0c165cba76f955fd0f3e8b930e870c89ada6faed authored over 3 years ago by Woodrow Douglass <[email protected]>
fix enabling FMA macro for MSVC

github.com/recp/cglm - 2de1133012b077989ac0fddd15d0cdd9f2ebf4fe authored over 3 years ago by Recep Aslantas <[email protected]>
Merge pull request #186 from recp/fma

Optimizations with FMA

github.com/recp/cglm - 12dc054e49646c4b7b1404daed8981e34992ee26 authored over 3 years ago by Recep Aslantas <[email protected]>
win, msvc: enable FMA macro for MSVC

github.com/recp/cglm - ebba4eea8e836567cf1736c84d8e9f24f4c805b4 authored over 3 years ago by Recep Aslantas <[email protected]>
arm: fma msub and nmsub

github.com/recp/cglm - aa2fa89e6c41b5431f8885a92ded01e12f2f137d authored over 3 years ago by Recep Aslantas <[email protected]>
arm: fix fmadd parameter order

github.com/recp/cglm - 7b0eee497e1124205a67b70b007e23f24b592f6a authored over 3 years ago by Recep Aslantas <[email protected]>
arm: fix fma for glm_vec4_muladds

github.com/recp/cglm - 04008d9c3f8ad65d5242319c0864b3963eb6b2c9 authored over 3 years ago by Recep Aslantas <[email protected]>
glmm: missing FMA funcs for SSE and AVX

github.com/recp/cglm - 11b1588105f8a6312fd164c6edc1958456e3e5d1 authored over 3 years ago by Recep Aslantas <[email protected]>
avx: implement scale matrix using AVX

github.com/recp/cglm - 7c8148224843b16df2e4d94906d54d1ce63b2f60 authored over 3 years ago by Recep Aslantas <[email protected]>
vec4: optimize muladd and muladds with fma

github.com/recp/cglm - f3f29bd383f439d0dc1f949ac3839c5b594158f7 authored over 3 years ago by Recep Aslantas <[email protected]>
opitimize affine matrix operations with fma

github.com/recp/cglm - 0d0d22f96ce0e2ebaa219e0098d4deded20bed6e authored over 3 years ago by Recep Aslantas <[email protected]>
opitimize mat2 operations with fma

github.com/recp/cglm - 7df5aa2e26e5e33c12a6bef31635ab0132ef3e3a authored over 3 years ago by Recep Aslantas <[email protected]>
opitimize mat3 operations with fma

github.com/recp/cglm - 7cc4c37afb733b52df864bd0b943b008f7df51fc authored over 3 years ago by Recep Aslantas <[email protected]>
opitimize mat4 operations with fma

github.com/recp/cglm - abe29a788a04e4a3745bf5751e6941736bb4cef9 authored over 3 years ago by Recep Aslantas <[email protected]>
glmm: define fma functions

github.com/recp/cglm - c5655bbd2eb08851d009f678fb8eb2cdb9a405b0 authored over 3 years ago by Recep Aslantas <[email protected]>
glmm, x86: define hadd function

github.com/recp/cglm - 47e00450158b4f36d5f9bc8f0b8ab6b061770d28 authored over 3 years ago by Recep Aslantas <[email protected]>
Merge pull request #183 from legends2k/master

Add CMake interface library target

github.com/recp/cglm - 8f09cc858377b3692f3931dfd1d3fa3719551112 authored over 3 years ago by Recep Aslantas <[email protected]>
Update docs on CMake header-only usage

github.com/recp/cglm - d6a0ac320b527cf299011a589edb65141a093dad authored over 3 years ago by Sundaram Ramaswamy <[email protected]>
Remove redundant header listing

github.com/recp/cglm - 616d38c13a2d79ea3f244251724a6c9e86218d51 authored over 3 years ago by Sundaram Ramaswamy <[email protected]>
Add CMake interface library target

Projects using cglm as a header-only library needn’t build files under
src/. Provide a target wh...

github.com/recp/cglm - 9e1290855634b5360f56012a9824c7aca2b8271d authored over 3 years ago by Sundaram Ramaswamy <[email protected]>
now working on v0.8.1

github.com/recp/cglm - 405cda6ee937ba06b3030031cde2e15ea46f5dd3 authored almost 4 years ago by Recep Aslantas <[email protected]>
Merge pull request #180 from recp/aabb-sphere-fix

fix aabb-sphere test (#179)

github.com/recp/cglm - 1b0322e51c2032ac378dc113df947f0d751e9552 authored almost 4 years ago by Recep Aslantas <[email protected]>
fix aabb-sphere test (#179)

github.com/recp/cglm - 4a308dcd9ea270bb57264bcf6e498538819b0308 authored almost 4 years ago by Recep Aslantas <[email protected]>
Merge pull request #178 from gaurapanasenko/master

Fixed cmake config install path

github.com/recp/cglm - fec396950b2674e68f9fffdd31c9bb54e4a9c0db authored almost 4 years ago by Recep Aslantas <[email protected]>
Fixed cmake config install path

Now you can use library with
```cmake
find_package(cglm REQUIRED)
target_link_libraries(${PROJEC...

github.com/recp/cglm - 981af0565ea823dec8dc7e8d7d332ff65f99d7a4 authored almost 4 years ago by Yehor Panasenko <[email protected]>
Merge pull request #177 from Winter091/master

remove wrong c standard bug

github.com/recp/cglm - 1d215ef5f3c1d49fd4af5846fc20894c19768a48 authored almost 4 years ago by Recep Aslantas <[email protected]>
remove wrong c standard bug

github.com/recp/cglm - 2b7cfde64f14e41c69b5f87bc259c3c4645bfda2 authored almost 4 years ago by winter091 <[email protected]>
Merge pull request #174 from timgates42/bugfix_typo_assume

docs: fix simple typo, asume -> assume

github.com/recp/cglm - c783c4210152522ef61f40863f7c91f74186cb2a authored about 4 years ago by Recep Aslantas <[email protected]>
docs: fix simple typo, asume -> assume

There is a small typo in include/cglm/affine.h.

Should read `assume` rather than `asume`.

github.com/recp/cglm - bddcfedeadf8ebbb0f2de9d7c3cce53ff4990ce5 authored about 4 years ago by Tim Gates <[email protected]>
Merge pull request #172 from SanderMertens/master

Replace hex floating point literals

github.com/recp/cglm - 34e74382710f9a4423b9c168f21797413fddd261 authored about 4 years ago by Recep Aslantas <[email protected]>
Replace hex floating point literals

github.com/recp/cglm - 485ff6bc463a090cf67ae462e0a94dba8438adf5 authored about 4 years ago by Sander Mertens <[email protected]>
docs: fix/improve build documentation

github.com/recp/cglm - 4ab9ab47721fca7a531bd3c4d89eb6cf8e7aa103 authored about 4 years ago by Recep Aslantas <[email protected]>
doc: fix duplicate entry warning

github.com/recp/cglm - a5ff477fc8412604b963252d7486c487bad31052 authored about 4 years ago by Recep Aslantas <[email protected]>
Merge pull request #169 from podsvirov/docs-c-id-attribute-restrict

Fix Documentions WARNING for __restrict attribute

github.com/recp/cglm - 254570d006fa2922114f070ad35f40b2c41973ce authored about 4 years ago by Recep Aslantas <[email protected]>
Fix Documentions WARNING for __restrict attribute

Add `__restrict` keyword to `c_id_attributes` added in `sphinx 3.0`.

Closes #167

github.com/recp/cglm - 681f20d540d778b053f0c0942b3a0c26abd7c7af authored about 4 years ago by Konstantin Podsvirov <[email protected]>
Merge pull request #168 from podsvirov/fix-fix-docs-for-vec2

Fix fix docs for glm_vec2()

github.com/recp/cglm - fd87f6e2c3e499f498809ffadbe6532335342973 authored about 4 years ago by Recep Aslantas <[email protected]>
Fix fix docs for glm_vec2()

Remove extra `\` symbol.

github.com/recp/cglm - 2c12c6dce5d470b1dc8120b8818e322f5d05a3e6 authored about 4 years ago by Konstantin Podsvirov <[email protected]>
Update cglm.podspec

github.com/recp/cglm - 5619527fd375cf2fff0041191127b849d3d69b98 authored about 4 years ago by Recep Aslantas <[email protected]>
now working on v0.8.0

github.com/recp/cglm - 8b1c3c3fc49118bc2e728407c3175059e5a9aed7 authored about 4 years ago by Recep Aslantas <[email protected]>
Merge pull request #164 from taisei-project/fix-cast-align

simd/x86: fix -Wcast-align warnings (gcc/clang)

github.com/recp/cglm - ec852c7682fbebacccbee01e3076e8ee4f378d8e authored about 4 years ago by Recep Aslantas <[email protected]>
Merge pull request #165 from taisei-project/meson-install-option

meson: add 'install' option

github.com/recp/cglm - 5433c9ed6c5e84abb59128b12fc731622f4a532e authored about 4 years ago by Recep Aslantas <[email protected]>
meson: add 'install' option

This is useful for people who want to use cglm as a meson subproject
without polluting the main ...

github.com/recp/cglm - 2a2d51624bebc32d0e394568d873614ebcdc87a3 authored about 4 years ago by Andrei Alexeyev <[email protected]>
simd/x86: fix -Wcast-align warnings (gcc/clang)

This modifies glmm_{load,store}3 functions to make the compiler assume
the v pointer is appropri...

github.com/recp/cglm - 5fa908602fe0289d371626adf3f86406865e048a authored about 4 years ago by Andrei Alexeyev <[email protected]>
Update CREDITS

github.com/recp/cglm - 9da74f9654a5933b7c4ae8957aff299afd60b1fc authored about 4 years ago by Recep Aslantas <[email protected]>
ignore xcode user data

github.com/recp/cglm - dddb077b132a511474331065c34625d6fa09bfe7 authored about 4 years ago by Recep Aslantas <[email protected]>
Merge pull request #163 from emersion/glm-vec2-doc-fix

Fix docs for glm_vec2()

github.com/recp/cglm - 6107287c9ae46606dba7ca2d5dd4f20b078147f5 authored about 4 years ago by Recep Aslantas <[email protected]>
Fix docs for glm_vec2()

The prototype takes a float *, which can be vec3 or vec4.

github.com/recp/cglm - 7dccbef6e38d9924c88766a5061ad65b3f73e4a4 authored about 4 years ago by Simon Ser <[email protected]>
Merge pull request #160 from smumryak/master

Added simple swiftpm package file

github.com/recp/cglm - d920a62be2b0141da044667a632388bd92d03a55 authored over 4 years ago by Recep Aslantas <[email protected]>
Updated README.md with swift configuration information

github.com/recp/cglm - 73f32b9ef7e927f399a27a6ad8efe78368dda5d0 authored over 4 years ago by Serhii Mumriak <[email protected]>
Updated 160 PR according review comments.

github.com/recp/cglm - 2e5257bcc1b43eda0bd97e47c42e8ddd9eadd64f authored over 4 years ago by Serhii Mumriak <[email protected]>
Added simple swiftpm package file with module map and empty C file to trick the compiler to build the empty C target.

github.com/recp/cglm - 65b0b461ab9b39843978bf9168a08cc3b5da5dce authored over 4 years ago by Serhii Mumriak <[email protected]>
arm neon: multiply mat4 with vec4

github.com/recp/cglm - e34601f5789cf211a137230c3a0b301965a0a84b authored over 4 years ago by Recep Aslantas <[email protected]>
neon: support transpose mat4 with neon

github.com/recp/cglm - fa01a3077b3870509c07ed01cfebfdd1c6be5f26 authored over 4 years ago by Recep Aslantas <[email protected]>
neon: move neon-scale to simd header

github.com/recp/cglm - 54f805a62dfc7b27e02227147de80aaa5605f89a authored over 4 years ago by Recep Aslantas <[email protected]>
now working on v0.7.9

github.com/recp/cglm - a05b282fad623158f23153282122dba41fb40988 authored over 4 years ago by Recep Aslantas <[email protected]>
io: deprecate CGLM_NO_PRINTS_NOOP

github.com/recp/cglm - 66f6bbde6c3786924025637edfc67c50c13aa73e authored over 4 years ago by Recep Aslantas <[email protected]>
io: update documentation + README

github.com/recp/cglm - 4054d9a190fba6aac9f87c10eebbe8247259abee authored over 4 years ago by Recep Aslantas <[email protected]>
io: make options changable by user

* this will help to disable colorful output because not all terminals can print colors.

github.com/recp/cglm - c1112f0063aeb3a07f18a062386950ef4efa50a9 authored over 4 years ago by Recep Aslantas <[email protected]>
io: make prints noop if we can't define them

github.com/recp/cglm - b62e922f321e02d5870043eb43b9d23665ef442b authored over 4 years ago by Recep Aslantas <[email protected]>