Browse Source

Document GLM 0.9.2.7 release

Christophe Riccio 14 years ago
parent
commit
92b010cc87
1 changed files with 83 additions and 0 deletions
  1. 83 0
      doc/src/data.xml

+ 83 - 0
doc/src/data.xml

@@ -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.