Recep Aslantas
7405d5e1d0
Update types.h
2018-09-21 23:33:42 +03:00
Carsten Hartenfels
eefafefbae
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/recp/cglm/pull/61#discussion_r219406859
2018-09-21 20:03:28 +02:00
Carsten Hartenfels
3fd12032e6
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 versions are now deprecated, since that
prefix is kinda only used for constants.
See https://github.com/recp/cglm/pull/61#issuecomment-423069770
2018-09-21 07:29:54 +02:00
Carsten Hartenfels
59ee8c1fd2
Use even more precise definitions for pi constants
...
See https://github.com/recp/cglm/pull/61#issuecomment-422955122
2018-09-21 07:26:55 +02:00
Carsten Hartenfels
d3c50147cb
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 mode, like `-std=c11`, you won't get these
constants and including cglm.h will fail.
This commit replaces those constants with their literal values. The cast
to a float remains, to keep exactly the same behavior as before.
2018-09-19 20:42:05 +02:00
Jonathan Platzer
cc5f533fc9
Add macro for automatic alignment of matrices
2018-07-19 10:14:30 +02:00
Jonathan Platzer
2d63d7e0cd
Fix alignment issue when using AVX
2018-07-18 12:03:38 +02:00
Recep Aslantas
c6d07bb6eb
surround PI with parentheses + code style + update docs
2018-05-10 12:18:54 +03:00
Recep Aslantas
94b286f1f9
docs: add new alignment option to docs
2018-05-09 16:43:42 +03:00
Recep Aslantas
0e49e95161
win: update visual studio version for align requirement
2018-05-08 18:29:02 +03:00
Recep Aslantas
835cec2ccb
drop alignment requirement if CGLM_ALL_UNALIGNED defined
...
* bring alignment back for visual studio 2017
2018-05-08 16:26:33 +03:00
Recep Aslantas
4dbcd28fdb
use mul_rot for rotations to make thrm faster
2018-04-18 14:12:56 +03:00
Recep Aslantas
3399595dc2
add vec2 type
2018-04-03 10:46:46 +03:00
smx-smx
02ec0a1948
Fixed missing alignment on MinGW + GCC
2017-08-26 21:04:06 +02:00
Recep Aslantas
9d61668e04
re-organise files, remove cglm prefix from file to make them more clean
2017-07-11 18:05:10 +03:00