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

vec: improve angle between two vector

* because `acosf()` may return NaN if cosine/dot is out of range

github.com/recp/cglm - ef6134263e852363d8f412d55f5cd63c88caad48 authored about 6 years ago by Recep Aslantas <[email protected]>
vec: use `_negate` instead of `_flipsign` and `_inv`

github.com/recp/cglm - 9af61d2101a471f958f4a3f5f56a2a0e1caf82c5 authored about 6 years ago by Recep Aslantas <[email protected]>
vec: use `_negate` instead of `_flipsign` and `_inv`

* negate is better and common name, flipsign is deprecated now.

github.com/recp/cglm - 463099350ac160f70e87ad5e10eba7fc2c35879b authored about 6 years ago by Recep Aslantas <[email protected]>
Merge pull request #65 from sinisterchipmunk/fix-versor-alignment

fix versor alignment

github.com/recp/cglm - 89f64f079477b1af15f47e6b96db52c767acb057 authored about 6 years ago by Recep Aslantas <[email protected]>
Merge branch 'master' into fix-versor-alignment

github.com/recp/cglm - d794f17e513998bf778b79ee05a79465172fe27e authored about 6 years ago by Recep Aslantas <[email protected]>
now working on v0.5.0

github.com/recp/cglm - a7cdbcec2b08d806ef4c72017c6ac017d88bb415 authored about 6 years ago by Recep Aslantas <[email protected]>
fix versor alignment

github.com/recp/cglm - 20a23123515332e8e2b7b9152c5e6e5e0e291a4b authored about 6 years ago by Colin MacKenzie IV <[email protected]>
Merge pull request #63 from recp/avx

avx: replace binary constants (resolve https://github.com/recp/cglm/issues/62) with hex and fix ...

github.com/recp/cglm - 08479f38ceb2b9cefeefdabf87959f4f89e69527 authored about 6 years ago by Recep Aslantas <[email protected]>
avx: fix glm_mul_avx

* use glm_mat4_mul_avx here. because it seems there is no big difference for now.

github.com/recp/cglm - dadae4b773b01e1713b01f0c16180e2302568d49 authored about 6 years ago by Recep Aslantas <[email protected]>
avx: replace binary constants with hex

github.com/recp/cglm - 20360f22965e80176dbb6931e727eb6f41fa9796 authored about 6 years ago by Recep Aslantas <[email protected]>
code style and minor optimization[s]

github.com/recp/cglm - aa2b0f26317f681c5038d36ae854ff2159085aaa authored over 6 years ago by Recep Aslantas <[email protected]>
Merge pull request #61 from hartenfels/master

Replace non-standard M_PI* constants

github.com/recp/cglm - 280ac72fd89467508154a67614484fd290f291b3 authored over 6 years ago by Recep Aslantas <[email protected]>
Update types.h

github.com/recp/cglm - 7405d5e1d0be0305b21b0a31515f2d72fd6aca97 authored over 6 years ago by Recep Aslantas <[email protected]>
Also add a load of other number constants

These are all missing from standard C, so we might as well define em.

See https://github.com/re...

github.com/recp/cglm - eefafefbae6a95ac1397dc0e9ecb3cde865b1f46 authored over 6 years ago by Carsten Hartenfels <[email protected]>
Replace the use of deprecated CGLM_PI* constants

github.com/recp/cglm - b9021978cb1628de4f5b15d4ff4dc08482e2f8df authored over 6 years ago by Carsten Hartenfels <[email protected]>
Clean up pi constants, deprecating the old names

GLM_PI* is now used for the double versions, GLM_PI*f for the float
versions. The CGLM_ prefixed...

github.com/recp/cglm - 3fd12032e60afbe8cf430aafdafcbc160a431e7c authored over 6 years ago by Carsten Hartenfels <[email protected]>
Use even more precise definitions for pi constants

See https://github.com/recp/cglm/pull/61#issuecomment-422955122

github.com/recp/cglm - 59ee8c1fd2a402530231ea6984091804446d1faf authored over 6 years ago by Carsten Hartenfels <[email protected]>
Replace M_PI_4 in test_affine with CGLM_PI_4

As in the previous commit, because it's non-standard and depending on
your settings it can fail ...

github.com/recp/cglm - b00f2b9ccc8a96b8c1b1a84bd93d7e014bc24343 authored over 6 years ago by Carsten Hartenfels <[email protected]>
Replace non-standard M_PI* constants with literals

M_PI, M_PI_2 and M_PI_4 aren't part of the C standard. If you put your
gcc into strict standards...

github.com/recp/cglm - d3c50147cb6a8df5ce797cab63da3e956d822c50 authored over 6 years ago by Carsten Hartenfels <[email protected]>
identiy helper for arrays (matrix/quaternion)

this helpers makes all array elements identity

github.com/recp/cglm - 98da3daf82fc37b0c67d2dff1c490610d6a313f0 authored over 6 years ago by Recep Aslantas <[email protected]>
Merge pull request #59 from jonathanplatzer/avx

Fix alignment issue when using AVX

github.com/recp/cglm - 2e1790ccf95e99c1b58fd3d8bf8779847022b943 authored over 6 years ago by Recep Aslantas <[email protected]>
Add macro for automatic alignment of matrices

github.com/recp/cglm - cc5f533fc924d09771a9c315e03bf73dcea2c462 authored over 6 years ago by Jonathan Platzer <[email protected]>
Fix alignment issue when using AVX

github.com/recp/cglm - 2d63d7e0cd210edee125c686d84c998609779f4a authored over 6 years ago by Jonathan Platzer <[email protected]>
update doc for vec4_ucopy

github.com/recp/cglm - 373849992761ff09090a93683e40bdfdbee03059 authored over 6 years ago by Recep Aslantas <[email protected]>
unalignned version for vec4_copy

github.com/recp/cglm - 1d527dc2f00c15ef323939f25dabb82235ad4584 authored over 6 years ago by Recep Aslantas <[email protected]>
new version for clamp: clamp to zero and one

github.com/recp/cglm - 43c4d05d4a57e0abbec5a9d1b26638e94375d876 authored over 6 years ago by Recep Aslantas <[email protected]>
fix function params docs

github.com/recp/cglm - c5f5032fcc5b09c89612fcea2205d659328ac95d authored over 6 years ago by Recep Aslantas <[email protected]>
avoid zero division for percent

* two value may be same, in this case now returns 1.
* to must be >= from and current <= to && c...

github.com/recp/cglm - 5d605ce372c7f559f682eb8ab6b3316f251e8c7d authored over 6 years ago by Recep Aslantas <[email protected]>
add MIN and MAX macros

because we could use min/max for intergers too. it may not guarantee that MIN and MAX macros wil...

github.com/recp/cglm - c216c0cb7ecbcefe6108c72f45338bd84b348e2e authored over 6 years ago by Recep Aslantas <[email protected]>
update version

github.com/recp/cglm - eb8e0df6dfcd6076f6e7472ee5bb3fdb865191cb authored over 6 years ago by Recep Aslantas <[email protected]>
Merge pull request #57 from recp/anim

Animation Utils

github.com/recp/cglm - 1775bf7458fcc6fb1286c828ed1455aa638788ad authored over 6 years ago by Recep Aslantas <[email protected]>
update build files

github.com/recp/cglm - 3adeac06f88a2cf3c1465c4ddb074ca59f78fc8a authored over 6 years ago by Recep Aslantas <[email protected]>
additional utils

github.com/recp/cglm - 669777eb37eaffd6079ba06893b87ccf1a352183 authored over 6 years ago by Recep Aslantas <[email protected]>
improve easing funcs

github.com/recp/cglm - 02f6c67393355b6e76d944e241da27771ccc6341 authored over 6 years ago by Recep Aslantas <[email protected]>
easing functions

github.com/recp/cglm - 564324f5d21e5d6a93469df503f28061b1bb73bd authored over 6 years ago by Recep Aslantas <[email protected]>
Merge pull request #56 from recp/sphere

aabb and sphere intersect functions

github.com/recp/cglm - 93e6c3c102ce8b1ae22f4aa268b10a16549c10d6 authored over 6 years ago by Recep Aslantas <[email protected]>
sphere point intersection

github.com/recp/cglm - 857265b89230fb8a50e23684fc9618e629b2c15a authored over 6 years ago by Recep Aslantas <[email protected]>
update version

github.com/recp/cglm - fc14cedf89a1ce45b47fed6cb772d6e6fe9e2b86 authored over 6 years ago by Recep Aslantas <[email protected]>
improve quat_look

github.com/recp/cglm - 7a8017835703838bca6de519805245dea48ca3a8 authored over 6 years ago by Recep Aslantas <[email protected]>
sphere and aabb

github.com/recp/cglm - 720b617ee06ff544695ef4241864b4045e4bb57f authored over 6 years ago by Recep Aslantas <[email protected]>
squared distance for vec3

github.com/recp/cglm - 3dc9070909208a9214b36766f3772a9de526cef3 authored over 6 years ago by Recep Aslantas <[email protected]>
implement glm_aabb_sphere as GraphicsGems Solid Box - Solid Sphere test

github.com/recp/cglm - 6b2b4b4f120dec6427ab42835a6101b8ec0ceaa4 authored over 6 years ago by Recep Aslantas <[email protected]>
add support for spheres

github.com/recp/cglm - c8fc460ba10e440f4b5a56e1e5931821499d6a4c authored over 6 years ago by Recep Aslantas <[email protected]>
aabb intersect functions

* AABB vs AABB
* AABB vs Point
* AABB vs Sphere
* AABB contains AABB

github.com/recp/cglm - 5b3aabc103efa7bf2d0a4dfe057e9cc5a24e1b27 authored over 6 years ago by Recep Aslantas <[email protected]>
add a note to clarify up vector restriction for glm_lookat and glm_look

github.com/recp/cglm - af812e86ebc06aca69d27a058bcd6e5d4ec52923 authored over 6 years ago by Recep Aslantas <[email protected]>
update docs

github.com/recp/cglm - 059bdfdd4b6ea58f09372cfd170518e50575ca3b authored over 6 years ago by Recep Aslantas <[email protected]>
update cocoapod version tag

github.com/recp/cglm - ef0653640f45266f549aee3ec34fe2892880ca02 authored over 6 years ago by Recep Aslantas <[email protected]>
update mat4_mulv3 api to include translation

github.com/recp/cglm - e5d61b34337ac783eae1ba35f52cf616820e6a6b authored over 6 years ago by Recep Aslantas <[email protected]>
add missing call functions

github.com/recp/cglm - 73c073cf324462e088401ba7737fa817cc90a147 authored over 6 years ago by Recep Aslantas <[email protected]>
fix glm_translate_to

github.com/recp/cglm - 1362bef50ff87ff520b55d1fe5503298b2f9c3ed authored over 6 years ago by Recep Aslantas <[email protected]>
align local variables on stack

github.com/recp/cglm - 7d783eeace8d890100be819d06d3cc8762ed9a4b authored over 6 years ago by Recep Aslantas <[email protected]>
improve scale_make

github.com/recp/cglm - e12e79b1a5f27906146057c7bfd203fb022fe019 authored over 6 years ago by Recep Aslantas <[email protected]>
improve translate_make

github.com/recp/cglm - 6cd3d52dc568bea984b6c7773416c1200df8ef8d authored over 6 years ago by Recep Aslantas <[email protected]>
aabb: center of AABB helper

* it is just wrapper of vec_center but it saves to access min and max values of AABB

github.com/recp/cglm - fb2cac981657910cd564c914228acfb2158365fc authored over 6 years ago by Recep Aslantas <[email protected]>
aabb: add missing call versions

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

github.com/recp/cglm - 96c3e604ff366b97ce907815ff2f52e269c40113 authored over 6 years ago by Recep Aslantas <[email protected]>
Merge pull request #42 from recp/optimizations

simd: optional shuffle configuration to save move instructions

github.com/recp/cglm - 077e304fc5cf8ae4d1884881c097aa7124686968 authored over 6 years ago by Recep Aslantas <[email protected]>
docs: add new option to docs

github.com/recp/cglm - 599524dacf973a96a0e7d6ae7159ad10aa8457a4 authored over 6 years ago by Recep Aslantas <[email protected]>
simd: rename _mm_ extensions to glmm_

github.com/recp/cglm - da5ad698631208e5615de476d149a5f186fcd128 authored over 6 years ago by Recep Aslantas <[email protected]>
Merge branch 'master' into optimizations

github.com/recp/cglm - 9fc2ead8ef9668e7e0188a8b18244eae3e1487a2 authored over 6 years ago by Recep Aslantas <[email protected]>
Merge pull request #53 from recp/simd

simd: Make alignment OPTIONAL

github.com/recp/cglm - 48d33c16cb15d55a9286bd51a53d966ba75f9dc3 authored over 6 years ago by Recep Aslantas <[email protected]>
update readme

github.com/recp/cglm - 464bd917d094d79b886248596f75fdae9a545865 authored over 6 years ago by Recep Aslantas <[email protected]>
surround PI with parentheses + code style + update docs

github.com/recp/cglm - c6d07bb6eb036742c25bdad9b8ccb6d74871cb64 authored over 6 years ago by Recep Aslantas <[email protected]>
docs: add new alignment option to docs

github.com/recp/cglm - 94b286f1f92f42cfea8fea88f8ad6a8de793584b authored over 6 years ago by Recep Aslantas <[email protected]>
win, simd: make sure that CGLM_ALL_UNALIGNED is defined for older visual studios

github.com/recp/cglm - f774925e8a3182c3699f21b70948ba5c8b6d4ce5 authored over 6 years ago by Recep Aslantas <[email protected]>
win: update visual studio version for align requirement

github.com/recp/cglm - 0e49e951618544ec802f27314c7652264f8c3751 authored over 6 years ago by Recep Aslantas <[email protected]>
update gitignore

github.com/recp/cglm - b27735780057fabc5375d2da3b78104deed972d7 authored over 6 years ago by Recep Aslantas <[email protected]>
drop alignment requirement if CGLM_ALL_UNALIGNED defined

* bring alignment back for visual studio 2017

github.com/recp/cglm - 835cec2ccb0aaf872c5b10c24feecbd5ae099023 authored over 6 years ago by Recep Aslantas <[email protected]>
simd: replace glm_simd_ with glmm_

* now glmm_ is used as global simd namescape

github.com/recp/cglm - 5dbbd0826d1cd18f6722d193447d2b720aea9bdd authored over 6 years ago by Recep Aslantas <[email protected]>
simd, avx: make alignment optional for load/store operations

github.com/recp/cglm - 56f0bb0928e127ed993ec6e46aef9ad7d8cfd819 authored over 6 years ago by Recep Aslantas <[email protected]>
simd, sse2: make alignment optional for store operations

github.com/recp/cglm - 568001d26a5b047a2e1ac438497e8a778048fb8f authored over 6 years ago by Recep Aslantas <[email protected]>
simd, sse2: make alignment optional for load operations

github.com/recp/cglm - 252bf925fc4ecd9cd939992f3651df15fc84e0c3 authored over 6 years ago by Recep Aslantas <[email protected]>
fix header dependencies

github.com/recp/cglm - 0f339c5c03f73b6751ffeb00e6e9f4a8620bae42 authored over 6 years ago by Recep Aslantas <[email protected]>
docs: fix typos

github.com/recp/cglm - a9d56f2daeb9781fe279880997456872cc6697e2 authored over 6 years ago by Recep Aslantas <[email protected]>
Merge pull request #49 from Yatima1460/master

replace _WIN32 with _MSC_VER

github.com/recp/cglm - dd60496ffc6ab104f3a8d17b422922b422ce7187 authored over 6 years ago by Recep Aslantas <[email protected]>
_WIN32 to _MSC_VER

github.com/recp/cglm - 7c0e9e99c67ddc63ff95d10c8c2885d1105c2bf0 authored over 6 years ago by Federico Santamorena <[email protected]>
replaced _WIN32 with _MSC_VER

github.com/recp/cglm - 064209c917be86d5ffda7a871a2447af7ad0411a authored over 6 years ago by Federico Santamorena <[email protected]>
suppress warnings for Mingw

github.com/recp/cglm - 94d6036c388f764cf2697095b088ac076bef65e1 authored over 6 years ago by Recep Aslantas <[email protected]>
now working on v0.4.5

github.com/recp/cglm - 6c01eff056af1f54b63e12b46b0a78f3ce7502a4 authored over 6 years ago by Recep Aslantas <[email protected]>
fix cocoapods validation errors

github.com/recp/cglm - ada69a7c43a6ea405e871cf4f6eefe3522bf39b2 authored over 6 years ago by Recep Aslantas <[email protected]>
add cocoapods spec

github.com/recp/cglm - cef97fca3ec7a7e89066ec0df3e3226a13f4713a authored over 6 years ago by Recep Aslantas <[email protected]>
fix public header's includes

github.com/recp/cglm - 498a33fac5f6cce134720fd5fbcad18206c8d285 authored over 6 years ago by Recep Aslantas <[email protected]>
build: remove making symbolic link for libtoolize

github.com/recp/cglm - 3c7a729729097325e3824ce48739c13879a5efaf authored over 6 years ago by Recep Aslantas <[email protected]>
build: update automake sources

github.com/recp/cglm - a6a37995e9377fb01efc6a50fb71f2fbe57bac44 authored over 6 years ago by Recep Aslantas <[email protected]>
update version

github.com/recp/cglm - 6202179c23b04125c0084c6446ff3d05fe5835fe authored over 6 years ago by Recep Aslantas <[email protected]>
build: improve calling libtoolize

github.com/recp/cglm - 22b699174c9a8bb6f2483f8a678b09146ba6ce5e authored over 6 years ago by Recep Aslantas <[email protected]>
Merge pull request #46 from recp/affine

affine transform update

github.com/recp/cglm - 016c0a71a650248175d09494f33a722230e2a17d authored over 6 years ago by Recep Aslantas <[email protected]>
remove unused variable

github.com/recp/cglm - e28cf1d3f6ce21d4ae0bd5ec9fd0481f0e2bd9b6 authored over 6 years ago by Recep Aslantas <[email protected]>
quat: use the new "glm_mul_rot" for quaternion

* this should be faster than mat4_mul

github.com/recp/cglm - 63966ee5c0c40b585fb5548ed5b7c4a04d270f4a authored over 6 years ago by Recep Aslantas <[email protected]>
add troubleshooting to docs

github.com/recp/cglm - a723ecdb7ec862b38dce7975563631b1162f7cb9 authored over 6 years ago by Recep Aslantas <[email protected]>
update docs, drop scale1

github.com/recp/cglm - 065f93ab3cd0e202974377cae8d019d178d5502a authored over 6 years ago by Recep Aslantas <[email protected]>
use mul_rot for rotations to make thrm faster

github.com/recp/cglm - 4dbcd28fdba604ecc4d4432f15b862a709cdfe17 authored over 6 years ago by Recep Aslantas <[email protected]>
new matrix multiplication helper for rotation matrices

github.com/recp/cglm - be0e3fc9f2c5b50d4370522d54051cbf79a047ca authored over 6 years ago by Recep Aslantas <[email protected]>
affine: drop rotate_ndc functions

github.com/recp/cglm - d648f5772def2fa28ec39650982e9768db16fa81 authored over 6 years ago by Recep Aslantas <[email protected]>
simd: load vec3 helpers for sse/sse2

github.com/recp/cglm - f163fcd043d3cf99fd44724c53df5966a88634f1 authored over 6 years ago by Recep Aslantas <[email protected]>
update docs, add clarifications for affine transforms

github.com/recp/cglm - 27ab6a7dd0c268df32f0d7b57aa6eca5c7d6d970 authored over 6 years ago by Recep Aslantas <[email protected]>
implement rotate_at for quat and provide make version

github.com/recp/cglm - 33e951fe2e738cf8a6c8185c181a285ac6964102 authored over 6 years ago by Recep Aslantas <[email protected]>
implement rotate_at

github.com/recp/cglm - c63c6c90aceb7e8ead996775dc9c83f699f60514 authored over 6 years ago by Recep Aslantas <[email protected]>
add missing call funcs for affine transforms

github.com/recp/cglm - a2792178dba99301e4524a30be4338673930d12c authored over 6 years ago by Recep Aslantas <[email protected]>
test: add some tests for affine transforms

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