Document GLM 0.9.2.7 release

This commit is contained in:
Christophe Riccio 2011-10-24 14:58:07 +01:00
parent 729462911c
commit 92b010cc87

View File

@ -3,6 +3,7 @@
<glm copyright="Copyright © 2005 - 2011">
<downloads>
<section name="GLM - zip files">
<download name="GLM 0.9.2.7" date="24/10/2011" size="3.4 MB" link="https://sourceforge.net/projects/ogl-math/files/glm-0.9.2.7/glm-0.9.2.7.zip/download"/>
<download name="GLM 0.9.2.6" date="01/10/2011" size="3.4 MB" link="https://sourceforge.net/projects/ogl-math/files/glm-0.9.2.6/glm-0.9.2.6.zip/download"/>
<download name="GLM 0.9.2.5" date="20/09/2011" size="3.4 MB" link="https://sourceforge.net/projects/ogl-math/files/glm-0.9.2.5/glm-0.9.2.5.zip/download"/>
<download name="GLM 0.9.2.4" date="03/09/2011" size="3.4 MB" link="https://sourceforge.net/projects/ogl-math/files/glm-0.9.2.4/glm-0.9.2.4.zip/download"/>
@ -69,6 +70,7 @@
<download name="GLM 0.1.0.0" date="02/21/2005" size="29.2 KB" link="http://prdownloads.sourceforge.net/glf/glm-0.1-ur.zip?download"/>
</section>
<section name="GLM - 7z files">
<download name="GLM 0.9.2.7" date="24/10/2011" size="2.1 MB" link="https://sourceforge.net/projects/ogl-math/files/glm-0.9.2.7/glm-0.9.2.7.7z/download"/>
<download name="GLM 0.9.2.6" date="01/10/2011" size="2.1 MB" link="https://sourceforge.net/projects/ogl-math/files/glm-0.9.2.6/glm-0.9.2.6.7z/download"/>
<download name="GLM 0.9.2.5" date="20/09/2011" size="2.1 MB" link="https://sourceforge.net/projects/ogl-math/files/glm-0.9.2.5/glm-0.9.2.5.7z/download"/>
<download name="GLM 0.9.2.4" date="03/09/2011" size="2.1 MB" link="https://sourceforge.net/projects/ogl-math/files/glm-0.9.2.4/glm-0.9.2.4.7z/download"/>
@ -162,6 +164,87 @@
</todo>
<page_news>
<news index="0072" date="24/10/2011" title="GLM 0.9.2.7 released" image="goodies/logo.png" image-mini="image/logo-mini.png">
<paragraph>
This revision fixes two problems: First, it adds all matrix products for all possible combinations of none-squared matrices. Thanks to <a href="http://www.zeuscmd.com">Grant James</a> who has provide the code for that.
</paragraph>
<code>
<line>
<keyword>#include </keyword>
<string>&lt;glm/glm.hpp&gt;</string>
</line>
<line>
</line>
<line>
<keyword>void</keyword> kueken()
</line>
<line>
{
</line>
<line align="32px">
glm::mat3x2 m1;
</line>
<line align="32px">
glm::mat2x3 n1;
</line>
<line align="32px">
...
</line>
<line align="32px">
glm::mat2x2 P = m1 * n1; <comment>// Valid before GLM 0.9.2.7</comment>
</line>
<line>
</line>
<line align="32px">
glm::mat3x2 m2;
</line>
<line align="32px">
glm::mat4x3 n2;
</line>
<line align="32px">
...
</line>
<line align="32px">
glm::mat4x2 P2 = m2 * n2; <comment>// Fixed in GLM 0.9.2.7</comment>
</line>
<line>
</line>
<line align="32px">
glm::mat4x3 m3;
</line>
<line align="32px">
glm::mat4x4 n3;
</line>
<line align="32px">
...
</line>
<line align="32px">
glm::mat4x3 P3 = m3 * n3; <comment>// Fixed in GLM 0.9.2.7</comment>
</line>
<line align="32px">
...
</line>
<line>
}
</line>
</code>
<paragraph>
This support is actually pretty useful as soon as we are interested in optimizing the matrix storage.
</paragraph>
<paragraph>
It also fixes vector contructors which can take multiple parameters that may be swizzle operands.
</paragraph>
<source type="Download" href="https://sourceforge.net/projects/ogl-math/files/glm-0.9.2.7/glm-0.9.2.7.zip/download">GLM 0.9.2.7 (zip)</source>
<source type="Download" href="https://sourceforge.net/projects/ogl-math/files/glm-0.9.2.7/glm-0.9.2.7.7z/download">GLM 0.9.2.7 (7z)</source>
<source type="Link" href="https://sourceforge.net/apps/trac/ogl-math/newticket">Submit a bug report</source>
</news>
<news index="0071" date="01/10/2011" title="GLM 0.9.2.6 released" image="goodies/logo.png" image-mini="image/logo-mini.png">
<paragraph>
Half based vector types have been fixed on GCC 4.4 and below, missing l-value swizzle operations added and a couple of other bugs squeezed down.