Skip to content

v0.8.4: Clipspace Control and Improvements

Compare
Choose a tag to compare
@recp recp released this 18 Aug 02:02
· 508 commits to master since this release

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() aka gluPickMatrix()

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:

https://opencollective.com/cglm#backer