24/10/2011 GLM 0.9.2.7 released

This revision fixes two problems: First, it adds all matrix products for all possible combinations of none-squared matrices. Thanks to Grant James who has provide the code for that.

  • #include <glm/glm.hpp>
  • void kueken()
  • {
  • glm::mat3x2 m1;
  • glm::mat2x3 n1;
  • ...
  • glm::mat2x2 P = m1 * n1; // Valid before GLM 0.9.2.7
  • glm::mat3x2 m2;
  • glm::mat4x3 n2;
  • ...
  • glm::mat4x2 P2 = m2 * n2; // Fixed in GLM 0.9.2.7
  • glm::mat4x3 m3;
  • glm::mat4x4 n3;
  • ...
  • glm::mat4x3 P3 = m3 * n3; // Fixed in GLM 0.9.2.7
  • ...
  • }

This support is actually pretty useful as soon as we are interested in optimizing the matrix storage.

It also fixes vector contructors which can take multiple parameters that may be swizzle operands.

Since last summer, most of the effort have been put on GLM 0.9.3. Progress has been good and finally GLM 0.9.3 has only two remaining tests that fails on GCC. Visual C++ is all green! Conscequently, many exciting improvements are on their way soon, through a first alpha version.

October 2011 OpenGL drivers status >
< September 2011 drivers status: OpenGL 4.2 for NVIDIA
Copyright © Christophe Riccio 2002-2016 all rights reserved
Designed for Chrome 9, Firefox 4, Opera 11 and Safari 5