Now there are _no
and _zo
vesions of project / unproject functions. They are placed in include/cglm/clipspace/
and include/cglm/call/clipspace/
folders.
if CGLM_CLIPSPACE_INCLUDE_ALL
is defined then all clipspace headers are icluded in project.h or related main headers, otherwise only related clipspace headers will be included to avoid including unused headers...
New Features
- #218: add ZERO_TO_ONE support to glm_unprojecti ( thanks to @Nairou )
- #219: add ZERO_TO_ONE support to glm_project
- #219: new function:
glm_pickmatrix()
akagluPickMatrix()
Bugfix and Improvements
- #205: include affine.h in quat.h; remove needless decls ( thanks to @legends2k )
- #207: fix vec3_ortho ( thanks to @legends2k )
- #209: fix cross product when an operand is also dest ( thanks to @legends2k )
- #210: compute quaternion rotating a vector into another ( thanks to @legends2k )
- fix including headers
- fix some documentations ( thanks to @bubba2k and others )
Sponsorship: Consider become a sponsor for cglm
Supporting cross platform, multiple OS-es and multiple CPUs requires multiple hardwares to test on it which requires extra financial cost. Also sparing time is another big issue while working at somewhere fulltime... Your company can become a sponsor to help: