Deleted generated files

This commit is contained in:
Christophe Riccio 2010-04-30 17:30:46 +01:00
parent 42193c984a
commit b026e19bb6
9 changed files with 0 additions and 1072 deletions

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html><head><title>OpenGL Mathematics : About</title><meta http-equiv="Content-Language" content="en" /><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" /><meta name="copyright" content="G-Truc Creation" /><link href="./common/style.css" rel="stylesheet" media="screen, print, embossed" type="text/css" /></head><body><table><tr><td class="menu"><div class="menu1"><br /><div><a href="./goodies/logo1920x1200.png"><img class="menu-img" src="./common/logo.png" alt="GLM Logo" /></a></div><br /><div><a class="menu" href="https://sourceforge.net/projects/ogl-math/files/glm-0.9.B.2/glm-0.9.B.2.zip/download">
Download GLM 0.9.B.2</a></div></div><br /><div class="menu2"><a href="./index.html">News</a></div><div class="menu2"><a href="./about.html">About</a></div><div class="menu2"><a href="./download.html">Downloads</a></div><div class="menu2"><a href="./goodies.html">Goodies</a></div><br /><div class="menu2"><a href="./glm-manual.pdf">GLM Manual</a></div><div class="menu2"><a href="./html/index.html">GLM API</a></div><div class="menu2"><a href="./code.html">Code samples</a></div><div class="menu2"><a href="http://www.opengl.org/registry/doc/GLSLangSpec.1.50.11.pdf">GLSL Specification</a></div><div class="menu2"><a href="http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=postlist&amp;Board=10&amp;page=1">OpenGL.org Toolkits forum</a></div><br /><div class="menu2"><a href="https://sourceforge.net/projects/ogl-math/">SF.net page</a></div><div class="menu2"><a href="https://sourceforge.net/apps/trac/ogl-math">Bug report</a></div><div class="menu2"><a href="http://ogl-math.git.sourceforge.net/git/gitweb.cgi?p=ogl-math/ogl-math;a=summary">Browse Git repository</a></div><div class="menu2"><a href="http://ogl-math.git.sourceforge.net/git/gitweb.cgi?p=ogl-math/ogl-math;a=snapshot;h=HEAD;sf=tgz">GIT HEAD snapshot</a></div><br /><br /><div class="menu2"><a href="http://www.g-truc.net"><img class="menu-img" src="./common/g-truc.jpg" alt="G-Truc" /></a></div><div class="menu2"><a href="http://www.sourceforge.net"><img class="menu-img" src="./common/sourceforge.gif" alt="SourceForge" /></a></div><div class="menu2"><a href="http://www.opengl.org"><img class="menu-img" src="./common/opengl.jpg" alt="OpenGL" /></a></div><br /></td><td class="page"><div class="title1"><img src="./common/title.png" alt="OpenGL Mathematics" /></div><div class="title3">GLSL + Optional features = OpenGL Mathematics (GLM).<br />A C++ mathematics library for 3D graphics.<br /></div><br /><br /><div><div class="title-date"> </div><div class="title4"> </div><div><div class="paragraph">
OpenGL Mathematics (GLM) is a C++ mathematics library for 3D software based on the OpenGL Shading Language (GLSL) specification.
</div><br /><div class="paragraph">
The goal of the project is to provide to 3D programmers math classes and functions that miss in C++ when we use to program with GLSL or any high level GPU language. With GLM, the idea is to have a library that works the same way that GLSL which imply a strict following of GLSL specification for the implementation.
</div><br /><div class="paragraph">
However, this project isn't limited by GLSL features. An extension system allows to extend GLSL capabilities. It allows GLM to be a great subtitute for some OpenGL 3 deprecated functions, to work following a clean programmable approach.
</div><br /><div class="paragraph">
GLM is release under <a href="./copying.txt">MIT license</a> and available for all version of GCC from version 3.4 and Visual Studio from version 8.0 as a platform independent library.
</div><br /><div class="paragraph">
You can checkout SVN development sources from <a href="https://glf.svn.sourceforge.net/svnroot/glf/Trunk/glm/">https://glf.svn.sourceforge.net/svnroot/glf/Trunk/glm/</a>.
</div><br /></div><div class="news-separator">_________________</div><br /></div><div class="email"><img src="./common/email.png" alt="email not available as text" /></div><div class="news-separator">_________________</div><br /><div class="title3">Copyright © 2005 - 2010 <a href="http://www.g-truc.net">G-Truc Creation</a></div></td></tr></table></body></html>

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html><head><title>OpenGL Mathematics : Bugs</title><meta http-equiv="Content-Language" content="en" /><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" /><meta name="copyright" content="&#65533; 2005 C-Truc Creation" /><link href="./common/style.css" rel="stylesheet" media="screen, print, embossed" type="text/css" /></head><body><div class="title">OpenGL Mathematics</div><table><tr><td class="menu"><div class="menu1"><a class="menu" href="./glm/downloads/section/download/@link">Download GLM 0.8.4.3</a></div><hr /><div class="menu2"><a class="menu" href="./index.html">News</a></div><div class="menu2"><a class="menu" href="./download.html">Downloads</a></div><div class="menu2"><a class="menu" href="./changelog.html">Changelog</a></div><div class="menu2"><a class="menu" href="./html/index.html">Documentation</a></div><div class="menu2"><a class="menu" href="http://glf.svn.sourceforge.net/viewvc/glf">SVN Browse</a></div><div class="menu2"><a class="menu" href="https://sourceforge.net/tracker/?group_id=129808&amp;atid=901445">Bug tracker</a></div><div class="menu2"><a class="menu" href="https://sourceforge.net/tracker/?group_id=129808&amp;atid=715891">Feature requests</a></div><div class="menu2"><a class="menu" href="./link.html">Links</a></div><hr /><div class="menu2"><a href="http://validator.w3.org/check/referer"><img class="menu-img" src="http://www.w3.org/Icons/valid-xhtml11" alt="Valid XHTML 1.1!" /></a></div><div class="menu2"><a href="http://www.opengl.org"><img class="menu-img" src="./common/opengl.jpg" alt="OpenGL" /></a></div><div class="menu2"><a href="http://www.sourceforge.net"><img class="menu-img" src="./common/sourceforge.gif" alt="SourceForge" /></a></div><div class="menu2"><a href="http://www.g-truc.net"><img class="menu-img" src="./common/g-truc.jpg" alt="G-Truc" /></a></div><hr /></td><td class="page"><div><div class="title2">Bugs</div><br /><div class="issue-title">3) _xvec* class data and ISO C++ standard non compliance<br /></div><div><div class="issue-content">DISCUTION: 'union' keyword is here to allow access to vector components with several different variables names. Moreover, templates are also used to create two vector type categories : _vec* and _ivec*. Eventually, anonymous structures are not allowed in ISO C++ norm.</div><div class="issue-content">DISCUTION: Problem might come from the lack of supporting both templates and unions from Visual C++ 7.1.</div><div class="issue-content">RESOLUTION: If -pedantic isn't used with G++, then code compiles correctly. As we are waiting for a better compromise, the code stays that way. As notified for the bug #4, the ultimate solution might be to avoid templates in vector definition.</div><br /><div class="issue-content">
STATUE : Resolved, 2005-02-15</div></div><br /><div class="issue-title">2) 'not' is a GCC keyword<br /></div><div><div class="issue-content">DISCUTION: GCC supports all C++ keywords that includes 'not', which is equivalent to '!' operator. So there is a problem with GLM because GLSL defines the 'not' function.</div><div class="issue-content">PROPOSITION: Overloading the '!' operator or the 'not' keyword we can partly resolve the problem but leaving as ignored the GLM namespace concept. If the source code contains 'glm:not' string, then GCC gives an error.</div><div class="issue-content">PROPOSITION: 'not' is a C++ keyword so GLM mustn't define a 'not' function. However, all the compilers don't support this keyword (VC7.1). Does this name has to be changed ? For now, it is recommended to avoid using 'not'.</div><br /><div class="issue-content">
STATUE : Partly resolved, 2005-03-03</div></div><br /><div class="issue-title">1) *vec* doesn't allow multiple components selection.<br /></div><div><div class="issue-content">DISCUTION: The GLSL specifications grant access to multiple components for vector types. i.e. with GLSL the following lines are correct : vec3 MyVector = vec4(1.0, 1.0, 1.0, 0.0).xyz.</div><div class="issue-content">DISCUTION: It seems difficult to create an equal feature in C++ because 'x', 'y', and 'z' according to the previous example can be sorted in any order and be repeated from zero to four to a max of four components.</div><br /><div class="issue-content">
STATUE : Unresolved, 2005-01-30</div></div><br /></div></td></tr></table><div class="title3">Copyright © 2005-2008 <a href="http://www.g-truc.net">G-Truc Creation</a></div></body></html>

View File

@ -1,724 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html><head><title>OpenGL Mathematics : Changelog</title><meta http-equiv="Content-Language" content="en" /><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" /><meta name="copyright" content="G-Truc Creation" /><link href="./common/style.css" rel="stylesheet" media="screen, print, embossed" type="text/css" /></head><body><table><tr><td class="menu"><div class="menu1"><br /><div><a href="./goodies/logo1920x1200.png"><img class="menu-img" src="./common/logo.png" alt="GLM Logo" /></a></div><br /><div><a class="menu" href="https://sourceforge.net/projects/ogl-math/files/glm-0.9.B.2/glm-0.9.B.2.zip/download">
Download GLM 0.9.B.2</a></div></div><br /><div class="menu2"><a href="./index.html">News</a></div><div class="menu2"><a href="./about.html">About</a></div><div class="menu2"><a href="./download.html">Downloads</a></div><div class="menu2"><a href="./changelog.html">Changelog</a></div><div class="menu2"><a href="./goodies.html">Goodies</a></div><br /><div class="menu2"><a href="./glm-manual.pdf">GLM Manual</a></div><div class="menu2"><a href="./html/index.html">GLM API</a></div><div class="menu2"><a href="./code.html">Code samples</a></div><div class="menu2"><a href="http://www.opengl.org/registry/doc/GLSLangSpec.1.50.11.pdf">GLSL Specification</a></div><div class="menu2"><a href="http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=postlist&amp;Board=10&amp;page=1">OpenGL.org Toolkits forum</a></div><br /><div class="menu2"><a href="https://sourceforge.net/apps/trac/glf/browser/Trunk/glm">Browse SVN</a></div><div class="menu2"><a href="https://sourceforge.net/apps/trac/glf/query?group=status&amp;component=GLM">Tracker</a></div><br /><div class="menu1"><img class="menu-img" src="./common/email.png" alt="contact" /></div><br /><div class="menu2"><a href="http://www.g-truc.net"><img class="menu-img" src="./common/g-truc.jpg" alt="G-Truc" /></a></div><div class="menu2"><a href="http://www.sourceforge.net"><img class="menu-img" src="./common/sourceforge.gif" alt="SourceForge" /></a></div><div class="menu2"><a href="http://www.opengl.org"><img class="menu-img" src="./common/opengl.jpg" alt="OpenGL" /></a></div><br /></td><td class="page"><div class="title1"><img src="./common/title.png" alt="OpenGL Mathematics" /></div><div class="title3">GLSL + Optional features = OpenGL Mathematics (GLM).<br />A C++ mathematics library for 3D graphics.<br /></div><br /><br /><div class="title4">2010-03-17: <br /></div><div class="issue-content">
- Promoted double types<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2010-01-28: <br /></div><div class="issue-content">
- Removed global inclusion.<br /></div><div class="issue-content">
- Removed auto cast setup.<br /></div><div class="issue-content">
- Removed compatibility setup.<br /></div><div class="issue-content">
- Clean up and simplify setup.hpp<br /></div><div class="issue-content">
- Fixed website links<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2010-01-26: <br /></div><div class="issue-content">
- Added missing inline.<br /></div><div class="issue-content">
- Added common vecType for vector based types.<br /></div><div class="issue-content">
- Updated copyright date.<br /></div><div class="issue-content">
- Refactoring of type precision<br /></div><div class="issue-content">
- GLM types are now more generic<br /></div><div class="issue-content">
- Extract vec1 code<br /></div><div class="issue-content">
- Reduced namespaces count<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2010-01-25: <br /></div><div class="issue-content">
- GLM 0.8.4.4 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2010-01-20: <br /></div><div class="issue-content">
- Fixed warnings.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-11-25: <br /></div><div class="issue-content">
- Added texcoord wrapping through GLM_IMG_wrap extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-11-20: <br /></div><div class="issue-content">
- Reorganized SVN directory.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-11-16: <br /></div><div class="issue-content">
- GLM 0.8.4.3 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-11-12: <br /></div><div class="issue-content">
- Fixed half arithmetic.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-11-11: <br /></div><div class="issue-content">
- Added scalars support for GLM_IMG_multiple.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-11-05: <br /></div><div class="issue-content">
- Fixed setup defines.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-10-27: <br /></div><div class="issue-content">
- Added GLM_IMG_multiple extensions and unit tests.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-10-19: <br /></div><div class="issue-content">
- GLM 0.8.4.2 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-10-10: <br /></div><div class="issue-content">
- Fixed half.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-10-05: <br /></div><div class="issue-content">
- GLM 0.8.4.1 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-10-02: <br /></div><div class="issue-content">
- Updated documentation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-09-30: <br /></div><div class="issue-content">
- Updated manual.<br /></div><div class="issue-content">
- Added static assert implementation.<br /></div><div class="issue-content">
- Removed unuse GLM_SWIZZLE_FUNC.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-09-23: <br /></div><div class="issue-content">
- Some progress on fixing GLM for MacOSX comflics.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-09-22: <br /></div><div class="issue-content">
- Fixed GLM_GTX_quaternion extension: cross and intermediate.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-09-17: <br /></div><div class="issue-content">
- Fixed quaternion angle.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-09-16: <br /></div><div class="issue-content">
- Updated documentation.<br /></div><div class="issue-content">
- GLM 0.8.4.0 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-09-14: <br /></div><div class="issue-content">
- Added Visual Studio 2010 support.<br /></div><div class="issue-content">
- Fixed build on GCC.<br /></div><div class="issue-content">
- Added GCC 4.4 support.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-09-03: <br /></div><div class="issue-content">
- Added no initilization constructor to vec4.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-09-01: <br /></div><div class="issue-content">
- Added no initilization constructor to mat4.<br /></div><div class="issue-content">
- Updated GLM_GTC_matrix_transform: faster rotate.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-08-29: <br /></div><div class="issue-content">
- Added GLM_GTX_matrix_operation: build diagonal matrix.<br /></div><div class="issue-content">
- Updated GLM_GTC_matrix_transform: faster scaling.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-08-28: <br /></div><div class="issue-content">
- Fixed transpose function for mat4x3.<br /></div><div class="issue-content">
- Optimized translate function for mat4 matrix: ~184 cycles instead of ~592 cycles on Q6600.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-08-24: <br /></div><div class="issue-content">
- Fixed OpenGL dependence.<br /></div><div class="issue-content">
- Added OpenGL 3 dependence.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-08-23: <br /></div><div class="issue-content">
- Fixed parameter definition and definition mismatch.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-08-11: <br /></div><div class="issue-content">
- Fixed GLM_GTC_matrix_projection.<br /></div><div class="issue-content">
- Updated GLM_GTX_transform: Added missing entry points.<br /></div><div class="issue-content">
- GLM 0.8.3.5 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-08-10: <br /></div><div class="issue-content">
- Move inverse function to core following GLSL 1.4 specification.<br /></div><div class="issue-content">
- Move determinant function to core following GLSL 1.5 specification.<br /></div><div class="issue-content">
- GLM 0.8.3.4 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-07-22: <br /></div><div class="issue-content">
- Fixed GLM_GTX_matrix_query extension: Fixed row_size and col_size() calls.<br /></div><div class="issue-content">
- Fixed GLM_GTX_matrix_access extension: Fixed row_size calls.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-07-03: <br /></div><div class="issue-content">
- Fixed GLM_GTX_string_cast extension: Build on GCC 4.<br /></div><div class="issue-content">
- Fixed GLM_GTC_quaternion extension: rotate function build.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-06-25: <br /></div><div class="issue-content">
- Fixed GLM_GTC_matrix_transform extension: Fixed matrix operation order; like OpenGL instead of like Direct3D.<br /></div><div class="issue-content">
- GLM 0.8.3.3 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-06-16: <br /></div><div class="issue-content">
- Fixed GLM_GTX_rotate_vector extension: Fixed rotate function.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-06-09: <br /></div><div class="issue-content">
- Fixed matrix external operators.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-06-04: <br /></div><div class="issue-content">
- Added GLM_GTC_type_precision extension.<br /></div><div class="issue-content">
- GLM 0.8.3.2 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-06-02: <br /></div><div class="issue-content">
- Fixed GLM_GTC_matrix_transform: Fixed mat4 inverse function.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-05-22: <br /></div><div class="issue-content">
- Added GLM_GTC_quaternion extension.<br /></div><div class="issue-content">
- Updated GLM_GTC_quaternion extension.<br /></div><div class="issue-content">
- Fixed GLM_GTC_matrix_transform extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-05-21: <br /></div><div class="issue-content">
- GLM 0.8.3.1 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-05-20: <br /></div><div class="issue-content">
- Updated GLM_GTX_bit extension: Added lowestBit functions.<br /></div><div class="issue-content">
- Fixed old extention inclusion method.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-05-19: <br /></div><div class="issue-content">
- Updated sse mat4 implementation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-05-18: <br /></div><div class="issue-content">
- Updated GLM_GTX_bit extension: Added bitRevert, bitRotateRight and bitRotateLeft functions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-05-17: <br /></div><div class="issue-content">
- Added intrinsic like functions for mat4 product and inverse.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-05-15: <br /></div><div class="issue-content">
- Added intrinsic like functions for mat4 and vec4 products.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-05-06: <br /></div><div class="issue-content">
- Fixed GLM_GTX_type_ptr extension.<br /></div><div class="issue-content">
- GLM 0.8.3.0 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-05-06: <br /></div><div class="issue-content">
- Fixed GLM_GTC_matrix_projection: glm::project build.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-05-05: <br /></div><div class="issue-content">
- Added new extensions inclusion system.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-05-01: <br /></div><div class="issue-content">
- Fixed GLM_GTX_determinant extension.<br /></div><div class="issue-content">
- Reorganized extensions.<br /></div><div class="issue-content">
- Removed GLM_GTX_vector_comp_mult and GLM_GTX_mat4x3 extensions.<br /></div><div class="issue-content">
- Renamed .h files to .hpp.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-04-30: <br /></div><div class="issue-content">
- Added GLM_GTC_half_float.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-04-29: <br /></div><div class="issue-content">
- Fixed GLM_GTX_perpendicular extension.<br /></div><div class="issue-content">
- Fixed GLM_GTX_matrix_projection extension.<br /></div><div class="issue-content">
- Fixed GLM_GTX_transform2 extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-04-27: <br /></div><div class="issue-content">
- Added GLM_GTC_matrix_operation.<br /></div><div class="issue-content">
- Added GLM_GTC_matrix_transform.<br /></div><div class="issue-content">
- Added GLM_GTC_matrix_projection.<br /></div><div class="issue-content">
- Added GLM_GTC_double_float.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-04-20: <br /></div><div class="issue-content">
- Fixed bug 2774738.<br /></div><div class="issue-content">
- Fixed bug 2774015.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-04-01: <br /></div><div class="issue-content">
- GLM 0.8.2.3 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-03-30: <br /></div><div class="issue-content">
- Updaded mix function: Makes it more flexible, types wise.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-03-06: <br /></div><div class="issue-content">
- Fixed GLM_GTX_perpendicular and GLM_GTX_projection.<br /></div><div class="issue-content">
- Added GLM_GTX_radial_gradient extensions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-02-24: <br /></div><div class="issue-content">
- Fixed GCC 4.3 pedantic build.<br /></div><div class="issue-content">
- GLM 0.8.2.2 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-02-19: <br /></div><div class="issue-content">
- Removed all deprecated ARB conventions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-02-18: <br /></div><div class="issue-content">
- Fixed highp_int_t and highp_uint_t with Linux 64.<br /></div><div class="issue-content">
- Fixed GCC 4.3 'extra ;' with pedentic build.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-02-13: <br /></div><div class="issue-content">
- Fixed build.<br /></div><div class="issue-content">
- GLM 0.8.2.1 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-02-02: <br /></div><div class="issue-content">
- Fixed build.<br /></div><div class="issue-content">
- Added extensions build test.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-01-21: <br /></div><div class="issue-content">
- GLM 0.8.2 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-01-20: <br /></div><div class="issue-content">
- Fixed GLM_GTX_intersect: intersectRayTriangle.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-01-17: <br /></div><div class="issue-content">
- Fixed vectors access operators.<br /></div><div class="issue-content">
- Fixed unresolved with quaternions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-01-16: <br /></div><div class="issue-content">
- Fixed GLM_GTX_norm: Include issue.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-01-01: <br /></div><div class="issue-content">
- Fixed left value swizzle operators.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-12-03: <br /></div><div class="issue-content">
- Fixed GLM_GTX intersect extension: intersectRayTriangleGTX with GCC.<br /></div><div class="issue-content">
- Typo.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-12-02: <br /></div><div class="issue-content">
- Fixed GLM_GTX inverse_transpose extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-11-27: <br /></div><div class="issue-content">
- Updated quaternion implementation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-11-19: <br /></div><div class="issue-content">
- Added GLM_GTX_raw_data extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-11-18: <br /></div><div class="issue-content">
- Updated GLM_GTX_bit extension: Added mask function.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-11-14: <br /></div><div class="issue-content">
- Updated GLM_GTX_bit extension: Added extractField function.<br /></div><div class="issue-content">
- Fixed STATIC_ASSERT with 64bits integers.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-30: <br /></div><div class="issue-content">
- GLM 0.8.1 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-29: <br /></div><div class="issue-content">
- Fixed mix function with boolean parameter.<br /></div><div class="issue-content">
- Fixed value_size issue.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-28: <br /></div><div class="issue-content">
- Fixed GLM_GTX_component_wise extension.<br /></div><div class="issue-content">
- Added GLM_GTX_color_space_YCoCg extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-27: <br /></div><div class="issue-content">
- Added GLM_GTX_comparison extension: Defined comparison operators for vectors.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-25: <br /></div><div class="issue-content">
- Added GLM_GTX_log_base extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-24: <br /></div><div class="issue-content">
- Fixed 64 bits integers with GCC.<br /></div><div class="issue-content">
- Deleted deprecated half number setup options.<br /></div><div class="issue-content">
- Updated GLM_GTX_number_precision: Clean up and added missing type definitions.<br /></div><div class="issue-content">
- Updated GLM_GTX_color_cast: Clean up and fixes.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-23: <br /></div><div class="issue-content">
- Updated manuel and documentation.<br /></div><div class="issue-content">
- GLM 0.8.0 final released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-22: <br /></div><div class="issue-content">
- Fixed glm::size_t possible collisions with std::size_t. glm::size_t is now named glm::sizeType.<br /></div><div class="issue-content">
- Updated GLM_VIRTREV_address extension: Added none const fonctions.<br /></div><div class="issue-content">
- Updated GLM_GTX_double_float extension: Typo.<br /></div><div class="issue-content">
- Added new API to use extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-18: <br /></div><div class="issue-content">
- Added logos in varius resolutions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-17: <br /></div><div class="issue-content">
- Updated website.<br /></div><div class="issue-content">
- Added website builder.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-15: <br /></div><div class="issue-content">
- Updated GLM_GTX_number_precision: No more warning with type size tests.<br /></div><div class="issue-content">
- Fixed none consistent size_t.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-12: <br /></div><div class="issue-content">
- Updated website.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-10: <br /></div><div class="issue-content">
- Fixed build.<br /></div><div class="issue-content">
- Updated manual.<br /></div><div class="issue-content">
- GLM 0.8.0 beta3 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-09: <br /></div><div class="issue-content">
- Added GLM_GTX_reciprocal extension: Define sec, csc, cot, asec, acsc, acot, sech, csch, coth, asech, acsch and acoth functions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-08: <br /></div><div class="issue-content">
- Updated GLM_GTX_euler_angles extension: Added functions to build rotation matrices.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-07: <br /></div><div class="issue-content">
- Fixed GLM_GTX_color_space: Fixed conflits with swizzle operators.<br /></div><div class="issue-content">
- Fixed virtrev.h, didn't build.<br /></div><div class="issue-content">
- Fixed genType build.<br /></div><div class="issue-content">
- Fixed GLM_GTX_compatibility build.<br /></div><div class="issue-content">
- Added GLM_VIRTREV_address: Get the address of internal vector or matrix contents.<br /></div><div class="issue-content">
- Fixed code typo and clean up.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-06: <br /></div><div class="issue-content">
- Added genType class. For long term base class for all types though template specialization.<br /></div><div class="issue-content">
- Updated project directory.<br /></div><div class="issue-content">
- Added CMakeFile in test directory.<br /></div><div class="issue-content">
- Fixed code typo and clean up.<br /></div><div class="issue-content">
- Fixed GLM_GTX_string_cast: Missing some matrix definitions, some wrong behaviours with matrices.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-05: <br /></div><div class="issue-content">
- Added glm::sizeType type which is used to defined size of all vectors and matrices. Defined as std::size_t.<br /></div><div class="issue-content">
- row_size, col_size and is_matrix are now functions.<br /></div><div class="issue-content">
- Fixed use inline on *mat4 function declaration.<br /></div><div class="issue-content">
- Deleted auto cast from *mat4x3.<br /></div><div class="issue-content">
- Fixed missing ++ -- and - operators to some matrix types.<br /></div><div class="issue-content">
- Fixed typo.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-04: <br /></div><div class="issue-content">
- GLM 0.8.0 beta2 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-03: <br /></div><div class="issue-content">
- value_size and is_vector are now functions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-02: <br /></div><div class="issue-content">
- Added GLM_USE_ANONYMOUS_UNION: To use anonymous union to provide multiple component names access for class valType. Visual C++ only.<br /></div><div class="issue-content">
- Removed noise function from documentation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-01: <br /></div><div class="issue-content">
- Fixed build with GCC.<br /></div><div class="issue-content">
- Updated manual.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-30: <br /></div><div class="issue-content">
- Updated GLM_GTX_bit implementation.<br /></div><div class="issue-content">
- Added GLM_USE_ONLY_XYZW to disable multiple component names.<br /></div><div class="issue-content">
- Updated GLM_GTX_euler_angles extension: added yawPitchRoll function.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-29: <br /></div><div class="issue-content">
- Fixed half vector build.<br /></div><div class="issue-content">
- Updated GLM_GTX_vector_angle: Added orientedAngleFromRef function.<br /></div><div class="issue-content">
- Deprecated GLM_GTX_mul extension. Features moved in GLM_GTX_verbose_operator.<br /></div><div class="issue-content">
- Updated GLM_GTX_verbose_operator: Added mad function.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-28: <br /></div><div class="issue-content">
- Fixed missing inline in tvec3 and tvec4 definisions.<br /></div><div class="issue-content">
- New implementation of hvec3 thought specialisation of tvec3 template.<br /></div><div class="issue-content">
- New implementation of hvec4 thought specialisation of tvec4 template.<br /></div><div class="issue-content">
- Fixed tvec4 operators than where applied just on 3 components.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-27: <br /></div><div class="issue-content">
- Added build option for build that support anonymous structure.<br /></div><div class="issue-content">
- Fixed missing inline in tvec2 definision.<br /></div><div class="issue-content">
- New implementation of hvec2 thought specialisation of tvec2 template.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-26: <br /></div><div class="issue-content">
- Updated documentation.<br /></div><div class="issue-content">
- GLM 0.8.0 beta1 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-25: <br /></div><div class="issue-content">
- Fixed static asserts within vector and matrix types.<br /></div><div class="issue-content">
- Updated mix function implementation, support for boolean vectors.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-24: <br /></div><div class="issue-content">
- Fixed static asserts.<br /></div><div class="issue-content">
- Added some asserts.<br /></div><div class="issue-content">
- Updated matrices operator[].<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-23: <br /></div><div class="issue-content">
- Added GLM_VIRTREV_equal_operator: Operators that compare vectors.<br /></div><div class="issue-content">
- Fixed build errors from static asserts.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-22: <br /></div><div class="issue-content">
- Fixed build errors with GCC.<br /></div><div class="issue-content">
- Fixed func_trigonometric.h encoding.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-21: <br /></div><div class="issue-content">
- Deleted GLM_GTX_INCLUDED.<br /></div><div class="issue-content">
- Fixed build errors.<br /></div><div class="issue-content">
- Fixed GLM_GTX_random: Bad assert definition.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-20: <br /></div><div class="issue-content">
- Updated manual.<br /></div><div class="issue-content">
- Updated swizzle operators with swizzle function.<br /></div><div class="issue-content">
- Added modf definition.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-17: <br /></div><div class="issue-content">
- Added namespaces to sort type and function in the API documentation.<br /></div><div class="issue-content">
- Deleted some documentations from {__}*GTX types and functions from extensions.<br /></div><div class="issue-content">
- Updated vectors and matrices documentation.<br /></div><div class="issue-content">
- Updated scalars and precisions documentation.<br /></div><div class="issue-content">
- Fixed some vectors and matrices declaration missing in some cases.<br /></div><div class="issue-content">
- Updated overall documentation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-16: <br /></div><div class="issue-content">
- Included all types in type namespace.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-15: <br /></div><div class="issue-content">
- Added type namespace in glm namespace for documentation purpose.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-14: <br /></div><div class="issue-content">
- Added modf definition for vec2, vec3 and vec4.<br /></div><div class="issue-content">
- Updated static assert to exponential, geometric, matrix, noise, trigonometric and vector relational functions.<br /></div><div class="issue-content">
- Added GLM_GTC_matrix_transformation extensions: API and translate, rotate and scale definisions.<br /></div><div class="issue-content">
- Deprecated GLM_GTX_gpu_shader4, GLM_GTX_hyperbolic, GLM_GTX_flexible_mix, GLM_GTX_round.<br /></div><div class="issue-content">
- Added definition of mix with last parameter being booleans.<br /></div><div class="issue-content">
- Added hint classes.<br /></div><div class="issue-content">
- Updated GLM_GTX_integer, GLM_GTX_unsigned_int, GLM_GTX_half and GLM_GTX_double_float extensions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-13: <br /></div><div class="issue-content">
- Added trait code (class type) to detect bool, float, int and uint numbers.<br /></div><div class="issue-content">
- Updated static assert to common functions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-12: <br /></div><div class="issue-content">
- Updated noise function definitions... Still unsure for staying in GLM 0.8.0.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-11: <br /></div><div class="issue-content">
- Updated overall documentation, doxygen documentation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-10: <br /></div><div class="issue-content">
- Updated documentation and implementation of all matrix functions.<br /></div><div class="issue-content">
- Added declaration of main functions for each function group namespace.<br /></div><div class="issue-content">
- Updated documentation and API of all noise functions... Should be deleted becose of bad implementation?<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-09: <br /></div><div class="issue-content">
- Updated documentation and implementation of all vector relational functions.<br /></div><div class="issue-content">
- Added transpose_type typedef to all matrix types.<br /></div><div class="issue-content">
- Added is_matrix static constantes to all matrix types for static assert usage.<br /></div><div class="issue-content">
- Added is_vector static constantes to all vector types for static assert usage.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-08: <br /></div><div class="issue-content">
- Updated documentation and implementation of all geometric functions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-07: <br /></div><div class="issue-content">
- Updated documentation and implementation of all exponential functions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-06: <br /></div><div class="issue-content">
- Added isinf and isnan GLSL 1.3 functions.<br /></div><div class="issue-content">
- Updated common functions code, mostly syntax.<br /></div><div class="issue-content">
- Added trunc, round and roundEven GLSL 1.3 functions.<br /></div><div class="issue-content">
- Added sinh, cosh, tanh, asinh, acosh and atanh GLSL 1.3 functions.<br /></div><div class="issue-content">
- Updated documentation and implementation of all trigonometric functions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-05: <br /></div><div class="issue-content">
- Added bool_type implementation detail to vector types.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-04: <br /></div><div class="issue-content">
- Added API and documentation of all common functions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-03: <br /></div><div class="issue-content">
- Updated GLM_GTX_extensions: Define operator* as a cross product. Still in WIP...<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-02: <br /></div><div class="issue-content">
- Updated *vec2 and *vec3 with precision types missed and documentation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-01: <br /></div><div class="issue-content">
- Fixed 2085925 bug: rotateGTX didn't use it quaternion parameter.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-08-31: <br /></div><div class="issue-content">
- Added test files.<br /></div><div class="issue-content">
- Updated *vec4 with precision types missed and documentation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-08-30: <br /></div><div class="issue-content">
- Renamed implementation files.<br /></div><div class="issue-content">
- Updated type pre-declarations.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-08-25: <br /></div><div class="issue-content">
- Fixed GLM_GTX_matrix_projection extension: frustum function gave a wrong result.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-08-24: <br /></div><div class="issue-content">
- Updated matrix types functions and extensions according new vectors types.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-08-23: <br /></div><div class="issue-content">
- Added new vector types implementation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-08-22: <br /></div><div class="issue-content">
- Added support for new GLSL 1.30 precision model.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-08-19: <br /></div><div class="issue-content">
- Added GLSL 1.30.08 unsigned int types support<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-08-17: <br /></div><div class="issue-content">
- Added detail::vec1 type.<br /></div><div class="issue-content">
- Added detail::desc for types description and higher templatisation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-08-11: <br /></div><div class="issue-content">
- Started work on GLM 0.8.x based on GLSL 1.3 specification.<br /></div><div class="issue-content">
- Visual Studio .NET 2003 (7.1) is now deprecated.<br /></div><div class="issue-content">
- GLM_FORCE_HALF_COMPATIBILITY is now deprecated.<br /></div><div class="issue-content">
- GLM_AUTO_CAST is now deprecated.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-08-09: <br /></div><div class="issue-content">
- Updated GLM_GTX_fast_square_root implementation: Updated fastInverseSqrt<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-08-08: <br /></div><div class="issue-content">
- Updated documentation.<br /></div><div class="issue-content">
- GLM 0.7.6 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-08-06: <br /></div><div class="issue-content">
- gl_svec* (for GLshort) added in GLM_virtrev_gl extension.<br /></div><div class="issue-content">
- Updated detail implementation of vector types.<br /></div><div class="issue-content">
- Make Visual C++ build with Visual C++ extensions disabled.<br /></div><div class="issue-content">
- Rename "not" to "not_" for compatibility.<br /></div><div class="issue-content">
- Fixed GLM_GTX_fast_square_root build.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-31: <br /></div><div class="issue-content">
- Fixed GLM_GTX_component_wise extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-29: <br /></div><div class="issue-content">
- Updated mix functions for optimization purpose.<br /></div><div class="issue-content">
- Fixed mix functions static assert.<br /></div><div class="issue-content">
- Updated test files.<br /></div><div class="issue-content">
- Updated GLM_GTX_statistics_operation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-24: <br /></div><div class="issue-content">
- Fixed GLM_GTX_bit extension: isPowerOfTwoGTX works for signed int too.<br /></div><div class="issue-content">
- Updated GLM_GTX_norm extension: Added distance2, l2norm and lxNorm functions.<br /></div><div class="issue-content">
- Added some boost static assert.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-23: <br /></div><div class="issue-content">
- Added GLM_GTX_std_based_type: Types based on C++ conventions.<br /></div><div class="issue-content">
- Added files for extension tests.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-22: <br /></div><div class="issue-content">
- Fixed GLM_GTX_fast_square_root: Updated fastDistance.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-16: <br /></div><div class="issue-content">
- Fixed GLM_GTX_fast_square_root: Wrong const and updated fastLenght.<br /></div><div class="issue-content">
- Optimized mix core function<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-14: <br /></div><div class="issue-content">
- Fixed GLM_GTX_epsilon: Wrong function definitions for y, z and w components.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-10: <br /></div><div class="issue-content">
- Fixed GLM_GTX_flexible: Flexible with scalar only failed.<br /></div><div class="issue-content">
- Fixed GLM_GTX_quaternion: One rotate overloaded function undefined.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-08: <br /></div><div class="issue-content">
- Some fixes on GLM_GTX_intersect extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-05: <br /></div><div class="issue-content">
- GLM 0.7.5 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-03: <br /></div><div class="issue-content">
- Updated documentation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-01: <br /></div><div class="issue-content">
- Updated message system.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-06-26: <br /></div><div class="issue-content">
- Added new message system.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-06-13: <br /></div><div class="issue-content">
- Fixed GLM_GTX_normal extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-06-07: <br /></div><div class="issue-content">
- Updated GLM_GTX_unsigned_int extension. (New typedef extensions)<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-06-06: <br /></div><div class="issue-content">
- Added new precompiler system.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-06-04: <br /></div><div class="issue-content">
- Increase C++ conformance.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-06-01: <br /></div><div class="issue-content">
- Fixed build errors.<br /></div><div class="issue-content">
- GLM 0.7.4 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-05-30: <br /></div><div class="issue-content">
- Updated external dependencies system.<br /></div><div class="issue-content">
- Updated manual.<br /></div><div class="issue-content">
- Fixed GLM_GTX_random extension: Fixed build with GCC.<br /></div><div class="issue-content">
- Fixed GLM_GTX_string_cast extension: Fixed build with GCC 3.4 due to GCC anonymuous namespace bug.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-05-29: <br /></div><div class="issue-content">
- Fixed GLM_GTX_transform2 extension: scaleBias didn't built.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-05-26: <br /></div><div class="issue-content">
- Added GLM_VIRTREV_xstream extension: XML output for GLM types.<br /></div><div class="issue-content">
- Added external library system<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-05-24: <br /></div><div class="issue-content">
- Updated GLM_GTX_string_cast extension: Support of non-square matrices.<br /></div><div class="issue-content">
- GLM 0.7.3 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-05-23: <br /></div><div class="issue-content">
- Fixed mat2 product.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-05-18: <br /></div><div class="issue-content">
- Fixed GLM_GTX_transform2 dependencies.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-05-01: <br /></div><div class="issue-content">
- Added GLM_VIRTREV_gl extension: Vector and matrix integration with OpenGL.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-04-28: <br /></div><div class="issue-content">
- Updated GLM_GTX_number_precision extension: Added uint type.<br /></div><div class="issue-content">
- Added GLM_GTX_string_cast extension: Create formated string from GLM type instances.<br /></div><div class="issue-content">
- Updated GLM_GTX_transform2: added scaleBias matrix build<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-04-27: <br /></div><div class="issue-content">
- GLM 0.7.2 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-04-26: <br /></div><div class="issue-content">
- Added GLM_AUTO_CAST setup option.<br /></div><div class="issue-content">
- Updated documentation<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-04-23: <br /></div><div class="issue-content">
- Updated GLM_GTX_inverse, added affine inverse functions for fast matrix inverts.<br /></div><div class="issue-content">
- Updated overall documentation<br /></div><div class="issue-content">
- Added trait typedef to all GLM data types<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-04-22: <br /></div><div class="issue-content">
- Updated GLM_GTX_compatibility documentation.<br /></div><div class="issue-content">
- Fixed GLM_GTX_random, gauss functions didn't build.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-04-13: <br /></div><div class="issue-content">
- Added few SSE code.<br /></div><div class="issue-content">
- Fixed matrix projections.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-04-07: <br /></div><div class="issue-content">
- Added GLM_SWIZZLE_FUNC swizzle option.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-04-06: <br /></div><div class="issue-content">
- Updated GLM_GTX_euler_angles documentation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-03-26: <br /></div><div class="issue-content">
- Updated documentation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-03-24: <br /></div><div class="issue-content">
- Fixed GLM_GTX_associated_min_max build on GCC.<br /></div><div class="issue-content">
- Updated GLM_GTX_matrix_projection.<br /></div><div class="issue-content">
- GLM 0.7.1 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-03-22: <br /></div><div class="issue-content">
- GLM 0.7.0 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-03-20: <br /></div><div class="issue-content">
- Updated manual.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-03-16: <br /></div><div class="issue-content">
- Updated documentation.<br /></div><div class="issue-content">
- Added GLM_GTX_associated_min_max extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-03-15: <br /></div><div class="issue-content">
- Fixed not function with GCC.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-03-12: <br /></div><div class="issue-content">
- Fixed interger pow function for the case of a null power.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-02-20: <br /></div><div class="issue-content">
- Fixed mat4x2 and mat4x3 GCC build.<br /></div><div class="issue-content">
- Updated documentation.<br /></div><div class="issue-content">
- Reseted glmsetup.h to default values.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-02-17: <br /></div><div class="issue-content">
- Fixed missing xvec4 constructor with bool argument definition.<br /></div><div class="issue-content">
- Fixed namespace collision in quaternion inverse function.<br /></div><div class="issue-content">
- Fixed swizzle operators involved in operations.<br /></div><div class="issue-content">
- Change license from GNU LGPL to MIT.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-02-16: <br /></div><div class="issue-content">
- Fixed missing xvec4 ++ and -- operator definition.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-01-05: <br /></div><div class="issue-content">
- Move some implementation details into detail namespace.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-01-04: <br /></div><div class="issue-content">
- Fixed cast between matrices of different sizes.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-01-02: <br /></div><div class="issue-content">
- Fixed matNxM type cast to other matNxM type.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-12-15: <br /></div><div class="issue-content">
- Fixed GLM_GTX_matrix_projection extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-12-13: <br /></div><div class="issue-content">
- GLM 0.6.4 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-12-09: <br /></div><div class="issue-content">
- Fixed swizzle operators.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-11-21: <br /></div><div class="issue-content">
- Fixed GLM_GTX_matrix_selection extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-11-14: <br /></div><div class="issue-content">
- Updated GLM_GTX_color_space extension. Added luminosity function.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-11-05: <br /></div><div class="issue-content">
- GLM 0.6.3 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-10-31: <br /></div><div class="issue-content">
- Fixed 3DSMax SDK conflict with GLM.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-10-29: <br /></div><div class="issue-content">
- Updated GLM_GTX_quaternion. Added sqrt function.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-10-28: <br /></div><div class="issue-content">
- Updated GLM_GTX_random extension.<br /></div><div class="issue-content">
- Updated GLM_GTX_half extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-10-21: <br /></div><div class="issue-content">
- Fixed matrices operator const T*() const.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-10-08: <br /></div><div class="issue-content">
- Fixed GLM_GTX_normalize_dot extension.<br /></div><div class="issue-content">
- GLM 0.6.2 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-10-07: <br /></div><div class="issue-content">
- GLM 0.6.1 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-10-02: <br /></div><div class="issue-content">
- Added GLM_GTX_normalize_dot extension: Faster way to normalize parameters before a dot product<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-09-22: <br /></div><div class="issue-content">
- Fixed namespace error on GLM_GTX_matx extension<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-09-21: <br /></div><div class="issue-content">
- Added GLM_GTX_flexible_mix extension: mix function can take different types parameters<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-09-16: <br /></div><div class="issue-content">
- Updated documentation.<br /></div><div class="issue-content">
- GLM 0.6.0 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-09-15: <br /></div><div class="issue-content">
- Added GLM_SINGLE_COMP_NAME to fixed multiple component names on half types with GCC.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-09-10: <br /></div><div class="issue-content">
- Added #define GLM_GTX_INCLUDED to automatically include all GTX extensions in the language.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-09-09: <br /></div><div class="issue-content">
- Updated extensions documentation.<br /></div><div class="issue-content">
- Updated GLM_GTX_quaternion extension: squad, euler angles conversions<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-09-06: <br /></div><div class="issue-content">
- Updated GLM_GTX_compatibility extension: Added isfinite isinf, and isnan.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-08-26: <br /></div><div class="issue-content">
- Updated GLM_GTX_random extension: Gauss distribution, spherical distribution, linear distribution.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-08-21: <br /></div><div class="issue-content">
- Fixed namespace issues with Visual Studio 8.0 SP1.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-08-20: <br /></div><div class="issue-content">
- Updated GLM_GTX_gpu_shader4 extension: Add bit operators.<br /></div><div class="issue-content">
- Updated GLM_GTX_integer extension: Delete some code duplications.<br /></div><div class="issue-content">
- Added GLM_GTX_unsigned_int extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-08-19: <br /></div><div class="issue-content">
- Fixed namespace issues with Visual Studio 8.0 SP1.<br /></div><div class="issue-content">
- Added new namespace management for extensions.<br /></div><div class="issue-content">
- Added automatic compiler ditection, no more compiler setup.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-07-31: <br /></div><div class="issue-content">
- Updated GLM_GTX_number_precision extension.<br /></div><div class="issue-content">
- Updated usertype.dat for Visual Studio.<br /></div><div class="issue-content">
- Updated GLM_GTX_random extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-06-21: <br /></div><div class="issue-content">
- Added GLM_GTX_color_cast extension.<br /></div><div class="issue-content">
- Updated GLM_GTX_quaternion extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-05-22: <br /></div><div class="issue-content">
- Added GLM_GTX_verbose_operator extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-05-21: <br /></div><div class="issue-content">
- Added GLM_GTX_component_wise extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-05-10: <br /></div><div class="issue-content">
- Added GLM_GTX_number_precision extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-04-16: <br /></div><div class="issue-content">
- Updated GLM_GTX_bit extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-04-10: <br /></div><div class="issue-content">
- Updated GLM_GTX_bit extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-04-04: <br /></div><div class="issue-content">
- Updated GLM_GTX_fast_square_root extension.<br /></div><div class="issue-content">
- Updated GLM_GTX_fast_trigonometry extension.<br /></div><div class="issue-content">
- Updated GLM_GTX_fast_exponential extension.<br /></div><div class="issue-content">
- Added GLM_GTX_mul extension.<br /></div><div class="issue-content">
- Fixed GLM_GTX_epsilon extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-04-03: <br /></div><div class="issue-content">
- Added GLM_GTX_mixed_product extension.<br /></div><div class="issue-content">
- Added GLM_GTX_intersect extension.<br /></div><div class="issue-content">
- Updated GLM_GTX_matrix_access extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-03-20: <br /></div><div class="issue-content">
- Added bits operators in comment for vec2, vec3 and vec4.<br /></div><div class="issue-content">
- Fixed friendly conformance to GLM_GTX_double.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-03-18: <br /></div><div class="issue-content">
- Fixed size_type errors.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-03-14: <br /></div><div class="issue-content">
- Updated GLM_GTX_quaternion extension.<br /></div><div class="issue-content">
- Added GLM_GTX_bit extension.<br /></div><div class="issue-content">
- Added value_type, size_type and value_size typedefs and value to all types.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-03-09: <br /></div><div class="issue-content">
- Updated GLM_GTX_compatibility extension.<br /></div><div class="issue-content">
- Fixed GLM_GTX_color_space extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-03-06: <br /></div><div class="issue-content">
- Added GLM_GTX_polar_coordinates extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-03-05: <br /></div><div class="issue-content">
- Added GLM_GTX_vector_query extension.<br /></div><div class="issue-content">
- Added GLM_GTX_matrix_query extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-03-01: <br /></div><div class="issue-content">
- Fixed square matrices division operators.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-02-28: <br /></div><div class="issue-content">
- Added GLM_GTX_mat_mn extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-02-22: <br /></div><div class="issue-content">
- Updated GLM_GTX_color_space extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-02-21: <br /></div><div class="issue-content">
- Added GLM_GTX_vecx extension.<br /></div><div class="issue-content">
- Added GLM_GTX_matx extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-02-19: <br /></div><div class="issue-content">
- GLM 0.5.1 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-02-08: <br /></div><div class="issue-content">
- Updated Visual Studio projects.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-02-01: <br /></div><div class="issue-content">
- Updated GLM_GTX_compatibility extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-26: <br /></div><div class="issue-content">
- Added GLM_GTX_hyperbolic extension.<br /></div><div class="issue-content">
- Added GLM_GTX_spline extension.<br /></div><div class="issue-content">
- Fixed unProject and project functions from GLM_GTX_matrix_projection extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-24: <br /></div><div class="issue-content">
- Added GLM_GTX_compatibility extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-19: <br /></div><div class="issue-content">
- Add some undefined write swizzle operators from bvec*<br /></div><div class="issue-content">
- Fixed vectors component access operators[] from bvec*<br /></div><div class="issue-content">
- Fixed bvec* equal operators with write swizzle operators<br /></div><div class="issue-content">
- Fixed various vector constructors<br /></div><div class="issue-content">
- Updated swizzle operators, _xvec* and _bvec* share the same code<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-11: <br /></div><div class="issue-content">
- Add some undefined write swizzle operators from xvec*<br /></div><div class="issue-content">
- Fixed some write operator considered as read operator from xvec*<br /></div><div class="issue-content">
- Fixed vectors component access operators[] from xvec*<br /></div><div class="issue-content">
- Fixed not function setup according compilers<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-06: <br /></div><div class="issue-content">
- Added user manual.<br /></div><div class="issue-content">
- GLM 0.5.0 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-05: <br /></div><div class="issue-content">
- Updated overloaded functions of matrixCompMult.<br /></div><div class="issue-content">
- Added transpose and outerProduct functions in the GLM core.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-12-15: <br /></div><div class="issue-content">
- Fixed GLM_GTX_rotate_vector extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-12-07: <br /></div><div class="issue-content">
- Fixed GLM_GTX_interger extension conformance.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-12-06: <br /></div><div class="issue-content">
- Improved "friendly conformance" support.<br /></div><div class="issue-content">
- Improved quaternion implementation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-12-03: <br /></div><div class="issue-content">
- Updated setup options.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-11-26: <br /></div><div class="issue-content">
- Added new setup options for swizzle operators.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-11-14: <br /></div><div class="issue-content">
- Updated GLM_GTX_integer extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-11-13: <br /></div><div class="issue-content">
- Added GLM_GTX_gpu_shader4 extension.<br /></div><div class="issue-content">
- Added extension errors management.<br /></div><div class="issue-content">
- Added compilers management.<br /></div><div class="issue-content">
- Added conformance management.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-11-02: <br /></div><div class="issue-content">
- Added GLM_GTX_rotate_vector extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-10-15: <br /></div><div class="issue-content">
- Updated product operators to non-squared matrices<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-10-01: <br /></div><div class="issue-content">
- Updated tmat4x3 and tmat3x4 types<br /></div><div class="issue-content">
- Added tmat2x3, tmat3x2, tmat2x4 and tmat4x2<br /></div><div class="issue-content">
- Clarified ToDo comments for missing operators with non-squared matrices types<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-08-05: <br /></div><div class="issue-content">
- Added GLSL 1.2 mat4x3 and mat3x4<br /></div><div class="issue-content">
- Added missing declaration of mat* operators<br /></div><div class="issue-content">
- Added _xmat* with _xvec* division operators<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-08-04: <br /></div><div class="issue-content">
- Added GLSL 1.2 non-squared matrices files<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-07-17: <br /></div><div class="issue-content">
- fastCos and fastSin are defined between -2 pi and 2 pi<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-06-18: <br /></div><div class="issue-content">
- Added swizzle operators for xvec4<br /></div><div class="issue-content">
- Added swizzle operators for bvec4<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-06-17: <br /></div><div class="issue-content">
- Added swizzle operators for bvec2&gt;<br /></div><div class="issue-content">
- Implicit conversion from *ref* to *vec*<br /></div><div class="issue-content">
- Added swizzles operators for xvec3<br /></div><div class="issue-content">
- Added swizzles operators for bvec3<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-05-29: <br /></div><div class="issue-content">
- Separated _*ref* types in different files<br /></div><div class="issue-content">
- Added _bref* types<br /></div><div class="issue-content">
- Updated _xref* types<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-05-28: <br /></div><div class="issue-content">
- Added operators for tvec2 swizzles operators management<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-05-23: <br /></div><div class="issue-content">
- GLM 0.4.1 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-05-22: <br /></div><div class="issue-content">
- Add 4 examples of use with OpenGL under Windows and Linux<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-05-17: <br /></div><div class="issue-content">
- GLM 0.4.0 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-05-16: <br /></div><div class="issue-content">
- It's not anymore required to include windows.h before glm.h whether windows.h is required<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-05-04: <br /></div><div class="issue-content">
- Improved tvec3 conversions<br /></div><div class="issue-content">
- Improved tvec2 conversions<br /></div><div class="issue-content">
- Added left hand side vec2 swizzle operators<br /></div><div class="issue-content">
- Improved bvec4 conversions<br /></div><div class="issue-content">
- Improved bvec3 conversions<br /></div><div class="issue-content">
- Improved bvec2 conversions<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-04-28: <br /></div><div class="issue-content">
- Added _xref* structures for swizzle operators implementation<br /></div><div class="issue-content">
- Seperated bvec* and xvec* types in different files<br /></div><div class="issue-content">
- Updated core functions code<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-04-22: <br /></div><div class="issue-content">
- Fixed texture coordinate components access<br /></div><div class="issue-content">
- Added GLM_GTX_mul extension.<br /></div><div class="issue-content">
- Added GLM_GTX_inertia extension.<br /></div><div class="issue-content">
- GLM 0.3.2 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-04-21: <br /></div><div class="issue-content">
- Added right hand side vec2 swizzle operators<br /></div><div class="issue-content">
- Improved tvec4 conversions<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-04-20: <br /></div><div class="issue-content">
- Updated GLM_GTX_quaterion, added log and exp functions<br /></div><div class="issue-content">
- Added GLM_GTX_matrix_major_storage extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-04-19: <br /></div><div class="issue-content">
- Reorganize types code<br /></div><div class="issue-content">
- Complete addition and subtraction vertrices operators<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-04-18: <br /></div><div class="issue-content">
- Complete addition and subtraction matrices operators<br /></div><div class="issue-content">
- Optimize increment and decrement operators<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-04-17: <br /></div><div class="issue-content">
- Fixed tmat4x4 division<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-03-30: <br /></div><div class="issue-content">
- Added GLM_GTX_outer_product extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-03-28: <br /></div><div class="issue-content">
- GLM 0.3.1 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-03-27: <br /></div><div class="issue-content">
- Added Linux support under GCC 4.0 and 4.1.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-03-26: <br /></div><div class="issue-content">
- Optimisation of increment and decrement operators.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-03-20: <br /></div><div class="issue-content">
- Added MacOS X support under GCC 4.0.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-02-19: <br /></div><div class="issue-content">
- Added GLM_GTX_extend extension to wishlist in position 27.<br /></div><div class="issue-content">
- Added GLM_GTX_euler_angles extension to wishlist in position 28.<br /></div><div class="issue-content">
- Added Doxygen documentation.<br /></div><div class="issue-content">
- GLM 0.3.0 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-30: <br /></div><div class="issue-content">
- Optimized GLM_GTX_integer implementation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-27: <br /></div><div class="issue-content">
- Deleted explicit conversions from array to type to prevent unespected conversions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-16: <br /></div><div class="issue-content">
- Fixed bugs<br /></div><div class="issue-content">
- Improved types conversions.<br /></div><div class="issue-content">
- Added GLM_GTX_vector_access extension to wishlist in position 25.<br /></div><div class="issue-content">
- Added GLM_GTX_random extension to wishlist in position 26.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-13: <br /></div><div class="issue-content">
- Fixed bugs<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-10: <br /></div><div class="issue-content">
- Updated GLM_GTX_integer extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-09: <br /></div><div class="issue-content">
- Added GLM_GTX_fast_exponential extension to wishlist in position 24.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-08: <br /></div><div class="issue-content">
- Optimized _xvec* copy.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-07: <br /></div><div class="issue-content">
- Added GLM_GTX_fast_trigonometry extension to wishlist in position 23.<br /></div><div class="issue-content">
- Added factorial function to GLM_GTX_integer extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-05: <br /></div><div class="issue-content">
- Added GLM_GTX_half extension to wishlist in position 21.<br /></div><div class="issue-content">
- Optimized normalize function.<br /></div><div class="issue-content">
- Global optimisation for debugging time<br /></div><div class="issue-content">
- Added GLM_GTX_integer extension to wishlist in position 18.<br /></div><div class="issue-content">
- Optimized clamp function.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-04: <br /></div><div class="issue-content">
- Added GLM_GTX_fast_square_root extension to wishlist in position 19.<br /></div><div class="issue-content">
- Added GLM_GTX_inverse_transpose extension to wishlist in position 20.<br /></div><div class="issue-content">
- Fixed missing of vec4 * mat4 operator.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-12-23: <br /></div><div class="issue-content">
- Reorganization of extensions.<br /></div><div class="issue-content">
- Fixed vec2 constructeur bug.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-11-22: <br /></div><div class="issue-content">
- Updated GLM_GTX_length2 extension.<br /></div><div class="issue-content">
- Renamed GLM_GTX_length2 extension to GLM_GTX_norm.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-11-12: <br /></div><div class="issue-content">
- Fixed GLM_GTX_quaterion implémentation bugs.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-11-09: <br /></div><div class="issue-content">
- Updated GLM_GTX_projection extension.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-10-30: <br /></div><div class="issue-content">
- Added GLM_GTX_transform2 extension to wishlist in position 18.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-09-28: <br /></div><div class="issue-content">
- Updated for GCC 4.0.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-08-12: <br /></div><div class="issue-content">
- Fixed normalization bug with LookAtGTX.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-07-15: <br /></div><div class="issue-content">
- Add array conversion to GLM types.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-07-02: <br /></div><div class="issue-content">
- Added GL_GTX_euler_angles extension to wishlist in position 17.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-06-24: <br /></div><div class="issue-content">
- Added GLM_GTX_matrix_selection extension to wishlist in position 16.<br /></div><div class="issue-content">
- Added GLM_GTX_matrix_selection extension support.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-06-22: <br /></div><div class="issue-content">
- Updated GLM_GTX_projection extension to wishlist in position 15.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-06-21: <br /></div><div class="issue-content">
- Added GLM_GTX_projection extension to wishlist in position 15.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-06-09: <br /></div><div class="issue-content">
- Fixed bug from rotateGTX with quaternion.<br /></div><div class="issue-content">
- Fixed matrix vector product.<br /></div><div class="issue-content">
- Add vector usage to describe transformations axis.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-05-05: <br /></div><div class="issue-content">
- Added GLM_GTX_quaternion extension support<br /></div><div class="issue-content">
- GLM 0.2 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-05-02: <br /></div><div class="issue-content">
- Add GLM_GTX_transform 2D transform support<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-05-01: <br /></div><div class="issue-content">
- Add GLM_GTX_transform 3D transform support<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-04-29: <br /></div><div class="issue-content">
- Updated GLM_GTX_transform extension to wishlist in position 2<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-04-23: <br /></div><div class="issue-content">
- Added GLM_GTX_vector_comp_mult extension to whislist in position 14<br /></div><div class="issue-content">
- Added GLM_GTX_vector_comp_mult extension support<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-04-22: <br /></div><div class="issue-content">
- Added GLM_GTX_color_space extension to whislist in position 13<br /></div><div class="issue-content">
- Added GLM_GTX_color_space extension support<br /></div><div class="issue-content">
- Added GLM_GTX_double extension support<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-04-10: <br /></div><div class="issue-content">
- Overload of GLSL functions used by extentions instead of create new functions<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-04-08: <br /></div><div class="issue-content">
- Added GLM_GTX_optimum_pow extension to whislist in position 11<br /></div><div class="issue-content">
- Added GLM_GTX_double extension to wishlist in position 12<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-04-03: <br /></div><div class="issue-content">
- Updated GLM_GTX_matrix_cross_product extension to wishlist in position 8<br /></div><div class="issue-content">
- Added GLM_GTX_matrix_cross_product extension support<br /></div><div class="issue-content">
- Added GLM_GTX_projection extension to whislist in position 9<br /></div><div class="issue-content">
- Added GLM_GTX_perpendicular extension to wishlist in position 10<br /></div><div class="issue-content">
- Added GLM_GTX_projection extension support<br /></div><div class="issue-content">
- Added GLM_GTX_perpendicular extension support<br /></div><div class="issue-content">
- Changed extensions organisation<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-03-27: <br /></div><div class="issue-content">
- Added *vec* by *mat* product<br /></div><div class="issue-content">
- Updated GLM_GTX_determinant extension to wishlist in position 4<br /></div><div class="issue-content">
- Updated GLM_GTX_inverse extension to wishlist in position 5<br /></div><div class="issue-content">
- Updated GLM_GTX_length2 extension to wishlist in position 6<br /></div><div class="issue-content">
- Updated GLM_GTX_orthonormalize extension to wishlist in position 7<br /></div><div class="issue-content">
- Added GLM_GTX_determinant extension support<br /></div><div class="issue-content">
- Added GLM_GTX_inverse extension support<br /></div><div class="issue-content">
- Added GLM_GTX_length2 extension support<br /></div><div class="issue-content">
- Added GLM_GTX_orthonormalize extension support<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-03-21: <br /></div><div class="issue-content">
- Added bug #7 : Vector constructor non conform<br /></div><div class="issue-content">
- Updated issue #13 : Only ARB can allow extensions adding new operators<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-03-13: <br /></div><div class="issue-content">
- Added GLM_GTX_orthonormalize extension to wishlist in position 7<br /></div><div class="issue-content">
- Added GLM_GTX_matrix_cross_product extension to wishlist in position 8<br /></div><div class="issue-content">
- Updated issue #10 : Using template functions members<br /></div><div class="issue-content">
- Updated *vec* types following issue #10 guidance<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-03-06: <br /></div><div class="issue-content">
- Fixed bug #2 with '#error'<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-03-05: <br /></div><div class="issue-content">
- Updated issue #4<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-03-04: <br /></div><div class="issue-content">
- Updated issue #13<br /></div><div class="issue-content">
- Updated issue #8<br /></div><div class="issue-content">
- Updated issue #6<br /></div><div class="issue-content">
- Updated issue #4<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-03-03: <br /></div><div class="issue-content">
- Bugs #2 and #5 are now one<br /></div><div class="issue-content">
- Updated / operator for vec* types with support of the divisibility of two vectors, and the divisibility term to term<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-28: <br /></div><div class="issue-content">
- Updated GLM_GTX_transpose extension to wishlist in position 8<br /></div><div class="issue-content">
- Added GLM_GTX_transpose extension support<br /></div><div class="issue-content">
- Fixed mat* types constructor scalar-parameted<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-27: <br /></div><div class="issue-content">
- Fixed mat* types product by a scalar<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-25: <br /></div><div class="issue-content">
- Updated function 'not'<br /></div><div class="issue-content">
- Defined identificators following compilers<br /></div><div class="issue-content">
- Added GLM_GTX_length2 extension to wishlist in position 6<br /></div><div class="issue-content">
- Optimized mat3 type divide operator<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-21: <br /></div><div class="issue-content">
- GLM 0.1 released<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-18: <br /></div><div class="issue-content">
- Updated issue #4<br /></div><div class="issue-content">
- Updated issue #6<br /></div><div class="issue-content">
- Updated issue #9<br /></div><div class="issue-content">
- Updated issue #12<br /></div><div class="issue-content">
- Updated issue #13<br /></div><div class="issue-content">
- Updated issues ordering<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-17: <br /></div><div class="issue-content">
- Updated vec* types + operator. Can now add a vector and a scalar, term by term<br /></div><div class="issue-content">
- Updated vec* types - operator. Can now minus a vector and a scalar, term by term<br /></div><div class="issue-content">
- Updated vec* types * operator. Can now multiply a vector and a scalar, term by term<br /></div><div class="issue-content">
- Deleted issue #11, which was erroneous<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-15: <br /></div><div class="issue-content">
- Deleted from wishlist extension #6 : refract function is defined by version 1.10.59 from GLSL specs<br /></div><div class="issue-content">
- Updated reflect function tests<br /></div><div class="issue-content">
- Added fucntion reflect with its tests<br /></div><div class="issue-content">
- Using typename 'genType' for functions templates<br /></div><div class="issue-content">
- Added bug #5<br /></div><div class="issue-content">
- Updated function sqrt<br /></div><div class="issue-content">
- Added function log with its tests<br /></div><div class="issue-content">
- Added function exp with its tests<br /></div><div class="issue-content">
- Added function log2 with its tests<br /></div><div class="issue-content">
- Updated cross function<br /></div><div class="issue-content">
- Updated bvec* types data implementation<br /></div><div class="issue-content">
- Added bug #6<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-14: <br /></div><div class="issue-content">
- Updated issue #13<br /></div><div class="issue-content">
- Converted text files into XML<br /></div><div class="issue-content">
- Modified files hierarchy<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-13: <br /></div><div class="issue-content">
- Updated clamp function<br /></div><div class="issue-content">
- Added function noise1 with its tests<br /></div><div class="issue-content">
- Added function noise2 with its tests<br /></div><div class="issue-content">
- Added function noise3 with its tests<br /></div><div class="issue-content">
- Added function noise4 with its tests<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-08: <br /></div><div class="issue-content">
- Enhanced mat4 type division operator<br /></div><div class="issue-content">
- Added function sqrt with its tests<br /></div><div class="issue-content">
- Added function inversesqrt with its tests<br /></div><div class="issue-content">
- Added function exp2 with its tests<br /></div><div class="issue-content">
- Added function log2 with its tests<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-07: <br /></div><div class="issue-content">
- Modified *vec* types constructors implementation, chooses initialisation instead of affectation<br /></div><div class="issue-content">
- Added function reflect with its tests<br /></div><div class="issue-content">
- Updated tan function<br /></div><div class="issue-content">
- Fixed mat4 type * operator<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-05: <br /></div><div class="issue-content">
- Added GLM_GTX_refract extension to wishlist in position 5.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-03: <br /></div><div class="issue-content">
- Added default constructor for mat* types<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-02: <br /></div><div class="issue-content">
- Added mat2 and vec2 type * operator<br /></div><div class="issue-content">
- Added mat3 and vec3 type * operator<br /></div><div class="issue-content">
- Added mat4 and vec4 type * operator<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-01: <br /></div><div class="issue-content">
- Added GLM_GTX_transpose extension to wishlist in position 3<br /></div><div class="issue-content">
- Added GLM_GTX_determinant extension to wishlist in position 4<br /></div><div class="issue-content">
- Added GLM_GTX_inverse extension to wishlist in position 5<br /></div><div class="issue-content">
- Added / operator for two mat3 types<br /></div><div class="issue-content">
- Enhanced *vec* types conception<br /></div><div class="issue-content">
- Enhanced *mat* types conception<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-31: <br /></div><div class="issue-content">
- Updated bug #3<br /></div><div class="issue-content">
- Updated issue #10<br /></div><div class="issue-content">
- Added function matrixCompMult with its tests<br /></div><div class="issue-content">
- Updated mat* type constant access operators<br /></div><div class="issue-content">
- Added bug #4 : Conversion problem between two different *vec* types<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-30: <br /></div><div class="issue-content">
- Added bug #1 : Inability to select multiple components<br /></div><div class="issue-content">
- Added bug #2 : Some *vec* types conversions are not available<br /></div><div class="issue-content">
- Added bug #3 : 'not' is a C++ ISO keyword<br /></div><div class="issue-content">
- Added * operator for two mat3 types<br /></div><div class="issue-content">
- Added * operator for two mat4 types<br /></div><div class="issue-content">
- Updated mat* types<br /></div><div class="issue-content">
- Updated GLM_GTX_quaternion extension to wishlist in position 1<br /></div><div class="issue-content">
- Updated GLM_GTX_transform extension to wishlist in position 2<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-27: <br /></div><div class="issue-content">
- Added mat2 type<br /></div><div class="issue-content">
- Added * operator for two mat2 types<br /></div><div class="issue-content">
- Added issue #14<br /></div><div class="issue-content">
- Added issue #15<br /></div><div class="issue-content">
- Added mat3 type<br /></div><div class="issue-content">
- Added mat4 type<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-26: <br /></div><div class="issue-content">
- Added function mix with its tests<br /></div><div class="issue-content">
- Added function step with its tests<br /></div><div class="issue-content">
- Added function smoothstep with its tests<br /></div><div class="issue-content">
- Updated issue #10<br /></div><div class="issue-content">
- Updated issue #12<br /></div><div class="issue-content">
- Updated issue #8<br /></div><div class="issue-content">
- Added type bvec4 forgotten declaration<br /></div><div class="issue-content">
- Added function lessThan with its tests<br /></div><div class="issue-content">
- Added function lessThanEqual with its tests<br /></div><div class="issue-content">
- Added function greaterThan with its tests<br /></div><div class="issue-content">
- Added function greaterThanEqual with its tests<br /></div><div class="issue-content">
- Added function equal with its tests<br /></div><div class="issue-content">
- Added function notEqual with its tests<br /></div><div class="issue-content">
- Added function any with its tests<br /></div><div class="issue-content">
- Added function all with its tests<br /></div><div class="issue-content">
- Added function not with its tests<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-24: <br /></div><div class="issue-content">
- Added function fract with its tests<br /></div><div class="issue-content">
- Added function mod with its tests<br /></div><div class="issue-content">
- Added function clamp with its tests<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-23: <br /></div><div class="issue-content">
- Added function mod with its tests<br /></div><div class="issue-content">
- Added function abs with its tests<br /></div><div class="issue-content">
- Added function sign with its tests<br /></div><div class="issue-content">
- Added function floor with its tests<br /></div><div class="issue-content">
- Added function ceil with its tests<br /></div><div class="issue-content">
- Added function min with its tests<br /></div><div class="issue-content">
- Added function max with its tests<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-22: <br /></div><div class="issue-content">
- Updated issue #13<br /></div><div class="issue-content">
- Added temporary namespace called 'glm'<br /></div><div class="issue-content">
- Added function pow with its tests<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-19: <br /></div><div class="issue-content">
- Updated sin function tests<br /></div><div class="issue-content">
- Enhanced trigonometrics functions<br /></div><div class="issue-content">
- Enhanced geometric functions<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-18: <br /></div><div class="issue-content">
- Added xvec* type constructor taking a single scalar as parameter.<br /></div><div class="issue-content">
- Added xvec* into xvec3 type conversion<br /></div><div class="issue-content">
- Added xvec* into xvec4 type conversion<br /></div><div class="issue-content">
- Added xvec* into bvec2 type conversion<br /></div><div class="issue-content">
- Added xvec* into bvec3 type conversion<br /></div><div class="issue-content">
- Added xvec* into bvec4 type conversion<br /></div><div class="issue-content">
- Added function sin with its tests<br /></div><div class="issue-content">
- Added function cos with its tests<br /></div><div class="issue-content">
- Added function tan with its tests<br /></div><div class="issue-content">
- Added function asin with its tests<br /></div><div class="issue-content">
- Added function acos with its tests<br /></div><div class="issue-content">
- Added function atan with its tests<br /></div><div class="issue-content">
- Added issue #13<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-17: <br /></div><div class="issue-content">
- Added function radians with its tests<br /></div><div class="issue-content">
- Added function degrees with its tests<br /></div><div class="issue-content">
- Added issue #9<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-16: <br /></div><div class="issue-content">
- Separated *vec* types definition from declaration<br /></div><div class="issue-content">
- Added xvec* into xvec2 type conversion<br /></div><div class="issue-content">
- Updated issue #11<br /></div><div class="issue-content">
- Added issue #12<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-15: <br /></div><div class="issue-content">
- Using 'union' for multiple access to *vec* types components<br /></div><div class="issue-content">
- Added issue #11<br /></div><div class="issue-content">
- Deleted __*vec1GT following issue #11 guidance<br /></div><div class="issue-content">
- Closed issue #2<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-13: <br /></div><div class="issue-content">
- Added function normalize with its tests<br /></div><div class="issue-content">
- Added function faceforward with its tests<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-12: <br /></div><div class="issue-content">
- Added function cross with its tests<br /></div><div class="issue-content">
- Added a function that can determine *vec* types size, and write beyond GLSL 1.051 specs<br /></div><div class="issue-content">
- Added function lenght with its tests<br /></div><div class="issue-content">
- Added function distance with its tests<br /></div><div class="issue-content">
- Added function dot with its tests<br /></div><div class="issue-content">
- Closed issue #1<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-10: <br /></div><div class="issue-content">
- Renamed intern types _vec* into _xvec*<br /></div><div class="issue-content">
- Separated _xvec* types data, operators and accesses<br /></div><div class="issue-content">
- Added bvec2 type<br /></div><div class="issue-content">
- Added __bvec1GT type beyond GLSL 1.051 specs<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-09: <br /></div><div class="issue-content">
- Added types vec2 and ivec2<br /></div><div class="issue-content">
- Added types vec3 and ivec3<br /></div><div class="issue-content">
- Added types vec4 and ivec4<br /></div><div class="issue-content">
- Added types __vec1GT and __ivec1GT, write beyond GLSL 1.051 specs<br /></div><div class="news-separator">_________________</div><br /><div class="title3">Copyright © 2005 - 2010 <a href="http://www.g-truc.net">G-Truc Creation</a></div></td></tr></table></body></html>

View File

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html><head><title>OpenGL Mathematics: Code</title><meta http-equiv="Content-Language" content="en" /><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" /><meta name="copyright" content="G-Truc Creation" /><link href="./common/style.css" rel="stylesheet" media="screen, print, embossed" type="text/css" /></head><body><table><tr><td class="menu"><div class="menu1"><br /><div><a href="./goodies/logo1920x1200.png"><img class="menu-img" src="./common/logo.png" alt="GLM Logo" /></a></div><br /><div><a class="menu" href="https://sourceforge.net/projects/ogl-math/files/glm-0.9.B.2/glm-0.9.B.2.zip/download">
Download GLM 0.9.B.2</a></div></div><br /><div class="menu2"><a href="./index.html">News</a></div><div class="menu2"><a href="./about.html">About</a></div><div class="menu2"><a href="./download.html">Downloads</a></div><div class="menu2"><a href="./goodies.html">Goodies</a></div><br /><div class="menu2"><a href="./glm-manual.pdf">GLM Manual</a></div><div class="menu2"><a href="./html/index.html">GLM API</a></div><div class="menu2"><a href="./code.html">Code samples</a></div><div class="menu2"><a href="http://www.opengl.org/registry/doc/GLSLangSpec.1.50.11.pdf">GLSL Specification</a></div><div class="menu2"><a href="http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=postlist&amp;Board=10&amp;page=1">OpenGL.org Toolkits forum</a></div><br /><div class="menu2"><a href="https://sourceforge.net/projects/ogl-math/">SF.net page</a></div><div class="menu2"><a href="https://sourceforge.net/apps/trac/ogl-math">Bug report</a></div><div class="menu2"><a href="http://ogl-math.git.sourceforge.net/git/gitweb.cgi?p=ogl-math/ogl-math;a=summary">Browse Git repository</a></div><div class="menu2"><a href="http://ogl-math.git.sourceforge.net/git/gitweb.cgi?p=ogl-math/ogl-math;a=snapshot;h=HEAD;sf=tgz">GIT HEAD snapshot</a></div><br /><br /><div class="menu2"><a href="http://www.g-truc.net"><img class="menu-img" src="./common/g-truc.jpg" alt="G-Truc" /></a></div><div class="menu2"><a href="http://www.sourceforge.net"><img class="menu-img" src="./common/sourceforge.gif" alt="SourceForge" /></a></div><div class="menu2"><a href="http://www.opengl.org"><img class="menu-img" src="./common/opengl.jpg" alt="OpenGL" /></a></div><br /></td><td class="page"><div class="title1"><img src="./common/title.png" alt="OpenGL Mathematics" /></div><div class="title3">GLSL + Optional features = OpenGL Mathematics (GLM).<br />A C++ mathematics library for 3D graphics.<br /></div><br /><br /><div><div class="title4">06/05/2009 | Compute face normals</div><div><div class="news-image"><a href="./code/01.png"><img src="./code/01.png" alt="Compute face normals" /></a></div></div><div class="news-separator">_________________</div><br /></div><div><div class="title4">06/05/2009 | OpenGL render</div><div><div class="news-image"><a href="./code/02.png"><img src="./code/02.png" alt="Compute face normals" /></a></div></div><div class="news-separator">_________________</div><br /></div><div><div class="title4">06/05/2009 | Point light computation</div><div><div class="news-image"><a href="./code/03.png"><img src="./code/03.png" alt="Compute face normals" /></a></div></div><div class="news-separator">_________________</div><br /></div><div class="title3">Copyright Š 2005 - 2010 <a href="http://www.g-truc.net">G-Truc Creation</a></div></td></tr></table></body></html>

View File

@ -1,96 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html><head><title>OpenGL Mathematics : Downloads</title><meta http-equiv="Content-Language" content="en" /><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" /><meta name="copyright" content="G-Truc Creation" /><link href="./common/style.css" rel="stylesheet" media="screen, print, embossed" type="text/css" /></head><body><table><tr><td class="menu"><div class="menu1"><br /><div><a href="./goodies/logo1920x1200.png"><img class="menu-img" src="./common/logo.png" alt="GLM Logo" /></a></div><br /><div><a class="menu" href="https://sourceforge.net/projects/ogl-math/files/glm-0.9.B.2/glm-0.9.B.2.zip/download">
Download GLM 0.9.B.2</a></div></div><br /><div class="menu2"><a href="./index.html">News</a></div><div class="menu2"><a href="./about.html">About</a></div><div class="menu2"><a href="./download.html">Downloads</a></div><div class="menu2"><a href="./goodies.html">Goodies</a></div><br /><div class="menu2"><a href="./glm-manual.pdf">GLM Manual</a></div><div class="menu2"><a href="./html/index.html">GLM API</a></div><div class="menu2"><a href="./code.html">Code samples</a></div><div class="menu2"><a href="http://www.opengl.org/registry/doc/GLSLangSpec.1.50.11.pdf">GLSL Specification</a></div><div class="menu2"><a href="http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=postlist&amp;Board=10&amp;page=1">OpenGL.org Toolkits forum</a></div><br /><div class="menu2"><a href="https://sourceforge.net/projects/ogl-math/">SF.net page</a></div><div class="menu2"><a href="https://sourceforge.net/apps/trac/ogl-math">Bug report</a></div><div class="menu2"><a href="http://ogl-math.git.sourceforge.net/git/gitweb.cgi?p=ogl-math/ogl-math;a=summary">Browse Git repository</a></div><div class="menu2"><a href="http://ogl-math.git.sourceforge.net/git/gitweb.cgi?p=ogl-math/ogl-math;a=snapshot;h=HEAD;sf=tgz">GIT HEAD snapshot</a></div><br /><br /><div class="menu2"><a href="http://www.g-truc.net"><img class="menu-img" src="./common/g-truc.jpg" alt="G-Truc" /></a></div><div class="menu2"><a href="http://www.sourceforge.net"><img class="menu-img" src="./common/sourceforge.gif" alt="SourceForge" /></a></div><div class="menu2"><a href="http://www.opengl.org"><img class="menu-img" src="./common/opengl.jpg" alt="OpenGL" /></a></div><br /></td><td class="page"><div class="title1"><img src="./common/title.png" alt="OpenGL Mathematics" /></div><div class="title3">GLSL + Optional features = OpenGL Mathematics (GLM).<br />A C++ mathematics library for 3D graphics.<br /></div><br /><br /><div><div class="title4">Current release</div></div><div class="issue-content">30/04/2010:
<a href="https://sourceforge.net/projects/ogl-math/files/glm-0.9.B.2/glm-0.9.B.2.zip/download">GLM 0.9.B.2</a>
(1.1 MB)
</div><div class="news-separator">_________________</div><br /><div><div class="title4">GLM - zip files</div><div class="issue-content">30/04/2010: <a href="https://sourceforge.net/projects/ogl-math/files/glm-0.9.B.2/glm-0.9.B.2.zip/download">GLM 0.9.B.2</a> (1.1 MB)
</div><div class="issue-content">03/04/2010: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.9.B.1/glm-0.9.B.1.zip/download">GLM 0.9.B.1</a> (964 KB)
</div><div class="issue-content">20/02/2010: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.9.A.2/glm-0.9.A.2.zip/download">GLM 0.9.A.2</a> (1.3 KB)
</div><div class="issue-content">09/02/2010: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.9.A.1/glm-0.9.A.1.zip/download">GLM 0.9.A.1</a> (952 KB)
</div><div class="issue-content">25/01/2010: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.4/glm-0.8.4.4.zip/download">GLM 0.8.4.4</a> (1.1 MB)
</div><div class="issue-content">14/11/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.3/glm-0.8.4.3.zip/download">GLM 0.8.4.3</a> (1.1 MB)
</div><div class="issue-content">19/10/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.2/glm-0.8.4.2.zip/download">GLM 0.8.4.2</a> (1.1 MB)
</div><div class="issue-content">03/10/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.1/glm-0.8.4.1.zip/download">GLM 0.8.4.1</a> (1.1 MB)
</div><div class="issue-content">16/09/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.0/glm-0.8.4.0.zip/download">GLM 0.8.4.0</a> (1.1 MB)
</div><div class="issue-content">11/08/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.3.5/glm-0.8.3.5.zip/download">GLM 0.8.3.5</a> (971 KB)
</div><div class="issue-content">10/08/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.3.4/glm-0.8.3.4.zip/download">GLM 0.8.3.4</a> (971 KB)
</div><div class="issue-content">25/06/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.3.3/glm-0.8.3.3.zip/download">GLM 0.8.3.3</a> (971 KB)
</div><div class="issue-content">04/06/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.3.2/glm-0.8.3.2.zip/download">GLM 0.8.3.2</a> (971 KB)
</div><div class="issue-content">21/05/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.3.1/glm-0.8.3.1.zip/download">GLM 0.8.3.1</a> (945 KB)
</div><div class="issue-content">06/05/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.3.0/glm-0.8.3.0.zip/download">GLM 0.8.3.0</a> (896 KB)
</div><div class="issue-content">01/04/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.2.3/glm-0.8.2.3.zip/download">GLM 0.8.2.3</a> (961 KB)
</div><div class="issue-content">24/02/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.2.2/glm-0.8.2.2.zip/download">GLM 0.8.2.2</a> (961 KB)
</div><div class="issue-content">13/02/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.2.1/glm-0.8.2.1.zip/download">GLM 0.8.2.1</a> (963 KB)
</div><div class="issue-content">21/01/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.2.0/glm-0.8.2.0.zip/download">GLM 0.8.2.0</a> (963 KB)
</div><div class="issue-content">30/10/2008: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.1.0/glm-0.8.1.0.zip/download">GLM 0.8.1.0</a> (938 KB)
</div><div class="issue-content">23/10/2008: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.0.0/glm-0.8.0.0.zip/download">GLM 0.8.0.0</a> (936 KB)
</div><div class="issue-content">08/08/2008: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.7.6.0/glm-0.7.6.0.zip/download">GLM 0.7.6.0</a> (907 KB)
</div><div class="issue-content">05/07/2008: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.7.5.0/glm-0.7.5.0.zip/download">GLM 0.7.5.0</a> (852 KB)
</div><div class="issue-content">06/01/2008: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.7.4.0/glm-0.7.4.0.zip/download">GLM 0.7.4.0</a> (859 KB)
</div><div class="issue-content">05/24/2008: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.7.3.0/glm-0.7.3.0.zip/download">GLM 0.7.3.0</a> (1.8 MB)
</div><div class="issue-content">04/27/2008: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.7.2.0/glm-0.7.2.0.zip/download">GLM 0.7.2.0</a> (1.8 MB)
</div><div class="issue-content">03/24/2008: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.7.1.0/glm-0.7.1.0.zip/download">GLM 0.7.1.0</a> (1.8 MB)
</div><div class="issue-content">03/22/2008: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.7.0.0/glm-0.7.0.0.zip/download">GLM 0.7.0.0</a> (1.8 MB)
</div><div class="issue-content">12/10/2007: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.6.4.0/glm-0.6.4.0.zip/download">GLM 0.6.4.0</a> (1.8 MB)
</div><div class="issue-content">11/05/2007: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.6.3.0/glm-0.6.3.0.zip/download">GLM 0.6.3.0</a> (1.8 MB)
</div><div class="issue-content">10/08/2007: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.6.2.0/glm-0.6.2.0.zip/download">GLM 0.6.2.0</a> (1.8 MB)
</div><div class="issue-content">10/07/2007: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.6.1.0/glm-0.6.1.0.zip/download">GLM 0.6.1.0</a> (1.8 MB)
</div><div class="issue-content">09/16/2007: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.6.0.0/glm-0.6.0.0.zip/download">GLM 0.6.0.0</a> (1.8 MB)
</div><div class="issue-content">02/19/2007: <a href="http://prdownloads.sourceforge.net/glf/glm-0.5.1.zip?download">GLM 0.5.1.0</a> (2.3 MB)
</div><div class="issue-content">01/06/2007: <a href="http://prdownloads.sourceforge.net/glf/glm-0.5.0.zip?download">GLM 0.5.0.0</a> (2.4 MB)
</div><div class="issue-content">05/22/2006: <a href="http://prdownloads.sourceforge.net/glf/glm-0.4.1.zip?download">GLM 0.4.1.0</a> (1.6 MB)
</div><div class="issue-content">05/17/2006: <a href="http://prdownloads.sourceforge.net/glf/glm-0.4.0.zip?download">GLM 0.4.0.0</a> (905 KB)
</div><div class="issue-content">04/22/2006: <a href="http://prdownloads.sourceforge.net/glf/glm-0.3.2.zip?download">GLM 0.3.2.0</a> (955 KB)
</div><div class="issue-content">03/28/2006: <a href="http://prdownloads.sourceforge.net/glf/glm-0.3.1.zip?download">GLM 0.3.1.0</a> (963 KB)
</div><div class="issue-content">02/19/2006: <a href="http://prdownloads.sourceforge.net/glf/glm-0.3.zip?download">GLM 0.3.0.0</a> (945 KB)
</div><div class="issue-content">05/05/2005: <a href="http://prdownloads.sourceforge.net/glf/glm-0.2.zip?download">GLM 0.2.0.0</a> (194 KB)
</div><div class="issue-content">02/21/2005: <a href="http://prdownloads.sourceforge.net/glf/glm-0.1-ur.zip?download">GLM 0.1.0.0</a> (29.2 KB)
</div></div><div class="news-separator">_________________</div><br /><div><div class="title4">GLM - 7z files</div><div class="issue-content">30/04/2010: <a href="https://sourceforge.net/projects/ogl-math/files/glm-0.9.B.2/glm-0.9.B.2.7z/download">GLM 0.9.B.2</a> (555 KB)
</div><div class="issue-content">03/04/2010: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.9.B.1/glm-0.9.B.1.7z/download">GLM 0.9.B.1</a> (414 KB)
</div><div class="issue-content">20/02/2010: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.9.A.2/glm-0.9.A.2.7z/download">GLM 0.9.A.2</a> (726 KB)
</div><div class="issue-content">09/02/2010: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.9.A.1/glm-0.9.A.1.7z/download">GLM 0.9.A.1</a> (391 KB)
</div><div class="issue-content">25/01/2010: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.4/glm-0.8.4.4.7z/download">GLM 0.8.4.4</a> (479 KB)
</div><div class="issue-content">14/11/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.3/glm-0.8.4.3.7z/download">GLM 0.8.4.3</a> (443 KB)
</div><div class="issue-content">19/10/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.2/glm-0.8.4.2.7z/download">GLM 0.8.4.2</a> (443 KB)
</div><div class="issue-content">03/10/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.1/glm-0.8.4.1.7z/download">GLM 0.8.4.1</a> (443 KB)
</div><div class="issue-content">16/09/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.0/glm-0.8.4.0.7z/download">GLM 0.8.4.0</a> (439 KB)
</div><div class="issue-content">11/08/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.3.5/glm-0.8.3.5.7z/download">GLM 0.8.3.5</a> (405 KB)
</div><div class="issue-content">10/08/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.3.4/glm-0.8.3.4.7z/download">GLM 0.8.3.4</a> (405 KB)
</div><div class="issue-content">25/06/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.3.3/glm-0.8.3.3.7z/download">GLM 0.8.3.3</a> (405 KB)
</div><div class="issue-content">04/06/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.3.2/glm-0.8.3.2.7z/download">GLM 0.8.3.2</a> (405 KB)
</div><div class="issue-content">21/05/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.3.1/glm-0.8.3.1.7z/download">GLM 0.8.3.1</a> (399 KB)
</div><div class="issue-content">06/05/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.3.0/glm-0.8.3.0.7z/download">GLM 0.8.3.0</a> (359 KB)
</div><div class="issue-content">01/04/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.2.3/glm-0.8.2.3.7z/download">GLM 0.8.2.3</a> (378 KB)
</div><div class="issue-content">24/02/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.2.2/glm-0.8.2.2.7z/download">GLM 0.8.2.2</a> (378 KB)
</div><div class="issue-content">13/02/2009: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.2.1/glm-0.8.2.1.7z/download">GLM 0.8.2.1</a> (381 KB)
</div><div class="issue-content">21/01/2009: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.2.7z?download">GLM 0.8.2.0</a> (381 KB)
</div><div class="issue-content">30/10/2008: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.1.7z?download">GLM 0.8.1.0</a> (372 KB)
</div><div class="issue-content">23/10/2008: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.0.7z?download">GLM 0.8.0.0</a> (370 KB)
</div><div class="issue-content">08/08/2008: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.6.7z?download">GLM 0.7.6.0</a> (387 KB)
</div><div class="issue-content">05/07/2008: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.5.7z?download">GLM 0.7.5.0</a> (366 KB)
</div><div class="issue-content">06/01/2008: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.4.7z?download">GLM 0.7.4.0</a> (372 KB)
</div><div class="issue-content">05/24/2008: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.3.7z?download">GLM 0.7.3.0</a> (657 KB)
</div><div class="issue-content">04/27/2008: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.2.7z?download">GLM 0.7.2.0</a> (646 KB)
</div><div class="issue-content">03/24/2008: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.1.7z?download">GLM 0.7.1.0</a> (635 KB)
</div><div class="issue-content">03/22/2008: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.0.7z?download">GLM 0.7.0.0</a> (635 KB)
</div><div class="issue-content">12/10/2007: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.4.7z?download">GLM 0.6.4.0</a> (612 KB)
</div><div class="issue-content">11/05/2007: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.3.7z?download">GLM 0.6.3.0</a> (633 KB)
</div><div class="issue-content">10/08/2007: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.2.7z?download">GLM 0.6.2.0</a> (645 KB)
</div><div class="issue-content">10/07/2007: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.1.7z?download">GLM 0.6.1.0</a> (645 KB)
</div><div class="issue-content">09/16/2007: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.0.7z?download">GLM 0.6.0.0</a> (646 KB)
</div><div class="issue-content">02/19/2007: <a href="http://prdownloads.sourceforge.net/glf/glm-0.5.1.7z?download">GLM 0.5.1.0</a> (807 KB)
</div><div class="issue-content">01/06/2007: <a href="http://prdownloads.sourceforge.net/glf/glm-0.5.0.7z?download">GLM 0.5.0.0</a> (862 KB)
</div><div class="issue-content">05/22/2006: <a href="http://prdownloads.sourceforge.net/glf/glm-0.4.1.7z?download">GLM 0.4.1.0</a> (533 KB)
</div><div class="issue-content">05/17/2006: <a href="http://prdownloads.sourceforge.net/glf/glm-0.4.0.7z?download">GLM 0.4.0.0</a> (262 KB)
</div></div><div class="news-separator">_________________</div><br /><div><div class="title4">Raytrace</div><div class="issue-content">16-09-2007: <a href="http://prdownloads.sourceforge.net/glf/raytrace-v1.0.exe?download">Raytrace v1.0 (exe)</a> (766 KB)
</div><div class="issue-content">16-09-2007: <a href="http://prdownloads.sourceforge.net/glf/raytrace-v1.0.zip?download">Raytrace v1.0 (zip)</a> (1.4 MB)
</div><div class="issue-content">06-01-2007: <a href="http://prdownloads.sourceforge.net/glf/raytrace-b3.0.exe?download">Raytrace b3.0 (exe)</a> (751 KB)
</div><div class="issue-content">06-01-2007: <a href="http://prdownloads.sourceforge.net/glf/raytrace-b3.0.zip?download">Raytrace b3.0 (zip)</a> (1.1 MB)
</div><div class="issue-content">19-02-2006: <a href="http://prdownloads.sourceforge.net/glf/raytrace-b2.0.exe?download">Raytrace b2.0 (exe)</a> (1.0 MB)
</div><div class="issue-content">19-02-2006: <a href="http://prdownloads.sourceforge.net/glf/raytrace-b2.0.zip?download">Raytrace b2.0 (zip)</a> (1.4 MB)
</div><div class="issue-content">05-05-2005: <a href="http://prdownloads.sourceforge.net/glf/raytrace-b1.0.zip?download">Raytrace b1.0 (zip)</a> (1.3 MB)
</div><div class="issue-content">05-05-2005: <a href="http://prdownloads.sourceforge.net/glf/raytrace-b1.0.7z?download">Raytrace b1.0 (7z )</a> (808 KB)
</div></div><div class="news-separator">_________________</div><br /><div><div class="title4">Humus's Framework</div><div class="issue-content">22-10-2008: <a href="http://prdownloads.sourceforge.net/glf/AmbientApertureLighting.zip?download">AmbientApertureLighting (zip)</a> (2.38 MB)
</div></div><div class="news-separator">_________________</div><br /><div><div class="title4">Philip Rideout's Catmull-Clark Subdivision</div><div class="issue-content">24-01-2007: <a href="http://prdownloads.sourceforge.net/glf/CatmullClark.zip?download">CatmullClark (zip)</a> (605 KB)
</div></div><div class="news-separator">_________________</div><br /><div class="email"><img src="./common/email.png" alt="email not available as text" /></div><div class="news-separator">_________________</div><br /><div class="title3">Copyright © 2005 - 2010 <a href="http://www.g-truc.net">G-Truc Creation</a></div></td></tr></table></body></html>

View File

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html><head><title>OpenGL Mathematics: Goodies</title><meta http-equiv="Content-Language" content="en" /><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" /><meta name="copyright" content="G-Truc Creation" /><link href="./common/style.css" rel="stylesheet" media="screen, print, embossed" type="text/css" /></head><body><table><tr><td class="menu"><div class="menu1"><br /><div><a href="./goodies/logo1920x1200.png"><img class="menu-img" src="./common/logo.png" alt="GLM Logo" /></a></div><br /><div><a class="menu" href="https://sourceforge.net/projects/ogl-math/files/glm-0.9.B.2/glm-0.9.B.2.zip/download">
Download GLM 0.9.B.2</a></div></div><br /><div class="menu2"><a href="./index.html">News</a></div><div class="menu2"><a href="./about.html">About</a></div><div class="menu2"><a href="./download.html">Downloads</a></div><div class="menu2"><a href="./goodies.html">Goodies</a></div><br /><div class="menu2"><a href="./glm-manual.pdf">GLM Manual</a></div><div class="menu2"><a href="./html/index.html">GLM API</a></div><div class="menu2"><a href="./code.html">Code samples</a></div><div class="menu2"><a href="http://www.opengl.org/registry/doc/GLSLangSpec.1.50.11.pdf">GLSL Specification</a></div><div class="menu2"><a href="http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=postlist&amp;Board=10&amp;page=1">OpenGL.org Toolkits forum</a></div><br /><div class="menu2"><a href="https://sourceforge.net/projects/ogl-math/">SF.net page</a></div><div class="menu2"><a href="https://sourceforge.net/apps/trac/ogl-math">Bug report</a></div><div class="menu2"><a href="http://ogl-math.git.sourceforge.net/git/gitweb.cgi?p=ogl-math/ogl-math;a=summary">Browse Git repository</a></div><div class="menu2"><a href="http://ogl-math.git.sourceforge.net/git/gitweb.cgi?p=ogl-math/ogl-math;a=snapshot;h=HEAD;sf=tgz">GIT HEAD snapshot</a></div><br /><br /><div class="menu2"><a href="http://www.g-truc.net"><img class="menu-img" src="./common/g-truc.jpg" alt="G-Truc" /></a></div><div class="menu2"><a href="http://www.sourceforge.net"><img class="menu-img" src="./common/sourceforge.gif" alt="SourceForge" /></a></div><div class="menu2"><a href="http://www.opengl.org"><img class="menu-img" src="./common/opengl.jpg" alt="OpenGL" /></a></div><br /></td><td class="page"><div class="title1"><img src="./common/title.png" alt="OpenGL Mathematics" /></div><div class="title3">GLSL + Optional features = OpenGL Mathematics (GLM).<br />A C++ mathematics library for 3D graphics.<br /></div><br /><br /><div><div class="title-date">16/10/2008</div><div class="title4">GLM Logo</div><div><table style="width:100%;"><tr style="width:100%;"><td><div class="paragraph" /><br />Download: <a href="./goodies/logo2560x1600.png">2560x1600</a><br />Download: <a href="./goodies/logo1920x1200.png">1920x1200</a><br />Download: <a href="./goodies/logo1600x1000.png">1600x1000</a><br />Download: <a href="./goodies/logo1280x0800.png">1280x0800</a><br />Download: <a href="./goodies/logo1024x0640.png">1024x0640</a><br /></td><td style="text-align:right;"><a ref="goodies/logo.png"><img src="image/logo-mini.png" alt=" " /></a></td></tr></table></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">16/10/2008</div><div class="title4">GLM Font</div><div><table style="width:100%;"><tr style="width:100%;"><td><div class="paragraph" /><br />Download: <a href="./goodies/tenby-five.otf">Font (.otf)</a><br /></td><td style="text-align:right;"><a ref="goodies/font.png"><img src="image/font-mini.png" alt=" " /></a></td></tr></table></div><div class="news-separator">_________________</div><br /></div><div class="email"><img src="./common/email.png" alt="email not available as text" /></div><div class="news-separator">_________________</div><br /><div class="title3">Copyright © 2005 - 2010 <a href="http://www.g-truc.net">G-Truc Creation</a></div></td></tr></table></body></html>

View File

@ -1,194 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html><head><title>OpenGL Mathematics: News</title><meta http-equiv="Content-Language" content="en" /><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" /><meta name="copyright" content="G-Truc Creation" /><link href="./common/style.css" rel="stylesheet" media="screen, print, embossed" type="text/css" /></head><body><table><tr><td class="menu"><div class="menu1"><br /><div><a href="./goodies/logo1920x1200.png"><img class="menu-img" src="./common/logo.png" alt="GLM Logo" /></a></div><br /><div><a class="menu" href="https://sourceforge.net/projects/ogl-math/files/glm-0.9.B.2/glm-0.9.B.2.zip/download">
Download GLM 0.9.B.2</a></div></div><br /><div class="menu2"><a href="./index.html">News</a></div><div class="menu2"><a href="./about.html">About</a></div><div class="menu2"><a href="./download.html">Downloads</a></div><div class="menu2"><a href="./goodies.html">Goodies</a></div><br /><div class="menu2"><a href="./glm-manual.pdf">GLM Manual</a></div><div class="menu2"><a href="./html/index.html">GLM API</a></div><div class="menu2"><a href="./code.html">Code samples</a></div><div class="menu2"><a href="http://www.opengl.org/registry/doc/GLSLangSpec.1.50.11.pdf">GLSL Specification</a></div><div class="menu2"><a href="http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=postlist&amp;Board=10&amp;page=1">OpenGL.org Toolkits forum</a></div><br /><div class="menu2"><a href="https://sourceforge.net/projects/ogl-math/">SF.net page</a></div><div class="menu2"><a href="https://sourceforge.net/apps/trac/ogl-math">Bug report</a></div><div class="menu2"><a href="http://ogl-math.git.sourceforge.net/git/gitweb.cgi?p=ogl-math/ogl-math;a=summary">Browse Git repository</a></div><div class="menu2"><a href="http://ogl-math.git.sourceforge.net/git/gitweb.cgi?p=ogl-math/ogl-math;a=snapshot;h=HEAD;sf=tgz">GIT HEAD snapshot</a></div><br /><br /><div class="menu2"><a href="http://www.g-truc.net"><img class="menu-img" src="./common/g-truc.jpg" alt="G-Truc" /></a></div><div class="menu2"><a href="http://www.sourceforge.net"><img class="menu-img" src="./common/sourceforge.gif" alt="SourceForge" /></a></div><div class="menu2"><a href="http://www.opengl.org"><img class="menu-img" src="./common/opengl.jpg" alt="OpenGL" /></a></div><br /></td><td class="page"><div class="title1"><img src="./common/title.png" alt="OpenGL Mathematics" /></div><div class="title3">GLSL + Optional features = OpenGL Mathematics (GLM).<br />A C++ mathematics library for 3D graphics.<br /></div><br /><br /><div><div class="title-date">30/04/2010</div><div class="title4">GLM 0.9 Beta 2 released</div><div><div class="paragraph">
GLM 0.9 Beta 2 is available and should be the last development release of GLM 0.9.
</div><br /><div class="paragraph">
The code has been moved from a SVN to Git repository which branching efficiency allowed to remove all the experimental code from this release.
</div><br /><div class="paragraph">
Various bug fixes and manual updates have been done too.
</div><br />Download: <a href="https://sourceforge.net/projects/ogl-math/files/glm-0.9.B.2/glm-0.9.B.2.zip/download">GLM 0.9.B.2 (zip, 1.07 MB)</a><br />Download: <a href="https://sourceforge.net/projects/ogl-math/files/glm-0.9.B.2/glm-0.9.B.2.7z/download">GLM 0.9.B.2 (7z, 555 KB)</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">03/04/2010</div><div class="title4">GLM 0.9 Beta 1 released</div><div><div class="paragraph">
A new development version of GLM 0.9 is available.
</div><br /><div class="paragraph">
This version is based on GLSL 4.0 and supports the new common and integer functions. Also a long and frequently asked feature has been implemented: inplicit conversions.
However, the rules defining implicit conversions by GLSL 4.0 are quite weaked and can't really be apply in C++.
</div><br /><div class="paragraph">
Reaching the beta status, this new features close the feature list of GLM 0.9.
Further development releases may happen before the final release.
</div><br />Download: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.9.B.1/glm-0.9.B.1.zip/download">GLM 0.9.B.1 (zip, 964 KB)</a><br />Download: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.9.B.1/glm-0.9.B.1.7z/download">GLM 0.9.B.1 (7z, 414 KB)</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">20/02/2010</div><div class="title4">GLM 0.9 Alpha 2 released</div><div><div class="paragraph">
This update fixes some problem of Alpha 1 but also brings some improvements in case of errors when using GLM to provide more relevant messages.
</div><br />Download: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.9.A.2/glm-0.9.A.2.zip/download">GLM 0.9.A.2 (zip, 1.3 MB)</a><br />Download: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.9.A.2/glm-0.9.A.2.7z/download">GLM 0.9.A.2 (7z, 726 KB)</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">09/02/2010</div><div class="title4">GLM 0.9 Alpha 1 released</div><div><div class="paragraph">
First step until a major release for GLM with this first alpha of GLM 0.9.
</div><br /><div class="paragraph">
This version brings a large internal redesign to improve the library reliability and optimized some parts.
It removed the deprecated features and API which implies that GLM 0.9 isn't backward compatible.
</div><br /><div class="paragraph">
For most users the build issues when upgrading to GLM 0.9 should be reduced especially if they follow the deprecation policy.
</div><br /><div class="paragraph">
This release is still UNSTABLE and not recommanded for commertial products.
</div><br />Download: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.9.A.1/glm-0.9.A.1.zip/download">GLM 0.9.A.1 (zip, 950 KB)</a><br />Download: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.9.A.1/glm-0.9.A.1.7z/download">GLM 0.9.A.1 (7z, 391 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">25/01/2010</div><div class="title4">GLM 0.8.4.4 released</div><div><div class="paragraph">
This update just removes some warnings
</div><br /><div class="paragraph">
By the way, if you have questions about GLM, a good place for those is the <a href="http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=postlist&amp;Board=10&amp;page=1">OpenGL.org Toolkits forum</a>.
</div><br />Download: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.4/glm-0.8.4.4.zip/download">GLM 0.8.4.4 (zip, 1.1 MB)</a><br />Download: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.4/glm-0.8.4.4.7z/download">GLM 0.8.4.4 (7z, 479 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">16/11/2009</div><div class="title4">GLM 0.8.4.3 released</div><div><div class="paragraph">
This version fixed half scalars and half vectors arithmetics.
This is a really slow practice that should be avoid.
Half floating point value should be use only to store GPU data.
GPUs have native support for half values, not x86 CPUs.
</div><br />Download: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.3/glm-0.8.4.3.zip/download">GLM 0.8.4.3 (zip, 1.1 MB)</a><br />Download: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.3/glm-0.8.4.3.7z/download">GLM 0.8.4.3 (7z, 463 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">19/10/2009</div><div class="title4">GLM 0.8.4.2 released</div><div><div class="paragraph">
This version is a really minor updates, fixing single issue with half float types.
</div><br />Download: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.2/glm-0.8.4.2.zip/download">GLM 0.8.4.2 (zip, 1.1 MB)</a><br />Download: <a href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.2/glm-0.8.4.2.7z/download">GLM 0.8.4.2 (7z, 443 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">05/10/2009</div><div class="title4">GLM 0.8.4.1 released</div><div><div class="paragraph">
This version fixes few bugs and provides an major update of the manual thanks to Damian Trebilco.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.4.1.zip?download">GLM 0.8.4.1 (zip, 1.1 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.4.1.7z?download">GLM 0.8.4.1 (7z, 443 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">16/09/2009</div><div class="title4">GLM 0.8.4.0 released</div><div><div class="paragraph">
This new version mainly adds support for Visual Studio 2010 and GCC 4.4. It also provides various code optimization, bug fixes and an extension.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.4.0.zip?download">GLM 0.8.4.0 (zip, 1.1 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.4.0.7z?download">GLM 0.8.4.0 (7z, 439 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">11/08/2009</div><div class="title4">GLM 0.8.3.5 released</div><div><div class="paragraph">
Fixed extension bugs introduced by core update.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.3.5.zip?download">GLM 0.8.3.5 (zip, 971 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.3.5.7z?download">GLM 0.8.3.5 (7z, 405 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">10/08/2009</div><div class="title4">GLM 0.8.3.4 released</div><div><div class="paragraph">
Fixed varius bugs. Move determinant fonction to core following GLSL 1.5 specification.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.3.4.zip?download">GLM 0.8.3.4 (zip, 971 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.3.4.7z?download">GLM 0.8.3.4 (7z, 405 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">25/06/2009</div><div class="title4">GLM 0.8.3.3 released</div><div><div class="paragraph">
Fixed varius bugs.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.3.3.zip?download">GLM 0.8.3.3 (zip, 971 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.3.3.7z?download">GLM 0.8.3.3 (7z, 405 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">04/06/2009</div><div class="title4">GLM 0.8.3.2 released</div><div><div class="paragraph">
Add GLM_GTC_quaternion and GLM_GTC_type_precision extensions both subset of GLM_GTX_quaternion and GLM_GTX_number_precision
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.3.2.zip?download">GLM 0.8.3.2 (zip, 971 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.3.2.7z?download">GLM 0.8.3.2 (7z, 405 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">21/05/2009</div><div class="title4">GLM 0.8.3.1 released</div><div><div class="paragraph">
The old way to use extensions have been fixed and GLM_GTX_bit extension gets updated with more functions to manipulate bit fields.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.3.1.zip?download">GLM 0.8.3.1 (zip, 954 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.3.1.7z?download">GLM 0.8.3.1 (7z, 402 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">06/05/2009</div><div class="title4">GLM 0.8.3.0 released</div><div><div class="paragraph">
This version brings to main changed: Stable extensions and a new extension system.
</div><br /><div class="paragraph">
The first stable GLM extensions are: GLM_GTC_double_float and GLM_GTC_half_float for higher and lower vectors and matrices floating point precision. GLM_GTC_matrix_operation provides determinant and inverse matrix calculation. GLM_GTC_matrix_transform allows to build scale, rotate and translate matrices and GLM_GTC_matrix_projection provides varius functions to build projection matrices. Few stable extensions yet but the number is going to grow with the next release!
</div><br /><div class="paragraph">
Both GLM 0.8.2.x extensions use method are deprecated (but still working) and replace by a new one. If you wnat to use GLM_GTC_half_float just include "glm/gtc/half_float.hpp" and it is going to be included in GLM namespace.
</div><br /><div class="paragraph">
Finally, quite some file have been renamed, using "hpp" instead of ".h". Old file have been deprecated but are still available so that GLM 0.8.3.0 is fully compatible with GLM 0.8.2.x.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.3.0.zip?download">GLM 0.8.3.0 (zip, 896 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.3.0.7z?download">GLM 0.8.3.0 (7z, 359 KB)</a><br />Link: <a href="./code.html">Code samples page</a><br />Link: <a href="./glm-manual.pdf">Manual</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">01/04/2009</div><div class="title4">GLM 0.8.2.3 released</div><div>Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.2.3.zip?download">GLM 0.8.2.3 (zip, 963 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.2.3.7z?download">GLM 0.8.2.3 (7z, 381 KB)</a><br />Link: <a href="./glm-manual.pdf">Manual</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">13/02/2009</div><div class="title4">GLM 0.8.2.1 released</div><div><div class="paragraph">
A new release is available and inogurate a patch number. The goal of this patch number is to release faster fixes from bug reports.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.2.1.zip?download">GLM 0.8.2.1 (zip, 963 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.2.1.7z?download">GLM 0.8.2.1 (7z, 381 KB)</a><br />Link: <a href="./glm-manual.pdf">Manual</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">21/01/2009</div><div class="title4">GLM 0.8.2 released</div><div><div class="paragraph">
This release only fixes bugs. Left sided swizzle operators, quaternion operators, vectors access operators for the main onces.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.2.zip?download">GLM 0.8.2 (zip, 963 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.2.7z?download">GLM 0.8.2 (7z, 381 KB)</a><br />Link: <a href="./glm-manual.pdf">Manual</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">19/11/2008</div><div class="title4">GLM current developments</div><div><div class="paragraph">
Some artifacts have been added to the tracker to give a picture of what you could expect for the next releases.
</div><br /><div class="paragraph">
If you need something else you can add some artifacts to the tracker. Any comment on added entries is welcome.
</div><br /><div class="paragraph">
Furthermore, no more release of GLM 0.7.x will be done. Please upgrade to GLM 0.8.1.
</div><br /><div class="paragraph">
Finally, a pack of programmable oriented OpenGL samples using GLM is under development and planed to be release in December.
</div><br />Link: <a href="https://sourceforge.net/tracker2/?group_id=129808&amp;atid=1126032">Tracker</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">30/10/2008</div><div class="title4">GLM 0.8.1 released</div><div><div class="paragraph">
GLM 0.8.1 is released. This new version mainly fixes 64 bit integers with GCC and various bugs.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.1.zip?download">GLM 0.8.1 (zip, 938 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.1.7z?download">GLM 0.8.1 (7z, 372 KB)</a><br />Link: <a href="./glm-manual.pdf">GLM 0.8.1 Manual</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">23/10/2008</div><div class="title4">GLM 0.8.0 final released</div><div><div class="paragraph">
GLM 0.8.0 is released. This new version is now based on GLSL 1.30 specification which provided new functions and precision qualifiers.
</div><br /><div class="paragraph">
Beyond this, lot of changes have been done to make GLM easier to use, easier to develop, more reliable, more conform to C++ ISO98 standard and GLSL specifications.
</div><br /><div class="paragraph">
It involves that GLM 0.8.x is not backward compatible with GLM 0.7.x... However, an application port from GLM 0.7.x to GLM 0.8.x isn't a huge work and actually for some, it won&#8217;t be work at all.
</div><br /><div class="paragraph">
On GLM core side, based on GLSL features, vector types can't be automatically cast to pointer anymore for code safety purposes. Vector constructors require a single scalar parameter of the exact number of components.
</div><br /><div class="paragraph">
On GLM extension side, the mechanism to use them has changed. The old [__]***GTX way doesn't exist anymore. Have a look on the manual for more information.
</div><br /><div class="paragraph">
Have a look on the manual and the changelog for more information. Don't forget to send your <a href="./about.html">feedback</a> and enjoy!
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.0.zip?download">GLM 0.8.0 (zip, 936 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.0.7z?download">GLM 0.8.0 (7z, 370 KB)</a><br />Link: <a href="./glm-manual.pdf">GLM 0.8.0 Manual</a><br />Link: <a href="./changelog.html">Full changelog</a><br />Link: <a href="http://www.ozone3d.net/smf/index.php/topic,1682.0.html">Post a comment</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">22/10/2008</div><div class="title4">A Humus demo to feature GLM 0.8.0</div><div><div class="paragraph">
Ambient aperture lighting <a href="http://www.humus.name">Humus</a> demo have been updated to use GLM as math library.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/AmbientApertureLighting.zip?download">Updated demo + all sources (zip, 2.38 MB)</a><br />Download: <a href="http://www.humus.name/3D/AmbientApertureLighting.zip">Original demo (zip, 1.40 MB)</a><br />Link: <a href="http://www.ozone3d.net/smf/index.php/topic,1681.0.html">Post a comment</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">18/10/2008</div><div class="title4">Webside updated</div><div><div class="paragraph">
As you can see the website get a little update to prepare GLM 0.8.0 final release.
</div><br /><div class="paragraph">
GLM 0.8.0 final should be release during the week.
</div><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">10/10/2008</div><div class="title4">GLM 0.8.0 beta 3 released</div><div><div class="paragraph">
This release fixes some bugs and add few features though extensions. The development is now based on <a href="http://www.cmake.org">CMake</a> to make easier cross platform tests and project management.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.0-beta3.zip?download">GLM 0.8.0 Beta 3 (zip, 819 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.0-beta3.7z?download">GLM 0.8.0 Beta 3 (7z, 345 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br />Link: <a href="http://www.ozone3d.net/smf/index.php/topic,1639.0.html">Post a comment</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">04/10/2008</div><div class="title4">GLM 0.8.0 beta 2 released</div><div><div class="paragraph">
This release mainly improves half float vectors support. By default the low precission vectors are based on float numbers not on half numbers
</div><br /><div class="paragraph">
It also provides new setup options. GLM_USE_ONLY_XYZW to disable multiple names to access to a single vector component. GLM_USE_ANONYMOUS_UNION to allow multiple component names on half vectors with Visual C++.
</div><br /><div class="paragraph">
Various bugs and updates of extensions have been done too. Final release is coming...
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.0-beta2.zip?download">GLM 0.8.0 Beta 2 (zip, 798 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.0-beta2.7z?download">GLM 0.8.0 Beta 2 (7z, 327 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br />Link: <a href="http://www.ozone3d.net/smf/index.php/topic,1639.0.html">Post a comment</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">26/09/2008</div><div class="title4">GLM 0.8.0 beta 1 released</div><div><div class="paragraph">
GLM have been updated to support GLSL 1.30. API documentation had significant improvements to make easier finding of GLSL functions and types.
</div><br /><div class="paragraph">
GLM 0.8.x is NOT backward compatible with GLM 0.7.x. Upgrade to GLM 0.8.x could involve build errors for the following cases: A lot of improvements have been made to increase the conformance with GLSL specification. Lot of GLSL 1.30 features were already exposed in extensions that have been deleted. The extension syntaxe based on ARB convension is no long used.
</div><br /><div class="paragraph">
Due to the number of changes GLM 0.8.0 is release as beta first. The final release is schedule for october.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.0-beta1.zip?download">GLM 0.8.0 Beta 1 (zip, 786 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.8.0-beta1.7z?download">GLM 0.8.0 Beta 1 (7z, 321 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br />Link: <a href="http://www.ozone3d.net/smf/index.php/topic,1639.0.html">Post a comment</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">08/08/2008</div><div class="title4">GLM 0.7.6 released</div><div><div class="paragraph">
GLM 0.7.6 provides a better C++ conformance so that you can build GLM with &#8211;pedantic G++ parameter or without Visual Studio extensions. To make GLM more reliable, BOOST_STATIC_ASSERT are used according developer wishes.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.6.zip?download">GLM 0.7.6 (zip, 907 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.6.7z?download">GLM 0.7.6 (7z, 387 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br />Link: <a href="./glm-manual.pdf">Manual</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">05/07/2008</div><div class="title4">GLM 0.7.5 released</div><div><div class="paragraph">
GLM 0.7.5 is available and introduces a new build messsage system to get information of GLM build configuration with Visual Studio. This mechanism is documented in section 6 of GLM manual. Also, GLM can be built with GCC pedantic options.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.5.zip?download">GLM 0.7.5 (zip, 852 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.5.7z?download">GLM 0.7.5 (7z, 366 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br />Link: <a href="./glm-manual.pdf">Manual</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">01/06/2008</div><div class="title4">GLM 0.7.4 released</div><div><div class="paragraph">
GLM 0.7.4 introduces a new system to manage external dependencies.
</div><br /><div class="paragraph">
It allows developing extension using external dependencies like GLEW, Boost, etc. without making required those dependencies for GLM programmer that doesn't need those external dependent extensions.
</div><br /><div class="paragraph">
The mechanism is described into the updated manual.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.4.zip?download">GLM 0.7.4 (zip, 859 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.4.7z?download">GLM 0.7.4 (7z, 372 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br />Link: <a href="./glm-manual.pdf">Manual</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">24/05/2008</div><div class="title4">GLM 0.7.3 released</div><div><div class="paragraph">
GLM 0.7.3 is released. This version fixes few bugs and add few extensions
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.3.zip?download">GLM 0.7.3 (zip, 1.8 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.3.7z?download">GLM 0.7.3 (7z, 635 KB)</a><br />Link: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">27/04/2008</div><div class="title4">GLM 0.7.2 released</div><div><div class="paragraph">
GLM 0.7.2 is released. The documentation have been completed again and several issues handle with precompiler options.
</div><br /><div class="paragraph">
#define GLM_SWIZZLE GLM_SWIZZLE_FUNC allows to use swizzle operators with internal functions. For example, glm::vec3(1, 2, 3).zyx is replaced by glm::vec3(1, 2, 3)._zyx() with this option.
</div><br /><div class="paragraph">
#define GLM_FORCE_NO_HALF allows to include all extensions (#include "glm/glmext.h") without any support of half-precision floating-point numbers.
</div><br /><div class="paragraph">
#define GLM_AUTO_CAST GLM_DISABLE allows to disable automatic cast (eg: glLoadMatrixf(glm::mat4(1.0))) which could involve unfortunate issues in some cases.
</div><br /><div class="paragraph">
More information on these topic are available in GLM manual section 5 "Known issues".
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.2.zip?download">GLM 0.7.2 (zip, 1.8 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.2.7z?download">GLM 0.7.2 (7z, 635 KB)</a><br />Download: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">24/03/2008</div><div class="title4">GLM 0.7.1 released</div><div><div class="paragraph">
GLM 0.7.1 is available under MIT license. It fixes bugs with GCC.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.1.zip?download">GLM 0.7.1 (zip, 1.8 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.1.7z?download">GLM 0.7.1 (7z, 635 KB)</a><br />Download: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">22/03/2008</div><div class="title4">GLM 0.7.0 released</div><div><div class="paragraph">
GLM 0.7.0 is available under MIT license. LGPL lisence have been discard due to an issue of use for console development. This release contains a lot better documentation based on Doxygen. Lot of bugs have been fixed and the documentation completed. Thanks to all people that has contributed thought bug reports and ideas to make this version a lot better!
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.0.zip?download">GLM 0.7.0 (zip, 1.8 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.7.0.7z?download">GLM 0.7.0 (7z, 635 KB)</a><br />Download: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">10/12/2007</div><div class="title4">GLM 0.6.4 released</div><div><div class="paragraph">
GLM 0.6.4 is available and fixes some swizzle operator issues.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.4.zip?download">GLM 0.6.4 (zip, 1.7 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.4.7z?download">GLM 0.6.4 (7z, 612 KB)</a><br />Download: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">05/11/2007</div><div class="title4">GLM 0.6.3 released</div><div><div class="paragraph">
GLM 0.6.3 fixes accesses of matrices and a 3DSMax SDK conflict.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.3.zip?download">GLM 0.6.3 (zip, 1.8 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.3.7z?download">GLM 0.6.3 (7z, 633 KB)</a><br />Download: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">08/10/2007</div><div class="title4">GLM 0.6.2 released</div><div><div class="paragraph">
GLM 0.6.2 fixes an error on an extension.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.2.zip?download">GLM 0.6.2 (zip, 1.8 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.2.7z?download">GLM 0.6.2 (7z, 632 KB)</a><br />Download: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">07/10/2007</div><div class="title4">GLM 0.6.1 released</div><div><div class="paragraph">
GLM 0.6.1 is a minor update that fix an issue on extension namespace and add two more extensions.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.1.zip?download">GLM 0.6.1 (zip, 1.8 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.1.7z?download">GLM 0.6.1 (7z, 632 KB)</a><br />Download: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">16/09/2007</div><div class="title4">GLM 0.6.0 released</div><div><div class="paragraph">
GLM 0.6.0 is available. For this release, work focus on extensions. A new mecanisum allows to integrate GLM extensions as it is actually done for GLSL extension by vendors. Lot of new extensions have been added.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.0.zip?download">GLM 0.6.0 (zip, 1.8 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.6.0.7z?download">GLM 0.6.0 (7z, 666 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/raytrace-v1.0.exe?download">Raytracer v1.0 (exe)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/raytrace-v1.0.zip?download">Raytracer v1.0 (zip)</a><br />Download: <a href="./changelog.html">Full changelog</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">19/02/2007</div><div class="title4">GLM 0.5.1 released</div><div><div class="paragraph">
This release fixes some issues with swizzle operators.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.5.1.zip?download">GLM 0.5.1 (zip, 2.3 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.5.1.7z?download">GLM 0.5.1 (7z, 789 KB)</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">26/01/2007</div><div class="title4">Cattmull Clark subdivision sample</div><div><div class="paragraph">
A new sample is available. It's an update of Philip Rideout's Catmull Clark subdivision program that uses GLM. Released with pleasant permission of <a href="http://prideout.net">Philip Rideout</a>.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/CatmullClark.zip?download">CatmullClark sample (zip, 605 KB)</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">06/01/2007</div><div class="title4">GLM 0.5.0 released</div><div><div class="paragraph">
This release include GLSL 1.2 new feature in the core implementation. Also, it includes swizzle read and write operators and a custom options system to setup GLM.
</div><br /><div class="paragraph">
It includes some new extensions to extend GLSL features but they remain experimental. The next release should provide the first stable extensions.
</div><br /><div class="paragraph">
The GLM 0.5.0 packages contain some basic samples and some documentation. The ray tracer sample has been updated to GLM 0.5.0. Except for specific cases, especially with extensions, GLM 0.5 is backward compatible.
</div><br /><div class="paragraph">
Now, GLM development is taking advantages of <a href="http://www.sf.net">SourceForge.net</a> services: a <a href="https://sourceforge.net/tracker/?group_id=129808&amp;atid=901445">bug tracker system</a> and the development source code is publicly available on <a href="https://svn.sourceforge.net/svnroot/glf">SF.net SVN server</a>.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.5.0.zip?download">GLM 0.5.0 (zip, 2.4 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.5.0.7z?download">GLM 0.5.0 (7z, 843 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/raytrace-b3.0.exe?download">Raytracer b3.0 (exe, 751 KB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/raytrace-b3.0.zip?download">Raytracer b3.0 (zip, 1.1 MB)</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">22/05/2006</div><div class="title4">GLM 0.4.1 released</div><div><div class="paragraph">
A GLM update is available. It simply includes some examples for a sweet start with GLM.
</div><br /><div class="paragraph">
The examples show how to use GLM with OpenGL intermediate mode and OpenGL vertex arrays. Also, they show how to use GLM extensions to replace GLU and OpenGL function witch could slightly increase performances by decreasing the number of OpenGL states changes.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.4.1.zip?download">GLM 0.4.1 (zip, 1.6 MB)</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.4.1.7z?download">GLM 0.4.1 (7z, 521 KB)</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">17/05/2006</div><div class="title4">GLM 0.4.0 released</div><div><div class="paragraph">
This release introduces first GLSL 1.2 features as planed. Also, various new extensions have been added and updated. Finally, it's not anymore required to include windows.h before glm.h when windows.h is required.
</div><br /><div class="paragraph">
The number of features of GLM, including extensions, start to really increase the compilation time. That's why it's recommended to use precompiled headers.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.4.0.zip?download">GLM 0.4.0</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">23/04/2006</div><div class="title4">Roadmap for the years</div><div><div class="paragraph">
Version 0.4 will complete matrices and vectors operators and will add GLSL 1.2 features. First, conversions simplifications will be integrated. Then, 4 per 3 matrices and outer product will be available from extensions. The transpose function is already available from extension.
</div><br /><div class="paragraph">
Version 0.5 will integrate GLSL 1.2 features to GLM core.
</div><br /><div class="paragraph">
Version 0.6 will add swizzle operators in reading and writing. (eg: vec3 v1(1.0, 2.0, 3.0); vec3 v2 = v1.xxx; v1.zyx = v;).
</div><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">22/04/2006</div><div class="title4">GLM 0.3.2 released</div><div><div class="paragraph">
This release corrects two main bugs. First, a bug of the imat4 and mat4 division operators and other correct the vectors components access from texture coordinate way.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.3.2.zip?download">GLM 0.3.2</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">28/03/2006</div><div class="title4">GLM 0.3.1 released</div><div><div class="paragraph">
This update adds GCC 4.0 support for MacOS X and Linux and GCC 4.1 under Linux. Also, its provides some optimisations.
</div><br /><div class="paragraph">
Further release will prodive GLSL 1.2 compliances.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.3.1.zip?download">GLM 0.3.1</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">19/02/2006</div><div class="title4">GLM 0.3 released</div><div><div class="paragraph">
A new release of GLM is now available. It improves GLSL data type conversion and construction compliance. Also, It's adds extensions like some to manage double-precision and half-precision float numbers. Finally a Doxygen documentation has been added.
</div><br /><div class="paragraph">
This new release have been tested under Visual C++ 7.1, Visual C++ 8.0, GCC 3.2.3 et GCC 3.4.2.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.3.zip?download">GLM 0.3</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/raytrace-b2.0.zip?download">Raytrace</a><br />Documentation: <a href="../html/index.html">Online documentation</a><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">06/05/2005</div><div class="title4">GLM 0.2 released</div><div><div class="paragraph">
A new release of GLM is now available. A few bugs have been fixed, the portability of GLSL into C++ has been improved, and new experimental extensions have been implemented, enhancing GLSL features.
</div><br /><div class="paragraph">
Project now supports quaternions, adds new features to handle colors, vectors and matrices. For example, GLM allows base colors changing, vector projected operations, and 2D/3D transforms.
</div><br /><div class="paragraph">
To demo the features of this new version, a sample program is included. It is a simple Ray Tracer supporting reflected and refracted rays, three lights types (point, directionnal and spot), two objects types (sphere, plan), using all of the GLM possibilities.
</div><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">04/05/2005</div><div class="title4">English pages</div><div><div class="paragraph">
The english section of this site is now available.
</div><br /></div><div class="news-separator">_________________</div><br /></div><div><div class="title-date">21/02/2005</div><div class="title4">GLM 0.1 is available</div><div><div class="paragraph">
This is the first public availability of GLM. This library supports part of GLSL specifications : All vectors and matrices types, and all the operators and associated functions.
</div><br /><div class="paragraph">
For now, there isn't detailed documentation, but you can freely have a look on GLSL specifications. Consider any incoherence with GLM as an error. Keep in mind the library is included in the namespace "glm".
</div><br /><div class="paragraph">
This project is multi platform and was successfully tested under Visual C++ 7.1, MinGW 3.4 and GCC 3.4.
</div><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.1-ur.zip?download">GLM 0.1 User Release</a><br />Download: <a href="http://prdownloads.sourceforge.net/glf/glm-0.1-uc.zip?download">GLM 0.1 Contributor Release</a><br />Documentation: <a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/GLSLangSpec.Full.1.10.59.pdf">GLSL 1.10.59 specifications</a><br /></div><div class="news-separator">_________________</div><br /></div><div class="title3">Copyright © 2005 - 2010 <a href="http://www.g-truc.net">G-Truc Creation</a></div></td></tr></table></body></html>

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html><head><title>OpenGL Mathematics : Issues</title><meta http-equiv="Content-Language" content="fr, be, ca, lu, ch" /><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" /><meta name="copyright" content="&#65533; 2005 C-Truc Creation" /><link href="./common/style.css" rel="stylesheet" media="screen, print, embossed" type="text/css" /></head><body><div class="title1"><img src="./common/title.png" alt="OpenGL Mathematics" /></div><table><tr><td class="menu"><div class="menu1"><a class="menu" href="./glm/downloads/section/download/@link">
Download GLM 0.9.B.2</a></div><hr /><div class="menu2"><a class="menu" href="./index.html">News</a></div><div class="menu2"><a class="menu" href="./download.html">Downloads</a></div><div class="menu2"><a class="menu" href="./changelog.html">Changelog</a></div><div class="menu2"><a class="menu" href="./glm-manual.pdf">User manual</a></div><div class="menu2"><a class="menu" href="./html/index.html">API Documentation</a></div><div class="menu2"><a class="menu" href="http://glf.svn.sourceforge.net/viewvc/glf">SVN Browse</a></div><div class="menu2"><a class="menu" href="https://sourceforge.net/tracker/?group_id=129808&amp;atid=901445">Bug tracker</a></div><div class="menu2"><a class="menu" href="https://sourceforge.net/tracker/?group_id=129808&amp;atid=715891">Feature requests</a></div><div class="menu2"><a class="menu" href="./link.html">Links</a></div><hr /><div class="menu2"><a href="http://validator.w3.org/check/referer"><img class="menu-img" src="http://www.w3.org/Icons/valid-xhtml11" alt="Valid XHTML 1.1!" /></a></div><div class="menu2"><a href="http://www.opengl.org"><img class="menu-img" src="./common/opengl.jpg" alt="OpenGL" /></a></div><div class="menu2"><a href="http://www.sourceforge.net"><img class="menu-img" src="./common/sourceforge.gif" alt="SourceForge" /></a></div><div class="menu2"><a href="http://www.g-truc.net"><img class="menu-img" src="./common/g-truc.jpg" alt="G-Truc" /></a></div><hr /></td><td class="page"><div><div class="title2">Problématiques</div><br /><div class="issue-title">10) Several useful tools are missing in GLSL, is this possible to add them ?<br /></div><div><div class="issue-content">DISCUTION: GLSL is not the ultimate mathematics library, i.e. for matrices operations, specs are very restricted. There aren't any functions to get the determinant, inverse, or a matrix transpose. Moreover, there are a few vector types and no quaternions.</div><div class="issue-content">PROPOSAL: What about completing the missing features using the extensions ? It will be developed from GLSL conventions and may add for exemple the extension GLM_GTX_quaternion, defining __quatGT type and conjugateGT function.</div><div class="issue-content">PROPOSAL: Extensions may be available through a separate file called glmext.h instead of being directly into the library core file.</div><div class="issue-content">PROPOSAL: It would be interesting to suggest GLM extensions implementations directly in GLSL to increase portability. It may hopefully end by submitting extensions to ARB.</div><br /><div class="issue-content">
STATUE : Partially resolved, 2005-03-21</div></div><br /><div class="issue-title">9) Should GLM be included into a namespace ?<br /></div><div><div class="issue-content">DISCUTION: The use of a namespace allows to prevenf from any name collision problem with other libraries like STL. GLSL uses a reserved 'namespace' keyword but does not define it. OpenGL uses a C technic for the namespaces management with the 'gl' prefix. What name should we give to this namespace ? 'gl', 'glsl', 'glm' or 'sl' ? What is the best solution ? C-like or C++-like namespaces ?</div><div class="issue-content">DISCUTION: Bug #3 says that 'not' is a C++ keyword. C-style namespaces use would resolves this bug but GLSL has been built from C upon a C++ logic.</div><br /><div class="issue-content">
STATUE : Unresolved, 2005-02-18</div></div><br /><div class="issue-title">8) Could the OpenGL API be considered ?<br /></div><div><div class="issue-content">DISCUTION: The interaction with OpenGL is not the purpose of GLM. However, GLM should be easily usable with OpenGL and some features could be welcome. i.e., using vec3 type with Vertex3fv function should simplify and optimize the program. Eventually, semantically speaking, vec3 is more accurate and stronger than addressing on a potential 3 floats table.</div><div class="issue-content">RESOLUTION: If it is possible to make easy the interoperability between GLM and OpenGL, then this work is recommended if semantic stays correct. GLM must also remain independent towards OpenGL.</div><br /><div class="issue-content">
STATUE : Resolved, 2005-03-04</div></div><br /><div class="issue-title">7) How to consider reserved keywords ?<br /></div><div><div class="issue-content">DISCUTION: GLSL specifications include unimplemented reserved keywords list. Their use must return an error. Some of them already exist in C++.</div><div class="issue-content">RESOLUTION: GLM can only allow C++ reserved keywords. The others must be undefined so the compiler returns an error.</div><br /><div class="issue-content">
STATUE : Partially resolved, 2005-01-26</div></div><br /><div class="issue-title">6) How to manage GLSL qualifiers ?<br /></div><div><div class="issue-content">DISCUTION: GLSL defines six variable qualifiers types : const, varying, uniform, attrib, in, out, inout.</div><div class="issue-content">RESOLUTION: 'const' variables are only usable in a local way into a shader. They are available for vertex and fragments shaders. GLSL's 'const' are similar to C++ 'static const', i.e. the variable only exists inside a compilation unit (.o files with GCC).</div><div class="issue-content">RESOLUTION: 'varying' variables offer a communication interface between vertex and fragment sahder. 'uniform' and 'attrib' variables are a way of communication between C/C++ program and shaders, so 'varying' are useless in the C++ program; so this qualifier is not allowed.</div><div class="issue-content">SUGGESTION: Some programmers are already using 'in', 'ou' and 'inout' qualifiers for semantic purpose. They define them as empty '#define'.</div><div class="issue-content">DISCUTION: It seems difficult to keep the same syntax than GLSL for 'uniform' and 'attrib' variables although this notion seems interesting. Why not keeping it only for their semantic properties ?</div><br /><div class="issue-content">
STATUE : Partially resolved, 2005-03-04</div></div><br /><div class="issue-title">5) Should integrated variables be considered ?<br /></div><div><div class="issue-content">SUGGESTION: All integrated variables matches with OpenGL state variables. So there are all accessible from the OpenGL API.</div><br /><div class="issue-content">
STATUE : Resolved, 2005-01-13</div></div><br /><div class="issue-title">4) Should sampler* types be considered ?<br /></div><div><div class="issue-content">DISCUTION: smapler* types come from GL_ARB_multitexure extension. Values matches with a texture unit.</div><div class="issue-content">SUGGESTION: A sampler type would offer an additionnal semantic value.</div><div class="issue-content">SUGGESTION: No, this is not the GLM objective.</div><br /><div class="issue-content">
STATUE : Resolved, 2005-03-05</div></div><br /><div class="issue-title">3) How to manage specific access to *vec* types components ?<br /></div><div><div class="issue-content">DISCUTION: GLSL allows several components to be accessed at the same time. Moreover, GLSL let the possibility to the user to order components as he wants. To implement such a possibility, 4² * 3 * 2 = 96 fuctions should be added for vec4 type, for example (components number : 4, access types : 3, readonly access and write access : 2).</div><div class="issue-content">RESOLUTION: A solution witch reach GLSL conformance have been found. However it need lot of functions. This feature is coming in a futur release.</div><br /><div class="issue-content">
STATUE : Unresolved, 2005-01-22</div></div><br /><div class="issue-title">2) How to access to *vec* type components ?<br /></div><div><div class="issue-content">DISCUTION: GLSL allows an access to a component with many different names, that explains the component notion. i.e. the first vec3 component is accessible with .x, .r, .s.</div><div class="issue-content">PROPOSAL: A possibility would be creating three functions for each component.</div><div class="issue-content">PROPOSAL: Another would be using the keyword 'union'.</div><div class="issue-content">RESOLUTION: The first solution allows to keep components values in a private classes table, but in this case, the overloaded operator [] must be used to access values and/or functions per component that is not conform to GLSL specifications. The second respect GLSL rules but components are public. In this case, this is not a real problem so this second solution is kept.</div><br /><div class="issue-content">
STATUE : Closed, 2005-01-15</div></div><br /><div class="issue-title">1) How to consider dedicated functions to fragment shaders and ftransform function ?<br /></div><div><div class="issue-content">RESOLUTION: GLSL specifications tell that 'fragment processing functions' are only available for fragment shaders and function ftransform is only available for vertex shaders. The C/C++ program must be considered as a third program type so this functions are not available.</div><br /><div class="issue-content">
STATUE : Closed, 2005-01-12</div></div><br /></div></td></tr></table><div class="title3">Copyright © 2005 - 2010 <a href="http://www.g-truc.net">G-Truc Creation</a></div></body></html>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html><head><title>OpenGL Mathematics : Links</title><meta http-equiv="Content-Language" content="fr, be, ca, lu, ch" /><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" /><meta name="copyright" content="&#65533; 2005 C-Truc Creation" /><link href="./common/style.css" rel="stylesheet" media="screen, print, embossed" type="text/css" /></head><body><div class="title1"><img src="./common/title.png" alt="OpenGL Mathematics" /></div><table><tr><td class="menu"><div class="menu1"><a class="menu" href="./glm/downloads/section/download/@link">
Download GLM 0.9.B.2</a></div><hr /><div class="menu2"><a class="menu" href="./index.html">News</a></div><div class="menu2"><a class="menu" href="./download.html">Downloads</a></div><div class="menu2"><a class="menu" href="./changelog.html">Changelog</a></div><div class="menu2"><a class="menu" href="./glm-manual.pdf">User manual</a></div><div class="menu2"><a class="menu" href="./html/index.html">API Documentation</a></div><div class="menu2"><a class="menu" href="http://glf.svn.sourceforge.net/viewvc/glf">SVN Browse</a></div><div class="menu2"><a class="menu" href="https://sourceforge.net/tracker/?group_id=129808&amp;atid=901445">Bug tracker</a></div><div class="menu2"><a class="menu" href="https://sourceforge.net/tracker/?group_id=129808&amp;atid=715891">Feature requests</a></div><div class="menu2"><a class="menu" href="./link.html">Links</a></div><hr /><div class="menu2"><a href="http://validator.w3.org/check/referer"><img class="menu-img" src="http://www.w3.org/Icons/valid-xhtml11" alt="Valid XHTML 1.1!" /></a></div><div class="menu2"><a href="http://www.opengl.org"><img class="menu-img" src="./common/opengl.jpg" alt="OpenGL" /></a></div><div class="menu2"><a href="http://www.sourceforge.net"><img class="menu-img" src="./common/sourceforge.gif" alt="SourceForge" /></a></div><div class="menu2"><a href="http://www.g-truc.net"><img class="menu-img" src="./common/g-truc.jpg" alt="G-Truc" /></a></div><hr /></td><td class="page"><div><div class="title2">Liens</div><div class="issue-content">
This page lists all the documents that helped to develop OpenGL Mathematics.
</div><br /><div class="issue-title"><a href="http://www.opengl.org">OpenGL.org</a></div><div class="issue-content">
OpenGL's Official site. You would find OpenGL specifications, news and tons of related informations.
</div><br /><div class="issue-title"><a href="http://www.opengl.org/registry/">OpenGL Registry</a></div><div class="issue-content">
This page contains all OpenGL extensions specifications.
</div><br /><div class="issue-title"><a href="http://www.opengl.org/registry/doc/glspec21.20061201.pdf">OpenGL 2.0 Specification</a></div><div class="issue-content">
This page contains OpenGL 2.0 specifications.
</div><br /><div class="issue-title"><a href="http://www.opengl.org/registry/doc/GLSLangSpec.Full.1.20.8.pdf">OpenGL Shading Language Specification</a></div><div class="issue-content">
This page contains OpenGL Shading Language Specification.
</div><br /><div class="issue-title"><a href="http://oss.sgi.com/projects/ogl-sample/registry/doc/GLSLExtensionRules.txt">GLSL Extension conventions</a></div><div class="issue-content">
This document lists all the conventions for writing GLSL extensions. These rules are the basics of the GLM extensions system.
</div><br /></div></td></tr></table><div class="title3">Copyright © 2005 - 2010 <a href="http://www.g-truc.net">G-Truc Creation</a></div></body></html>