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

test: add some tests for mat3

821c79572f3f2631738c0cb9c5583349fdbf0d9a authored almost 7 years ago
now working on v0.4.2

f0a27d0ce2833dc99cd49a151aad59da3fc41646 authored almost 7 years ago
update docs version

007ae62e066d100fba598e4918d1c2fcfe06068e authored almost 7 years ago
improve normalize vectors

826ddf0f5bf87a37d507c8cc122047c07383ebef authored almost 7 years ago
vec: fix rotate vector using mat4 and mat3 rotation matrices

b09b5f260b0f5fd5f0259804a568e0444c4b0014 authored almost 7 years ago
optimize clamp for vec4

59aacee968d55e4af179fe88dd8bd7c6df5bef89 authored almost 7 years ago
optimize min and max for vec4

429aff087fb4a36e103de3ca95fb1ed113369637 authored almost 7 years ago
Merge pull request #44 from recp/vector

new vector functions and optimizations

ca9f61dd74e14059e05833721caab7cccdcdb95c authored almost 7 years ago
vec: optimize rotate vector using matrix

* add mat3 version

d6395d4fb8dbfb90864ab8a6fd3456165236a956 authored almost 7 years ago
vec: implement muladd's scalar version

7f7007574b11c9fc4d03f138d2fd16555c24e4bc authored almost 7 years ago
fix vec4 scalar ops

13345f06c131572d8bdc265a33b8993e916ca238 authored almost 7 years ago
now working on v0.4.1

725fac75d03863904c4295bbd638aa38dc7c0317 authored almost 7 years ago
vec: add addadd, subadd and muladd helpers

c05f58a1699307c4ace5733dad8f6fa93f3801c2 authored almost 7 years ago
vec: add some new functions for vector

* _mul: multiply two vector (replacement for _mulv)
* _div: div two vector
* _divs: div vector w...

d841f8809d7da5f1e4afe6d06b67cb0ba4397b6b authored almost 7 years ago
fix scale_as for zero length vector

* return zero if vector length is zero

af5a2627b4566eabd44058d219f31dd8debb1e58 authored almost 7 years ago
vec: add one and zero helpers for vectors

25fc3d028486c000f242588f735885cb9afad2bd authored almost 7 years ago
add simd norm helper

c489955b0079d4c8c9a599fb14d9a2ca15a9363e authored almost 7 years ago
vec4: optimize vec4 norm and norm2

79f8b1ebf85040e19a0a2eeb4b750dc57e948db5 authored almost 7 years ago
vec4: optimize vec4 normalize with SIMD

0eb37da8bbcefc722ad4098b47b742d615c85fb1 authored almost 7 years ago
ci: update travis ci

44728c536b6245c5c7ddd22f579cdb061d424392 authored almost 7 years ago
Update README.md

c8ed8acbed9c43245a08e74de0fdb922fd1eed0a authored almost 7 years ago
quat: fix quaternion inverse and tests about it

* multiplication quaternion and its inverse must be identity

2d77123999be1ee902bed2f02c88aa29e4875bfe authored almost 7 years ago
Merge pull request #43 from recp/quaternion

quaternion improvements and new features

462067cfdc581c53e574712984bde37ac6511a5a authored almost 7 years ago
update version to v0.4.0

9ae8da3e0aa8bcee6faaa397313f2f332a172596 authored almost 7 years ago
update docs

0e63c245d437a8d192d7892e60a3405fcef4a020 authored almost 7 years ago
add call version of vector extensions

de5585013657d91b4268a362eade2c73f7b9d298 authored almost 7 years ago
quat: update call versions of quaternion

51278b26b4ea5c9c8734777c7709da5b9bc65ef8 authored almost 7 years ago
replace mat4_mulq with glm_quat_rotate

* glm_quat_rotate is better name to rotate transform matrix using quaternion.
* we may use mat4_...

fdea13507bbf63dd24d93294aee7a1dc21b9249e authored almost 7 years ago
rotate vector using quaternion

80d255e6d9cce5b472b2b2f95ed4ef3be594e8c0 authored almost 7 years ago
improve glm_vec_rotate

d447876c70cc0cc4b9ab54595332a0e42d1a887a authored almost 7 years ago
normalize axis quaternion axis-angle constructor

b1fa7ff597e8610d4b6e400dac0dfc28193bb021 authored almost 7 years ago
optimize normalize quaternion with SIMD

* provide _to version for storing into another quat

010dcc9837b2ebf5a9b0c4272ac87e5c307bd610 authored almost 7 years ago
add additional tests and comments to quat tests

5dec68823c850e59b4261d03ff7433045d4458f7 authored almost 7 years ago
quat: additional tests for angle, axis, mul (hamilton product)

4c79fee5d354ca12e18f2c31c6c2afaca20c7cb8 authored almost 7 years ago
quat: quaternion for look rotation ( from source point to dest point )

18ef0d7af187552eec187c5dfd38c74d5ebd1558 authored almost 7 years ago
quat: create view wmatrix with quaternion helper

9466182c10f31882168240879a2c160913e86e54 authored almost 7 years ago
quat: transposed/inverted version of quat2mat

f0a51b35ad8d37d0c8aeccc4b1e6ed8b6008ab33 authored almost 7 years ago
quat: add lerp and improve slerp

290bcf134c661df5d8409f49756dda1e3bad534c authored almost 7 years ago
vec: lerp for vec3 and vec4

416e2f4452f8d7245ca9ec98d8417ede35fdd965 authored almost 7 years ago
quat: use vector functions for available operations

* provide quat_copy function

1fb82a1922b4ac8f6c0207d9a45b0a9d3de460df authored almost 7 years ago
vec: extend flip sign to store result in another vector

591c881376f5e4c99b459d5c17014b61ed1d79ca authored almost 7 years ago
quaternion multiplication

* convert quaternion multiplication to xyzw
* previous implementation may be wrong, wikipedia ve...

6f69da361b91d27d5784abc2c2f799536efd309b authored almost 7 years ago
quat: axis angle of quaternion

93a08fce17155addc14fc526644d9e24320d1a67 authored almost 7 years ago
quat: implement add, sub, real and imag helpers

cc1d3b53ea4a09ae8ef285c22100dc2353da784d authored almost 7 years ago
inverse of quaternion

b21df8fc37ce40cb43c88615ef7471075b61a968 authored almost 7 years ago
conjugate of quaternion

76e9f740208305fffd4f027c0bed186a12857027 authored almost 7 years ago
update credits file

d79e58486d21f5c2406e6fa7fbc55d73b03ecab7 authored almost 7 years ago
convert quaterinon to xyzw order (part 1)

3dc93c56e8696a25e1e5d21fba5cdeefc8f9ab42 authored almost 7 years ago
improve quaternion to matrix

7615f785acc2759b1a27e88ecf9ad6dffd4e9b8c authored almost 7 years ago
improve matrix to quaternion

f0daaca58b57bb290ac52de927d626adef967a83 authored almost 7 years ago
fix vec4_norm2, use dot for vec3_norm2

381b2fdcc0afdde2d8fe9f7abab62e1e7581000e authored almost 7 years ago
sse2 version of vec4 dot product

* use this for normalizing vector

e4e0fa623c78e93bb9b141d9f890308eb056aa60 authored almost 7 years ago
optimize mat4 to quaternion

* add SSE2 version and optimize scalar version

932f638d5a6b3bcb0897b059b74ddace2a204308 authored almost 7 years ago
vector square root

81bda7439dd89eef31cf0d65e4ac90c70562e9a5 authored almost 7 years ago
normalize quaternion before converting to matrix

* because it must be unit quaternion and didn't specified this in docs.

* we must provide alter...

b27603c26839ba0e40ce657c38e6007a7087653f authored almost 7 years ago
vec3 and vec4 sign helper

12c53074473f50a2a7fc4eea660a661d911fda6c authored almost 7 years ago
mat4 to quaternion

257c57d41ff56905b25b0fcc5449f1319843cb85 authored almost 7 years ago
quat: mat4_mul_quat helper

* the quaternion is used as right matrix

f5140ea00504bc388f61965bc9f9676047cbae20 authored almost 7 years ago
quat: improve normalize

619ecdc5a4652598fa9034a39eb770b23a425c1a authored almost 7 years ago
quat: quaternion to mat3

9b8748acc459fb6d8252e0454c088aa3174c2017 authored almost 7 years ago
improve glm_mat4_mulN for non-DEBUG environment

ae06c51746e3a00f89205a5a57ee286befc9eb4e authored almost 7 years ago
fix isnan and isinf

11430559b45b773e8b3a7868bc88a053010740e8 authored almost 7 years ago
vector utils: isnan and isinf

* a vector which has least one NaN or INF member, is assumed not valid vector.

58f004341706867d1c7af1ed1cbd8aea1cd7ac1f authored almost 7 years ago
simd: optional shuffle configuration to save move instructions

cfd360010717a8040ee586d59f61ed1b76fe0174 authored almost 7 years ago
Update README.md

967fb1afad7edea14a7b29eeeb22c80ec7497f93 authored almost 7 years ago
update docs for euler angles

7411ac36c182495a597aff9cd0dcc604114ade8c authored almost 7 years ago
Merge pull request #31 from recp/proj

add project / unproject functions

238609f2c0a00be437383f75ffa60568c8ebb0f5 authored almost 7 years ago
suppress warnings

ea0a10ade9a76830c71ea3a2b528dcce7849f34a authored almost 7 years ago
update build scripts

429fdfd5c53442c37e9264465fb071c3d728890e authored almost 7 years ago
add docs for project/unproject

024412f00ec05e1c931f604ce5261d2b30c32108 authored almost 7 years ago
fix tests list

e8615ea14c1fa11e3dafcd07fb9fa071401289bd authored almost 7 years ago
Update test_main.c

be81d738950979ec5856f2cc4ca43966660a8b3e authored almost 7 years ago
Merge branch 'master' into proj

b16f0ded852e26176143a11e9b7c5d962c16296f authored almost 7 years ago
fix unproject, add tests to project/unproject

63acfd681e815dc0a4937d0786e2eeded845c24c authored almost 7 years ago
optimize project

eb527e39b45d6f29322c34cff830a4d90244651e authored almost 7 years ago
project function

9f389ab8ec6ef846801f202c3b3faedeaf2629d5 authored almost 7 years ago
add vec2 type

3399595dc261c937f883b982d4eb8dd792077e46 authored almost 7 years ago
Merge pull request #41 from winduptoy/patch-1

Fix small typo.

2513d46102df13b1d61e9ba6d57bc51ead1585b0 authored almost 7 years ago
Fix small typo.

c298f4a4d761e8e7fc51715eaca07d8010886d25 authored almost 7 years ago
Merge pull request #40 from recp/aabb-ext

Axis-Aligned Bounding Box (AABB) Extensions

84cdbd5072047f459d6a9aa0055d1c4c1aa4e116 authored almost 7 years ago
add docs for new aabb functions

74f9865884ef17fc2dd72482a42aa2204ab9d4e3 authored almost 7 years ago
aabb box size and radius

dbd1e334ea3bfa9c15afe002990605b3656dffe0 authored almost 7 years ago
get sign of float helper as -1, +1 and 0

* add clarification for zero input

acda316c12f36991f9044ed94ee70c59d23efa7c authored almost 7 years ago
helper for check aabb is valid or not

86efe64b8ee3093f111b706ca17fba3a09e8a419 authored almost 7 years ago
aabb printer function

b0991342a65ce15f7e67e667ec2214837b64509a authored almost 7 years ago
invalidate axis-aligned boundng box util

984916d52065c3f4f3e262ed3ed3966892ff182c authored almost 7 years ago
Merge pull request #39 from opencollective/opencollective

Activating Open Collective

54c44ff2244d854480b4b877550bbceb597314de authored almost 7 years ago
Added backers and sponsors on the README

db4761b4371c4c7175aaba201be78c9df656b49b authored almost 7 years ago
now working on v0.3.6

ca504f70583d2e890dcc6d4e1d1368ab30898119 authored almost 7 years ago
Update README.md

5a7b9caf166a1606965763d0d7ed0213fba414d9 authored almost 7 years ago
Merge pull request #37 from recp/euler

fix euler angles (extrinsic -> intrinsic)

43b3df992dd4fb1d7344be0ad712654ce96386c7 authored almost 7 years ago
euler: fix thetaY in extracting angles

26110f83d112357d1e900edfbe17f9e0eacd283e authored almost 7 years ago
test: add tests for euler XYZ

d1f3feeb6e2bbbf76a0524e098a6ca913665bd2f authored almost 7 years ago
euler: fix extracting XYZ angles

429821179559511aff831e42677664bd1d71b45a authored almost 7 years ago
build: improve build-deps

c244b68e73e079dfa387437b683e596ee8db9cad authored almost 7 years ago
fix euler angles (extrinsic -> intrinsic)

because cglm uses intrinsics for these rotations

205d13aa93484b83cca2b83e7b592f18a09ba890 authored almost 7 years ago
Merge pull request #35 from recp/clamp

clamp functions

45f13217c3275fcbd49a2b5eab244e74dc2b3878 authored almost 7 years ago
add tests for clamp

21ec45b2af4d664b62477235ec290f3b262764be authored almost 7 years ago
add documentation for clamp

71b48b530ebd73a33a8f72cb92092db5b6caf9de authored almost 7 years ago
add call version for clamp

48b7b30e4261d03d385aa263022bf756908d47ad authored almost 7 years ago