Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #50 from MalteHei/masterHEADmaster | datenwolf | 2022-03-30 | 1 | -6/+4 |
|\ | | | | | changed formatting in README | ||||
| * | changed formatting in README | Malte Heidemann | 2022-03-30 | 1 | -6/+4 |
|/ | |||||
* | Merge pull request #42 from dizcza/tests | datenwolf | 2021-01-06 | 5 | -73/+349 |
|\ | | | | | Added tests, fixed a bug, and more | ||||
| * | added tests | dizcza | 2020-08-08 | 5 | -76/+352 |
| | | |||||
* | | Merge pull request #40 from cphos/master | datenwolf | 2021-01-06 | 1 | -0/+1 |
|\ \ | | | | | | | #include <string.h> to avoid implicit declaration of memcpy | ||||
| * | | #include <string.h> to avoid implicit declaration of memcpy | musicfarm | 2020-04-20 | 1 | -0/+1 |
| |/ | |||||
* | | Merge pull request #8 from RicoP/master | datenwolf | 2021-01-06 | 0 | -0/+0 |
|\ \ | | | | | | | Fixed convertion from double to float warning | ||||
| * | | Fixed convertion from double to float warning | Rico P | 2014-01-17 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #26 from g-pechorin/patch-1 | datenwolf | 2021-01-06 | 1 | -4/+4 |
|\ \ \ | |_|/ |/| | | silence double to float warnings | ||||
| * | | silence double to float warnings | Peter LaValle | 2016-10-04 | 1 | -4/+4 |
| | | | |||||
* | | | Merge pull request #39 from gre-42/master | datenwolf | 2020-04-16 | 1 | -2/+2 |
|\ \ \ | | | | | | | | | Correct sign in mat4x4_rotate_Y | ||||
| * | | | Correct sign in mat4x4_rotate_Y | gre-42 | 2020-04-15 | 1 | -2/+2 |
|/ / / | | | | | | | Signs were incorrect in mat4x4_rotate_Y. | ||||
* | | | fixed two small typos in README | Wolfgang Draxinger | 2020-04-08 | 1 | -1/+1 |
| | | | |||||
* | | | added missing void return type to mat4x4_arcball | Wolfgang Draxinger | 2020-01-17 | 1 | -1/+1 |
| | | | |||||
* | | | transplanted arcball function | Wolfgang Draxinger | 2019-10-30 | 1 | -195/+323 |
|\ \ \ | |||||
| * \ \ | Merge pull request #34 from Philosoph228/patch-1 | datenwolf | 2019-04-28 | 1 | -2/+2 |
| |\ \ \ | | | | | | | | | | | Added const qualifier for read-only parameters | ||||
| | * | | | Added const qualifier for read-only parameters | Shima | 2019-04-28 | 1 | -2/+2 |
| |/ / / | |||||
| * | | | Merge pull request #32 from nwn/master | datenwolf | 2019-04-16 | 1 | -4/+3 |
| |\ \ \ | | | | | | | | | | | Fix bug in mat4x4_orthonormalize | ||||
| | * | | | Fix bug in mat4x4_orthonormalize | Nathan Wiebe Neufeldt | 2019-04-15 | 1 | -4/+3 |
| |/ / / | | | | | | | | | | | | | | | | | The Gram-Schmidt process was incorrect, resulting in non-orthogonal columns. | ||||
| * | | | Merge pull request #31 from metalvoidzz/master | datenwolf | 2019-03-27 | 1 | -48/+54 |
| |\ \ \ | | |/ / | |/| | | Add the option to avoid inline (c89 compatibility) | ||||
| | * | | Add the option to avoid inline (c89 compatibility) | metalvoidzz | 2019-03-27 | 1 | -48/+54 |
| |/ / | |||||
* / / | merged, no conflicts | Wolfgang Draxinger | 2019-10-30 | 1 | -284/+190 |
|/ / | |||||
* | | Merge pull request #24 from adrianbroher/master | datenwolf | 2016-02-07 | 1 | -0/+12 |
|\ \ | | | | | | | Add vec{2,3,4} minimum and maximum functions | ||||
| * | | Add vec{2,3,4} component wise minimum and maximum functions | Marcel Metz | 2016-01-26 | 1 | -0/+12 |
|/ / | |||||
* | | Merge pull request #22 from t-mw/quat_mul_vec3_fix | datenwolf | 2015-09-23 | 1 | -3/+4 |
|\ \ | | | | | | | Fix bug in quat_mul_vec3 caused by reuse of u and t in 'vec3_mul_cross' | ||||
| * | | Fix bug in quat_mul_vec3 caused by reuse of u and t in 'vec3_mul_cross' | Tobias Mansfield-Williams | 2015-09-23 | 1 | -3/+4 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new implementation of `quat_mul_vec3` introduced in commit 06b68f6caa214d9f98ada28db837c21e08ed2927 incorrectly calculates 't' and 'u'. The problem's caused by the variables being used as both input and output to `vec3_mul_cross`, which causes the variables to be corrupted as the cross product is taken. Unlike with the simple vector operations, input variables to vec3_mul_cross must be distinct from the output variable. ``` static inline void vec3_mul_cross(vec3 r, vec3 const a, vec3 const b) { r[0] = a[1]*b[2] - a[2]*b[1]; r[1] = a[2]*b[0] - a[0]*b[2]; r[2] = a[0]*b[1] - a[1]*b[0]; } ``` | ||||
* | | fixed out-of-bounds write in quat_mul_vec3 by replacing with a more elegant ↵ | Wolfgang Draxinger | 2015-07-31 | 1 | -6/+16 |
| | | | | | | | | method | ||||
* | | Merge pull request #14 from PolyFloyd/quat_rotate | datenwolf | 2015-05-26 | 1 | -0/+8 |
|\ \ | | | | | | | Added quat_rotate | ||||
| * | | Added quat_rotate | PolyFloyd | 2014-12-10 | 1 | -0/+8 |
| | | | |||||
* | | | Merge pull request #18 from dv343/master | datenwolf | 2015-01-26 | 1 | -2/+4 |
|\ \ \ | | | | | | | | | In-place matrix multiplication | ||||
| * | | | In-place matrix multiplication | David M | 2015-01-25 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | In-place matrix multiplication (mat4x4_mul(m1, m1,m2)) and the operations that depends on it (mat4x4_rotate...) do not work. I think that this feature will be appreciated, even if it has a performance cost. | ||||
* | | | | Merge pull request #17 from dv343/master | datenwolf | 2015-01-25 | 1 | -9/+9 |
|\| | | | | | | | | | | | Warning removal | ||||
| * | | | Removed extra ';' after macros | David M | 2015-01-24 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | This removes gcc and clang warnings (src/linmath.h:44:24: warning: extra ';' outside of a function [-Wextra-semi]) | ||||
| * | | | Made parameters of generic vector functions const | Tim Malte Gräfje | 2015-01-08 | 1 | -6/+6 |
|/ / / | | | | | | | | | | where applicable. This fixes all warnings that gcc with -Wall gave me. | ||||
* / / | generic vec type generation macro | Wolfgang Draxinger | 2014-12-11 | 1 | -72/+44 |
|/ / | |||||
* | | mat4x4_mul_quat in its current form can be used only for orthogonal ↵ | Wolfgang Draxinger | 2014-09-23 | 1 | -1/+4 |
| | | | | | | | | matrices, renamed to mat4x4o_mul_quat | ||||
* | | fixed an issue that popped up in StackOverflow, thanks @klueless | Wolfgang Draxinger | 2014-09-23 | 1 | -3/+3 |
| | | |||||
* | | fixed missinc w-column copy in mat4x4_scale_aniso | Wolfgang Draxinger | 2014-08-20 | 1 | -10/+14 |
| | | |||||
* | | fixed a stupid mistake in mat4x4_rotate | Wolfgang Draxinger | 2014-08-05 | 1 | -7/+33 |
|/ | |||||
* | Merge branch 'learnopengles/dev' into dev | Wolfgang Draxinger | 2013-11-11 | 1 | -1/+1 |
|\ | |||||
| * | merged learnopengles and aransentin contributions | Wolfgang Draxinger | 2013-11-11 | 1 | -137/+147 |
| |\ | |||||
| * \ | Merge branch 'dev' into learnopengles/dev | Wolfgang Draxinger | 2013-11-11 | 1 | -1/+1 |
| |\ \ | |||||
| * | | | Fix bug with mat4x4_translate_in_place introduced in ↵ | Learn OpenGL ES | 2013-11-07 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | 34cd9df850faf0bf6b9182b3500406351ad68ae0 | ||||
| * | | | Fix another instance of sizeof ptr instead of array. | Learn OpenGL ES | 2013-11-07 | 1 | -1/+1 |
| | | | | |||||
| * | | | Fix bug with invert matrix (was copying one float instead of all floats). | Learn OpenGL ES | 2013-11-07 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge branch 'aransentin/master' into dev | Wolfgang Draxinger | 2013-11-11 | 1 | -137/+147 |
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/| | |||||
| * | | updated lots of things | Aransentin | 2013-10-24 | 1 | -137/+147 |
| |/ | |||||
* / | LICENCE file adjusted | Wolfgang Draxinger | 2013-11-11 | 1 | -1/+1 |
|/ | |||||
* | linmath.h uses radians for everything -- adjusted contributed perspective ↵ | Wolfgang Draxinger | 2013-10-21 | 1 | -4/+4 |
| | | | | function | ||||
* | minor stylistic changes, TODO comments added | Wolfgang Draxinger | 2013-10-21 | 1 | -33/+37 |
| |