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

vec: improve angle between two vector

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

ef6134263e852363d8f412d55f5cd63c88caad48 authored about 6 years ago
vec: use `_negate` instead of `_flipsign` and `_inv`

9af61d2101a471f958f4a3f5f56a2a0e1caf82c5 authored about 6 years ago
vec: use `_negate` instead of `_flipsign` and `_inv`

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

463099350ac160f70e87ad5e10eba7fc2c35879b authored about 6 years ago
Merge pull request #65 from sinisterchipmunk/fix-versor-alignment

fix versor alignment

89f64f079477b1af15f47e6b96db52c767acb057 authored about 6 years ago
Merge branch 'master' into fix-versor-alignment

d794f17e513998bf778b79ee05a79465172fe27e authored about 6 years ago
now working on v0.5.0

a7cdbcec2b08d806ef4c72017c6ac017d88bb415 authored about 6 years ago
fix versor alignment

20a23123515332e8e2b7b9152c5e6e5e0e291a4b authored about 6 years ago
Merge pull request #63 from recp/avx

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

08479f38ceb2b9cefeefdabf87959f4f89e69527 authored over 6 years ago
avx: fix glm_mul_avx

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

dadae4b773b01e1713b01f0c16180e2302568d49 authored over 6 years ago
avx: replace binary constants with hex

20360f22965e80176dbb6931e727eb6f41fa9796 authored over 6 years ago
code style and minor optimization[s]

aa2b0f26317f681c5038d36ae854ff2159085aaa authored over 6 years ago
Merge pull request #61 from hartenfels/master

Replace non-standard M_PI* constants

280ac72fd89467508154a67614484fd290f291b3 authored over 6 years ago
Update types.h

7405d5e1d0be0305b21b0a31515f2d72fd6aca97 authored over 6 years ago
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...

eefafefbae6a95ac1397dc0e9ecb3cde865b1f46 authored over 6 years ago
Replace the use of deprecated CGLM_PI* constants

b9021978cb1628de4f5b15d4ff4dc08482e2f8df authored over 6 years ago
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...

3fd12032e60afbe8cf430aafdafcbc160a431e7c authored over 6 years ago
Use even more precise definitions for pi constants

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

59ee8c1fd2a402530231ea6984091804446d1faf authored over 6 years ago
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 ...

b00f2b9ccc8a96b8c1b1a84bd93d7e014bc24343 authored over 6 years ago
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...

d3c50147cb6a8df5ce797cab63da3e956d822c50 authored over 6 years ago
identiy helper for arrays (matrix/quaternion)

this helpers makes all array elements identity

98da3daf82fc37b0c67d2dff1c490610d6a313f0 authored over 6 years ago
Merge pull request #59 from jonathanplatzer/avx

Fix alignment issue when using AVX

2e1790ccf95e99c1b58fd3d8bf8779847022b943 authored over 6 years ago
Add macro for automatic alignment of matrices

cc5f533fc924d09771a9c315e03bf73dcea2c462 authored over 6 years ago
Fix alignment issue when using AVX

2d63d7e0cd210edee125c686d84c998609779f4a authored over 6 years ago
update doc for vec4_ucopy

373849992761ff09090a93683e40bdfdbee03059 authored over 6 years ago
unalignned version for vec4_copy

1d527dc2f00c15ef323939f25dabb82235ad4584 authored over 6 years ago
new version for clamp: clamp to zero and one

43c4d05d4a57e0abbec5a9d1b26638e94375d876 authored over 6 years ago
fix function params docs

c5f5032fcc5b09c89612fcea2205d659328ac95d authored over 6 years ago
avoid zero division for percent

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

5d605ce372c7f559f682eb8ab6b3316f251e8c7d authored over 6 years ago
add MIN and MAX macros

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

c216c0cb7ecbcefe6108c72f45338bd84b348e2e authored over 6 years ago
update version

eb8e0df6dfcd6076f6e7472ee5bb3fdb865191cb authored over 6 years ago
Merge pull request #57 from recp/anim

Animation Utils

1775bf7458fcc6fb1286c828ed1455aa638788ad authored over 6 years ago
update build files

3adeac06f88a2cf3c1465c4ddb074ca59f78fc8a authored over 6 years ago
additional utils

669777eb37eaffd6079ba06893b87ccf1a352183 authored over 6 years ago
improve easing funcs

02f6c67393355b6e76d944e241da27771ccc6341 authored over 6 years ago
easing functions

564324f5d21e5d6a93469df503f28061b1bb73bd authored over 6 years ago
Merge pull request #56 from recp/sphere

aabb and sphere intersect functions

93e6c3c102ce8b1ae22f4aa268b10a16549c10d6 authored over 6 years ago
sphere point intersection

857265b89230fb8a50e23684fc9618e629b2c15a authored over 6 years ago
update version

fc14cedf89a1ce45b47fed6cb772d6e6fe9e2b86 authored over 6 years ago
improve quat_look

7a8017835703838bca6de519805245dea48ca3a8 authored over 6 years ago
sphere and aabb

720b617ee06ff544695ef4241864b4045e4bb57f authored over 6 years ago
squared distance for vec3

3dc9070909208a9214b36766f3772a9de526cef3 authored over 6 years ago
implement glm_aabb_sphere as GraphicsGems Solid Box - Solid Sphere test

6b2b4b4f120dec6427ab42835a6101b8ec0ceaa4 authored over 6 years ago
add support for spheres

c8fc460ba10e440f4b5a56e1e5931821499d6a4c authored over 6 years ago
aabb intersect functions

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

5b3aabc103efa7bf2d0a4dfe057e9cc5a24e1b27 authored over 6 years ago
add a note to clarify up vector restriction for glm_lookat and glm_look

af812e86ebc06aca69d27a058bcd6e5d4ec52923 authored over 6 years ago
update docs

059bdfdd4b6ea58f09372cfd170518e50575ca3b authored over 6 years ago
update cocoapod version tag

ef0653640f45266f549aee3ec34fe2892880ca02 authored over 6 years ago
update mat4_mulv3 api to include translation

e5d61b34337ac783eae1ba35f52cf616820e6a6b authored over 6 years ago
add missing call functions

73c073cf324462e088401ba7737fa817cc90a147 authored over 6 years ago
fix glm_translate_to

1362bef50ff87ff520b55d1fe5503298b2f9c3ed authored over 6 years ago
align local variables on stack

7d783eeace8d890100be819d06d3cc8762ed9a4b authored over 6 years ago
improve scale_make

e12e79b1a5f27906146057c7bfd203fb022fe019 authored over 6 years ago
improve translate_make

6cd3d52dc568bea984b6c7773416c1200df8ef8d authored over 6 years ago
aabb: center of AABB helper

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

fb2cac981657910cd564c914228acfb2158365fc authored over 6 years ago
aabb: add missing call versions

4e63325f550267ba1e43d49e3808447e53da3e8d authored over 6 years ago
now working on v0.4.6

96c3e604ff366b97ce907815ff2f52e269c40113 authored over 6 years ago
Merge pull request #42 from recp/optimizations

simd: optional shuffle configuration to save move instructions

077e304fc5cf8ae4d1884881c097aa7124686968 authored over 6 years ago
docs: add new option to docs

599524dacf973a96a0e7d6ae7159ad10aa8457a4 authored over 6 years ago
simd: rename _mm_ extensions to glmm_

da5ad698631208e5615de476d149a5f186fcd128 authored over 6 years ago
Merge branch 'master' into optimizations

9fc2ead8ef9668e7e0188a8b18244eae3e1487a2 authored over 6 years ago
Merge pull request #53 from recp/simd

simd: Make alignment OPTIONAL

48d33c16cb15d55a9286bd51a53d966ba75f9dc3 authored over 6 years ago
update readme

464bd917d094d79b886248596f75fdae9a545865 authored over 6 years ago
surround PI with parentheses + code style + update docs

c6d07bb6eb036742c25bdad9b8ccb6d74871cb64 authored over 6 years ago
docs: add new alignment option to docs

94b286f1f92f42cfea8fea88f8ad6a8de793584b authored over 6 years ago
win, simd: make sure that CGLM_ALL_UNALIGNED is defined for older visual studios

f774925e8a3182c3699f21b70948ba5c8b6d4ce5 authored over 6 years ago
win: update visual studio version for align requirement

0e49e951618544ec802f27314c7652264f8c3751 authored over 6 years ago
update gitignore

b27735780057fabc5375d2da3b78104deed972d7 authored over 6 years ago
drop alignment requirement if CGLM_ALL_UNALIGNED defined

* bring alignment back for visual studio 2017

835cec2ccb0aaf872c5b10c24feecbd5ae099023 authored over 6 years ago
simd: replace glm_simd_ with glmm_

* now glmm_ is used as global simd namescape

5dbbd0826d1cd18f6722d193447d2b720aea9bdd authored over 6 years ago
simd, avx: make alignment optional for load/store operations

56f0bb0928e127ed993ec6e46aef9ad7d8cfd819 authored over 6 years ago
simd, sse2: make alignment optional for store operations

568001d26a5b047a2e1ac438497e8a778048fb8f authored over 6 years ago
simd, sse2: make alignment optional for load operations

252bf925fc4ecd9cd939992f3651df15fc84e0c3 authored over 6 years ago
fix header dependencies

0f339c5c03f73b6751ffeb00e6e9f4a8620bae42 authored over 6 years ago
docs: fix typos

a9d56f2daeb9781fe279880997456872cc6697e2 authored almost 7 years ago
Merge pull request #49 from Yatima1460/master

replace _WIN32 with _MSC_VER

dd60496ffc6ab104f3a8d17b422922b422ce7187 authored almost 7 years ago
_WIN32 to _MSC_VER

7c0e9e99c67ddc63ff95d10c8c2885d1105c2bf0 authored almost 7 years ago
replaced _WIN32 with _MSC_VER

064209c917be86d5ffda7a871a2447af7ad0411a authored almost 7 years ago
suppress warnings for Mingw

94d6036c388f764cf2697095b088ac076bef65e1 authored almost 7 years ago
now working on v0.4.5

6c01eff056af1f54b63e12b46b0a78f3ce7502a4 authored almost 7 years ago
fix cocoapods validation errors

ada69a7c43a6ea405e871cf4f6eefe3522bf39b2 authored almost 7 years ago
add cocoapods spec

cef97fca3ec7a7e89066ec0df3e3226a13f4713a authored almost 7 years ago
fix public header's includes

498a33fac5f6cce134720fd5fbcad18206c8d285 authored almost 7 years ago
build: remove making symbolic link for libtoolize

3c7a729729097325e3824ce48739c13879a5efaf authored almost 7 years ago
build: update automake sources

a6a37995e9377fb01efc6a50fb71f2fbe57bac44 authored almost 7 years ago
update version

6202179c23b04125c0084c6446ff3d05fe5835fe authored almost 7 years ago
build: improve calling libtoolize

22b699174c9a8bb6f2483f8a678b09146ba6ce5e authored almost 7 years ago
Merge pull request #46 from recp/affine

affine transform update

016c0a71a650248175d09494f33a722230e2a17d authored almost 7 years ago
remove unused variable

e28cf1d3f6ce21d4ae0bd5ec9fd0481f0e2bd9b6 authored almost 7 years ago
quat: use the new "glm_mul_rot" for quaternion

* this should be faster than mat4_mul

63966ee5c0c40b585fb5548ed5b7c4a04d270f4a authored almost 7 years ago
add troubleshooting to docs

a723ecdb7ec862b38dce7975563631b1162f7cb9 authored almost 7 years ago
update docs, drop scale1

065f93ab3cd0e202974377cae8d019d178d5502a authored almost 7 years ago
use mul_rot for rotations to make thrm faster

4dbcd28fdba604ecc4d4432f15b862a709cdfe17 authored almost 7 years ago
new matrix multiplication helper for rotation matrices

be0e3fc9f2c5b50d4370522d54051cbf79a047ca authored almost 7 years ago
affine: drop rotate_ndc functions

d648f5772def2fa28ec39650982e9768db16fa81 authored almost 7 years ago
simd: load vec3 helpers for sse/sse2

f163fcd043d3cf99fd44724c53df5966a88634f1 authored almost 7 years ago
update docs, add clarifications for affine transforms

27ab6a7dd0c268df32f0d7b57aa6eca5c7d6d970 authored almost 7 years ago
implement rotate_at for quat and provide make version

33e951fe2e738cf8a6c8185c181a285ac6964102 authored almost 7 years ago
implement rotate_at

c63c6c90aceb7e8ead996775dc9c83f699f60514 authored almost 7 years ago
add missing call funcs for affine transforms

a2792178dba99301e4524a30be4338673930d12c authored almost 7 years ago
test: add some tests for affine transforms

cefd5fb53d50e0b3089ab075fc220c8c3ae630a1 authored almost 7 years ago