changelog.html 98 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708
  1. <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <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="./common/glm.png"><img class="menu-img" src="./common/logo.png" alt="GLM Logo" /></a></div><br /><div><a class="menu" href="https://sourceforge.net/projects/glf/files/glm/glm-0.8.4.3/glm-0.8.4.3.zip/download">
  4. Download GLM 0.8.4.3</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.Full.1.30.08.withchanges.pdf">GLSL Specification</a></div><br /><div class="menu2"><a href="http://glf.svn.sourceforge.net/viewvc/glf/Trunk">SVN Browse</a></div><div class="menu2"><a href="https://sourceforge.net/tracker2/?group_id=129808&amp;atid=1126032">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">OpenGL Mathematics</div><br /><div class="title3">GLSL + Optional features = OpenGL Mathematics (GLM).<br />A C++ mathematics library for 3D graphics.<br /></div><br /><br /><div class="title4">2009-11-16: <br /></div><div class="issue-content">
  5. - 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">
  6. - Fixed half arithmetic.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-11-11: <br /></div><div class="issue-content">
  7. - 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">
  8. - Fixed setup defines.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-10-27: <br /></div><div class="issue-content">
  9. - 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">
  10. - 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">
  11. - Fixed half.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-10-05: <br /></div><div class="issue-content">
  12. - 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">
  13. - Updated documentation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-09-30: <br /></div><div class="issue-content">
  14. - Updated manual.<br /></div><div class="issue-content">
  15. - Added static assert implementation.<br /></div><div class="issue-content">
  16. - 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">
  17. - 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">
  18. - 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">
  19. - Fixed quaternion angle.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-09-16: <br /></div><div class="issue-content">
  20. - Updated documentation.<br /></div><div class="issue-content">
  21. - 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">
  22. - Added Visual Studio 2010 support.<br /></div><div class="issue-content">
  23. - Fixed build on GCC.<br /></div><div class="issue-content">
  24. - 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">
  25. - 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">
  26. - Added no initilization constructor to mat4.<br /></div><div class="issue-content">
  27. - 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">
  28. - Added GLM_GTX_matrix_operation: build diagonal matrix.<br /></div><div class="issue-content">
  29. - 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">
  30. - Fixed transpose function for mat4x3.<br /></div><div class="issue-content">
  31. - 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">
  32. - Fixed OpenGL dependence.<br /></div><div class="issue-content">
  33. - Added OpenGL 3 dependence.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-08-23: <br /></div><div class="issue-content">
  34. - 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">
  35. - Fixed GLM_GTC_matrix_projection.<br /></div><div class="issue-content">
  36. - Updated GLM_GTX_transform: Added missing entry points.<br /></div><div class="issue-content">
  37. - 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">
  38. - Move inverse function to core following GLSL 1.4 specification.<br /></div><div class="issue-content">
  39. - Move determinant function to core following GLSL 1.5 specification.<br /></div><div class="issue-content">
  40. - 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">
  41. - Fixed GLM_GTX_matrix_query extension: Fixed row_size and col_size() calls.<br /></div><div class="issue-content">
  42. - 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">
  43. - Fixed GLM_GTX_string_cast extension: Build on GCC 4.<br /></div><div class="issue-content">
  44. - 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">
  45. - Fixed GLM_GTC_matrix_transform extension: Fixed matrix operation order; like OpenGL instead of like Direct3D.<br /></div><div class="issue-content">
  46. - 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">
  47. - 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">
  48. - Fixed matrix external operators.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-06-04: <br /></div><div class="issue-content">
  49. - Added GLM_GTC_type_precision extension.<br /></div><div class="issue-content">
  50. - 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">
  51. - 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">
  52. - Added GLM_GTC_quaternion extension.<br /></div><div class="issue-content">
  53. - Updated GLM_GTC_quaternion extension.<br /></div><div class="issue-content">
  54. - 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">
  55. - 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">
  56. - Updated GLM_GTX_bit extension: Added lowestBit functions.<br /></div><div class="issue-content">
  57. - 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">
  58. - Updated sse mat4 implementation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-05-18: <br /></div><div class="issue-content">
  59. - 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">
  60. - 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">
  61. - 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">
  62. - Fixed GLM_GTX_type_ptr extension.<br /></div><div class="issue-content">
  63. - 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">
  64. - 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">
  65. - 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">
  66. - Fixed GLM_GTX_determinant extension.<br /></div><div class="issue-content">
  67. - Reorganized extensions.<br /></div><div class="issue-content">
  68. - Removed GLM_GTX_vector_comp_mult and GLM_GTX_mat4x3 extensions.<br /></div><div class="issue-content">
  69. - 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">
  70. - 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">
  71. - Fixed GLM_GTX_perpendicular extension.<br /></div><div class="issue-content">
  72. - Fixed GLM_GTX_matrix_projection extension.<br /></div><div class="issue-content">
  73. - 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">
  74. - Added GLM_GTC_matrix_operation.<br /></div><div class="issue-content">
  75. - Added GLM_GTC_matrix_transform.<br /></div><div class="issue-content">
  76. - Added GLM_GTC_matrix_projection.<br /></div><div class="issue-content">
  77. - 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">
  78. - Fixed bug 2774738.<br /></div><div class="issue-content">
  79. - Fixed bug 2774015.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-04-01: <br /></div><div class="issue-content">
  80. - 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">
  81. - 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">
  82. - Fixed GLM_GTX_perpendicular and GLM_GTX_projection.<br /></div><div class="issue-content">
  83. - 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">
  84. - Fixed GCC 4.3 pedantic build.<br /></div><div class="issue-content">
  85. - 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">
  86. - 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">
  87. - Fixed highp_int_t and highp_uint_t with Linux 64.<br /></div><div class="issue-content">
  88. - 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">
  89. - Fixed build.<br /></div><div class="issue-content">
  90. - 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">
  91. - Fixed build.<br /></div><div class="issue-content">
  92. - Added extensions build test.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-01-21: <br /></div><div class="issue-content">
  93. - 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">
  94. - 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">
  95. - Fixed vectors access operators.<br /></div><div class="issue-content">
  96. - Fixed unresolved with quaternions.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2009-01-16: <br /></div><div class="issue-content">
  97. - 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">
  98. - 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">
  99. - Fixed GLM_GTX intersect extension: intersectRayTriangleGTX with GCC.<br /></div><div class="issue-content">
  100. - Typo.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-12-02: <br /></div><div class="issue-content">
  101. - 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">
  102. - Updated quaternion implementation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-11-19: <br /></div><div class="issue-content">
  103. - 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">
  104. - 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">
  105. - Updated GLM_GTX_bit extension: Added extractField function.<br /></div><div class="issue-content">
  106. - 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">
  107. - 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">
  108. - Fixed mix function with boolean parameter.<br /></div><div class="issue-content">
  109. - Fixed value_size issue.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-28: <br /></div><div class="issue-content">
  110. - Fixed GLM_GTX_component_wise extension.<br /></div><div class="issue-content">
  111. - 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">
  112. - 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">
  113. - 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">
  114. - Fixed 64 bits integers with GCC.<br /></div><div class="issue-content">
  115. - Deleted deprecated half number setup options.<br /></div><div class="issue-content">
  116. - Updated GLM_GTX_number_precision: Clean up and added missing type definitions.<br /></div><div class="issue-content">
  117. - 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">
  118. - Updated manuel and documentation.<br /></div><div class="issue-content">
  119. - 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">
  120. - Fixed glm::size_t possible collisions with std::size_t. glm::size_t is now named glm::sizeType.<br /></div><div class="issue-content">
  121. - Updated GLM_VIRTREV_address extension: Added none const fonctions.<br /></div><div class="issue-content">
  122. - Updated GLM_GTX_double_float extension: Typo.<br /></div><div class="issue-content">
  123. - 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">
  124. - 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">
  125. - Updated website.<br /></div><div class="issue-content">
  126. - Added website builder.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-15: <br /></div><div class="issue-content">
  127. - Updated GLM_GTX_number_precision: No more warning with type size tests.<br /></div><div class="issue-content">
  128. - 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">
  129. - Updated website.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-10: <br /></div><div class="issue-content">
  130. - Fixed build.<br /></div><div class="issue-content">
  131. - Updated manual.<br /></div><div class="issue-content">
  132. - 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">
  133. - 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">
  134. - 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">
  135. - Fixed GLM_GTX_color_space: Fixed conflits with swizzle operators.<br /></div><div class="issue-content">
  136. - Fixed virtrev.h, didn't build.<br /></div><div class="issue-content">
  137. - Fixed genType build.<br /></div><div class="issue-content">
  138. - Fixed GLM_GTX_compatibility build.<br /></div><div class="issue-content">
  139. - Added GLM_VIRTREV_address: Get the address of internal vector or matrix contents.<br /></div><div class="issue-content">
  140. - 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">
  141. - Added genType class. For long term base class for all types though template specialization.<br /></div><div class="issue-content">
  142. - Updated project directory.<br /></div><div class="issue-content">
  143. - Added CMakeFile in test directory.<br /></div><div class="issue-content">
  144. - Fixed code typo and clean up.<br /></div><div class="issue-content">
  145. - 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">
  146. - 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">
  147. - row_size, col_size and is_matrix are now functions.<br /></div><div class="issue-content">
  148. - Fixed use inline on *mat4 function declaration.<br /></div><div class="issue-content">
  149. - Deleted auto cast from *mat4x3.<br /></div><div class="issue-content">
  150. - Fixed missing ++ -- and - operators to some matrix types.<br /></div><div class="issue-content">
  151. - Fixed typo.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-10-04: <br /></div><div class="issue-content">
  152. - 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">
  153. - 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">
  154. - 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">
  155. - 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">
  156. - Fixed build with GCC.<br /></div><div class="issue-content">
  157. - Updated manual.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-30: <br /></div><div class="issue-content">
  158. - Updated GLM_GTX_bit implementation.<br /></div><div class="issue-content">
  159. - Added GLM_USE_ONLY_XYZW to disable multiple component names.<br /></div><div class="issue-content">
  160. - 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">
  161. - Fixed half vector build.<br /></div><div class="issue-content">
  162. - Updated GLM_GTX_vector_angle: Added orientedAngleFromRef function.<br /></div><div class="issue-content">
  163. - Deprecated GLM_GTX_mul extension. Features moved in GLM_GTX_verbose_operator.<br /></div><div class="issue-content">
  164. - 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">
  165. - Fixed missing inline in tvec3 and tvec4 definisions.<br /></div><div class="issue-content">
  166. - New implementation of hvec3 thought specialisation of tvec3 template.<br /></div><div class="issue-content">
  167. - New implementation of hvec4 thought specialisation of tvec4 template.<br /></div><div class="issue-content">
  168. - 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">
  169. - Added build option for build that support anonymous structure.<br /></div><div class="issue-content">
  170. - Fixed missing inline in tvec2 definision.<br /></div><div class="issue-content">
  171. - 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">
  172. - Updated documentation.<br /></div><div class="issue-content">
  173. - 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">
  174. - Fixed static asserts within vector and matrix types.<br /></div><div class="issue-content">
  175. - 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">
  176. - Fixed static asserts.<br /></div><div class="issue-content">
  177. - Added some asserts.<br /></div><div class="issue-content">
  178. - Updated matrices operator[].<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-23: <br /></div><div class="issue-content">
  179. - Added GLM_VIRTREV_equal_operator: Operators that compare vectors.<br /></div><div class="issue-content">
  180. - 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">
  181. - Fixed build errors with GCC.<br /></div><div class="issue-content">
  182. - 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">
  183. - Deleted GLM_GTX_INCLUDED.<br /></div><div class="issue-content">
  184. - Fixed build errors.<br /></div><div class="issue-content">
  185. - 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">
  186. - Updated manual.<br /></div><div class="issue-content">
  187. - Updated swizzle operators with swizzle function.<br /></div><div class="issue-content">
  188. - Added modf definition.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-17: <br /></div><div class="issue-content">
  189. - Added namespaces to sort type and function in the API documentation.<br /></div><div class="issue-content">
  190. - Deleted some documentations from {__}*GTX types and functions from extensions.<br /></div><div class="issue-content">
  191. - Updated vectors and matrices documentation.<br /></div><div class="issue-content">
  192. - Updated scalars and precisions documentation.<br /></div><div class="issue-content">
  193. - Fixed some vectors and matrices declaration missing in some cases.<br /></div><div class="issue-content">
  194. - Updated overall documentation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-09-16: <br /></div><div class="issue-content">
  195. - 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">
  196. - 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">
  197. - Added modf definition for vec2, vec3 and vec4.<br /></div><div class="issue-content">
  198. - Updated static assert to exponential, geometric, matrix, noise, trigonometric and vector relational functions.<br /></div><div class="issue-content">
  199. - Added GLM_GTC_matrix_transformation extensions: API and translate, rotate and scale definisions.<br /></div><div class="issue-content">
  200. - Deprecated GLM_GTX_gpu_shader4, GLM_GTX_hyperbolic, GLM_GTX_flexible_mix, GLM_GTX_round.<br /></div><div class="issue-content">
  201. - Added definition of mix with last parameter being booleans.<br /></div><div class="issue-content">
  202. - Added hint classes.<br /></div><div class="issue-content">
  203. - 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">
  204. - Added trait code (class type) to detect bool, float, int and uint numbers.<br /></div><div class="issue-content">
  205. - 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">
  206. - 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">
  207. - 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">
  208. - Updated documentation and implementation of all matrix functions.<br /></div><div class="issue-content">
  209. - Added declaration of main functions for each function group namespace.<br /></div><div class="issue-content">
  210. - 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">
  211. - Updated documentation and implementation of all vector relational functions.<br /></div><div class="issue-content">
  212. - Added transpose_type typedef to all matrix types.<br /></div><div class="issue-content">
  213. - Added is_matrix static constantes to all matrix types for static assert usage.<br /></div><div class="issue-content">
  214. - 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">
  215. - 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">
  216. - 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">
  217. - Added isinf and isnan GLSL 1.3 functions.<br /></div><div class="issue-content">
  218. - Updated common functions code, mostly syntax.<br /></div><div class="issue-content">
  219. - Added trunc, round and roundEven GLSL 1.3 functions.<br /></div><div class="issue-content">
  220. - Added sinh, cosh, tanh, asinh, acosh and atanh GLSL 1.3 functions.<br /></div><div class="issue-content">
  221. - 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">
  222. - 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">
  223. - 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">
  224. - 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">
  225. - 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">
  226. - 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">
  227. - Added test files.<br /></div><div class="issue-content">
  228. - 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">
  229. - Renamed implementation files.<br /></div><div class="issue-content">
  230. - Updated type pre-declarations.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-08-25: <br /></div><div class="issue-content">
  231. - 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">
  232. - 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">
  233. - 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">
  234. - 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">
  235. - 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">
  236. - Added detail::vec1 type.<br /></div><div class="issue-content">
  237. - 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">
  238. - Started work on GLM 0.8.x based on GLSL 1.3 specification.<br /></div><div class="issue-content">
  239. - Visual Studio .NET 2003 (7.1) is now deprecated.<br /></div><div class="issue-content">
  240. - GLM_FORCE_HALF_COMPATIBILITY is now deprecated.<br /></div><div class="issue-content">
  241. - 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">
  242. - 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">
  243. - Updated documentation.<br /></div><div class="issue-content">
  244. - 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">
  245. - gl_svec* (for GLshort) added in GLM_virtrev_gl extension.<br /></div><div class="issue-content">
  246. - Updated detail implementation of vector types.<br /></div><div class="issue-content">
  247. - Make Visual C++ build with Visual C++ extensions disabled.<br /></div><div class="issue-content">
  248. - Rename "not" to "not_" for compatibility.<br /></div><div class="issue-content">
  249. - 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">
  250. - 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">
  251. - Updated mix functions for optimization purpose.<br /></div><div class="issue-content">
  252. - Fixed mix functions static assert.<br /></div><div class="issue-content">
  253. - Updated test files.<br /></div><div class="issue-content">
  254. - 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">
  255. - Fixed GLM_GTX_bit extension: isPowerOfTwoGTX works for signed int too.<br /></div><div class="issue-content">
  256. - Updated GLM_GTX_norm extension: Added distance2, l2norm and lxNorm functions.<br /></div><div class="issue-content">
  257. - 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">
  258. - Added GLM_GTX_std_based_type: Types based on C++ conventions.<br /></div><div class="issue-content">
  259. - 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">
  260. - 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">
  261. - Fixed GLM_GTX_fast_square_root: Wrong const and updated fastLenght.<br /></div><div class="issue-content">
  262. - Optimized mix core function<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-14: <br /></div><div class="issue-content">
  263. - 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">
  264. - Fixed GLM_GTX_flexible: Flexible with scalar only failed.<br /></div><div class="issue-content">
  265. - 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">
  266. - 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">
  267. - 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">
  268. - Updated documentation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-07-01: <br /></div><div class="issue-content">
  269. - Updated message system.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-06-26: <br /></div><div class="issue-content">
  270. - Added new message system.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-06-13: <br /></div><div class="issue-content">
  271. - 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">
  272. - 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">
  273. - Added new precompiler system.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-06-04: <br /></div><div class="issue-content">
  274. - Increase C++ conformance.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-06-01: <br /></div><div class="issue-content">
  275. - Fixed build errors.<br /></div><div class="issue-content">
  276. - 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">
  277. - Updated external dependencies system.<br /></div><div class="issue-content">
  278. - Updated manual.<br /></div><div class="issue-content">
  279. - Fixed GLM_GTX_random extension: Fixed build with GCC.<br /></div><div class="issue-content">
  280. - 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">
  281. - 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">
  282. - Added GLM_VIRTREV_xstream extension: XML output for GLM types.<br /></div><div class="issue-content">
  283. - Added external library system<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-05-24: <br /></div><div class="issue-content">
  284. - Updated GLM_GTX_string_cast extension: Support of non-square matrices.<br /></div><div class="issue-content">
  285. - 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">
  286. - Fixed mat2 product.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-05-18: <br /></div><div class="issue-content">
  287. - 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">
  288. - 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">
  289. - Updated GLM_GTX_number_precision extension: Added uint type.<br /></div><div class="issue-content">
  290. - Added GLM_GTX_string_cast extension: Create formated string from GLM type instances.<br /></div><div class="issue-content">
  291. - 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">
  292. - 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">
  293. - Added GLM_AUTO_CAST setup option.<br /></div><div class="issue-content">
  294. - Updated documentation<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-04-23: <br /></div><div class="issue-content">
  295. - Updated GLM_GTX_inverse, added affine inverse functions for fast matrix inverts.<br /></div><div class="issue-content">
  296. - Updated overall documentation<br /></div><div class="issue-content">
  297. - 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">
  298. - Updated GLM_GTX_compatibility documentation.<br /></div><div class="issue-content">
  299. - 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">
  300. - Added few SSE code.<br /></div><div class="issue-content">
  301. - Fixed matrix projections.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-04-07: <br /></div><div class="issue-content">
  302. - 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">
  303. - 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">
  304. - Updated documentation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-03-24: <br /></div><div class="issue-content">
  305. - Fixed GLM_GTX_associated_min_max build on GCC.<br /></div><div class="issue-content">
  306. - Updated GLM_GTX_matrix_projection.<br /></div><div class="issue-content">
  307. - 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">
  308. - 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">
  309. - Updated manual.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2008-03-16: <br /></div><div class="issue-content">
  310. - Updated documentation.<br /></div><div class="issue-content">
  311. - 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">
  312. - 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">
  313. - 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">
  314. - Fixed mat4x2 and mat4x3 GCC build.<br /></div><div class="issue-content">
  315. - Updated documentation.<br /></div><div class="issue-content">
  316. - 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">
  317. - Fixed missing xvec4 constructor with bool argument definition.<br /></div><div class="issue-content">
  318. - Fixed namespace collision in quaternion inverse function.<br /></div><div class="issue-content">
  319. - Fixed swizzle operators involved in operations.<br /></div><div class="issue-content">
  320. - 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">
  321. - 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">
  322. - 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">
  323. - 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">
  324. - 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">
  325. - 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">
  326. - 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">
  327. - Fixed swizzle operators.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-11-21: <br /></div><div class="issue-content">
  328. - 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">
  329. - 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">
  330. - 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">
  331. - 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">
  332. - 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">
  333. - Updated GLM_GTX_random extension.<br /></div><div class="issue-content">
  334. - 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">
  335. - 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">
  336. - Fixed GLM_GTX_normalize_dot extension.<br /></div><div class="issue-content">
  337. - 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">
  338. - 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">
  339. - 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">
  340. - 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">
  341. - 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">
  342. - Updated documentation.<br /></div><div class="issue-content">
  343. - 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">
  344. - 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">
  345. - 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">
  346. - Updated extensions documentation.<br /></div><div class="issue-content">
  347. - 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">
  348. - 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">
  349. - 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">
  350. - 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">
  351. - Updated GLM_GTX_gpu_shader4 extension: Add bit operators.<br /></div><div class="issue-content">
  352. - Updated GLM_GTX_integer extension: Delete some code duplications.<br /></div><div class="issue-content">
  353. - 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">
  354. - Fixed namespace issues with Visual Studio 8.0 SP1.<br /></div><div class="issue-content">
  355. - Added new namespace management for extensions.<br /></div><div class="issue-content">
  356. - 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">
  357. - Updated GLM_GTX_number_precision extension.<br /></div><div class="issue-content">
  358. - Updated usertype.dat for Visual Studio.<br /></div><div class="issue-content">
  359. - 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">
  360. - Added GLM_GTX_color_cast extension.<br /></div><div class="issue-content">
  361. - 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">
  362. - 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">
  363. - 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">
  364. - 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">
  365. - 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">
  366. - 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">
  367. - Updated GLM_GTX_fast_square_root extension.<br /></div><div class="issue-content">
  368. - Updated GLM_GTX_fast_trigonometry extension.<br /></div><div class="issue-content">
  369. - Updated GLM_GTX_fast_exponential extension.<br /></div><div class="issue-content">
  370. - Added GLM_GTX_mul extension.<br /></div><div class="issue-content">
  371. - 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">
  372. - Added GLM_GTX_mixed_product extension.<br /></div><div class="issue-content">
  373. - Added GLM_GTX_intersect extension.<br /></div><div class="issue-content">
  374. - 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">
  375. - Added bits operators in comment for vec2, vec3 and vec4.<br /></div><div class="issue-content">
  376. - 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">
  377. - Fixed size_type errors.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2007-03-14: <br /></div><div class="issue-content">
  378. - Updated GLM_GTX_quaternion extension.<br /></div><div class="issue-content">
  379. - Added GLM_GTX_bit extension.<br /></div><div class="issue-content">
  380. - 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">
  381. - Updated GLM_GTX_compatibility extension.<br /></div><div class="issue-content">
  382. - 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">
  383. - 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">
  384. - Added GLM_GTX_vector_query extension.<br /></div><div class="issue-content">
  385. - 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">
  386. - 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">
  387. - 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">
  388. - 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">
  389. - Added GLM_GTX_vecx extension.<br /></div><div class="issue-content">
  390. - 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">
  391. - 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">
  392. - Updated Visual Studio projects.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-02-01: <br /></div><div class="issue-content">
  393. - 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">
  394. - Added GLM_GTX_hyperbolic extension.<br /></div><div class="issue-content">
  395. - Added GLM_GTX_spline extension.<br /></div><div class="issue-content">
  396. - 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">
  397. - 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">
  398. - Add some undefined write swizzle operators from bvec*<br /></div><div class="issue-content">
  399. - Fixed vectors component access operators[] from bvec*<br /></div><div class="issue-content">
  400. - Fixed bvec* equal operators with write swizzle operators<br /></div><div class="issue-content">
  401. - Fixed various vector constructors<br /></div><div class="issue-content">
  402. - 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">
  403. - Add some undefined write swizzle operators from xvec*<br /></div><div class="issue-content">
  404. - Fixed some write operator considered as read operator from xvec*<br /></div><div class="issue-content">
  405. - Fixed vectors component access operators[] from xvec*<br /></div><div class="issue-content">
  406. - 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">
  407. - Added user manual.<br /></div><div class="issue-content">
  408. - 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">
  409. - Updated overloaded functions of matrixCompMult.<br /></div><div class="issue-content">
  410. - 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">
  411. - 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">
  412. - 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">
  413. - Improved "friendly conformance" support.<br /></div><div class="issue-content">
  414. - Improved quaternion implementation.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-12-03: <br /></div><div class="issue-content">
  415. - Updated setup options.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-11-26: <br /></div><div class="issue-content">
  416. - 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">
  417. - 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">
  418. - Added GLM_GTX_gpu_shader4 extension.<br /></div><div class="issue-content">
  419. - Added extension errors management.<br /></div><div class="issue-content">
  420. - Added compilers management.<br /></div><div class="issue-content">
  421. - Added conformance management.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-11-02: <br /></div><div class="issue-content">
  422. - 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">
  423. - 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">
  424. - Updated tmat4x3 and tmat3x4 types<br /></div><div class="issue-content">
  425. - Added tmat2x3, tmat3x2, tmat2x4 and tmat4x2<br /></div><div class="issue-content">
  426. - 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">
  427. - Added GLSL 1.2 mat4x3 and mat3x4<br /></div><div class="issue-content">
  428. - Added missing declaration of mat* operators<br /></div><div class="issue-content">
  429. - 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">
  430. - 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">
  431. - 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">
  432. - Added swizzle operators for xvec4<br /></div><div class="issue-content">
  433. - 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">
  434. - Added swizzle operators for bvec2&gt;<br /></div><div class="issue-content">
  435. - Implicit conversion from *ref* to *vec*<br /></div><div class="issue-content">
  436. - Added swizzles operators for xvec3<br /></div><div class="issue-content">
  437. - 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">
  438. - Separated _*ref* types in different files<br /></div><div class="issue-content">
  439. - Added _bref* types<br /></div><div class="issue-content">
  440. - Updated _xref* types<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-05-28: <br /></div><div class="issue-content">
  441. - 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">
  442. - 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">
  443. - 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">
  444. - 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">
  445. - 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">
  446. - Improved tvec3 conversions<br /></div><div class="issue-content">
  447. - Improved tvec2 conversions<br /></div><div class="issue-content">
  448. - Added left hand side vec2 swizzle operators<br /></div><div class="issue-content">
  449. - Improved bvec4 conversions<br /></div><div class="issue-content">
  450. - Improved bvec3 conversions<br /></div><div class="issue-content">
  451. - Improved bvec2 conversions<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-04-28: <br /></div><div class="issue-content">
  452. - Added _xref* structures for swizzle operators implementation<br /></div><div class="issue-content">
  453. - Seperated bvec* and xvec* types in different files<br /></div><div class="issue-content">
  454. - Updated core functions code<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-04-22: <br /></div><div class="issue-content">
  455. - Fixed texture coordinate components access<br /></div><div class="issue-content">
  456. - Added GLM_GTX_mul extension.<br /></div><div class="issue-content">
  457. - Added GLM_GTX_inertia extension.<br /></div><div class="issue-content">
  458. - 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">
  459. - Added right hand side vec2 swizzle operators<br /></div><div class="issue-content">
  460. - Improved tvec4 conversions<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-04-20: <br /></div><div class="issue-content">
  461. - Updated GLM_GTX_quaterion, added log and exp functions<br /></div><div class="issue-content">
  462. - 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">
  463. - Reorganize types code<br /></div><div class="issue-content">
  464. - 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">
  465. - Complete addition and subtraction matrices operators<br /></div><div class="issue-content">
  466. - 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">
  467. - Fixed tmat4x4 division<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-03-30: <br /></div><div class="issue-content">
  468. - 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">
  469. - 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">
  470. - 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">
  471. - 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">
  472. - 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">
  473. - Added GLM_GTX_extend extension to wishlist in position 27.<br /></div><div class="issue-content">
  474. - Added GLM_GTX_euler_angles extension to wishlist in position 28.<br /></div><div class="issue-content">
  475. - Added Doxygen documentation.<br /></div><div class="issue-content">
  476. - 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">
  477. - 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">
  478. - 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">
  479. - Fixed bugs<br /></div><div class="issue-content">
  480. - Improved types conversions.<br /></div><div class="issue-content">
  481. - Added GLM_GTX_vector_access extension to wishlist in position 25.<br /></div><div class="issue-content">
  482. - 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">
  483. - Fixed bugs<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-10: <br /></div><div class="issue-content">
  484. - 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">
  485. - 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">
  486. - Optimized _xvec* copy.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-07: <br /></div><div class="issue-content">
  487. - Added GLM_GTX_fast_trigonometry extension to wishlist in position 23.<br /></div><div class="issue-content">
  488. - 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">
  489. - Added GLM_GTX_half extension to wishlist in position 21.<br /></div><div class="issue-content">
  490. - Optimized normalize function.<br /></div><div class="issue-content">
  491. - Global optimisation for debugging time<br /></div><div class="issue-content">
  492. - Added GLM_GTX_integer extension to wishlist in position 18.<br /></div><div class="issue-content">
  493. - Optimized clamp function.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2006-01-04: <br /></div><div class="issue-content">
  494. - Added GLM_GTX_fast_square_root extension to wishlist in position 19.<br /></div><div class="issue-content">
  495. - Added GLM_GTX_inverse_transpose extension to wishlist in position 20.<br /></div><div class="issue-content">
  496. - 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">
  497. - Reorganization of extensions.<br /></div><div class="issue-content">
  498. - Fixed vec2 constructeur bug.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-11-22: <br /></div><div class="issue-content">
  499. - Updated GLM_GTX_length2 extension.<br /></div><div class="issue-content">
  500. - 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">
  501. - 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">
  502. - 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">
  503. - 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">
  504. - 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">
  505. - 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">
  506. - 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">
  507. - 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">
  508. - Added GLM_GTX_matrix_selection extension to wishlist in position 16.<br /></div><div class="issue-content">
  509. - 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">
  510. - 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">
  511. - 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">
  512. - Fixed bug from rotateGTX with quaternion.<br /></div><div class="issue-content">
  513. - Fixed matrix vector product.<br /></div><div class="issue-content">
  514. - 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">
  515. - Added GLM_GTX_quaternion extension support<br /></div><div class="issue-content">
  516. - GLM 0.2 released.<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-05-02: <br /></div><div class="issue-content">
  517. - 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">
  518. - 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">
  519. - 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">
  520. - Added GLM_GTX_vector_comp_mult extension to whislist in position 14<br /></div><div class="issue-content">
  521. - 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">
  522. - Added GLM_GTX_color_space extension to whislist in position 13<br /></div><div class="issue-content">
  523. - Added GLM_GTX_color_space extension support<br /></div><div class="issue-content">
  524. - 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">
  525. - 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">
  526. - Added GLM_GTX_optimum_pow extension to whislist in position 11<br /></div><div class="issue-content">
  527. - 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">
  528. - Updated GLM_GTX_matrix_cross_product extension to wishlist in position 8<br /></div><div class="issue-content">
  529. - Added GLM_GTX_matrix_cross_product extension support<br /></div><div class="issue-content">
  530. - Added GLM_GTX_projection extension to whislist in position 9<br /></div><div class="issue-content">
  531. - Added GLM_GTX_perpendicular extension to wishlist in position 10<br /></div><div class="issue-content">
  532. - Added GLM_GTX_projection extension support<br /></div><div class="issue-content">
  533. - Added GLM_GTX_perpendicular extension support<br /></div><div class="issue-content">
  534. - Changed extensions organisation<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-03-27: <br /></div><div class="issue-content">
  535. - Added *vec* by *mat* product<br /></div><div class="issue-content">
  536. - Updated GLM_GTX_determinant extension to wishlist in position 4<br /></div><div class="issue-content">
  537. - Updated GLM_GTX_inverse extension to wishlist in position 5<br /></div><div class="issue-content">
  538. - Updated GLM_GTX_length2 extension to wishlist in position 6<br /></div><div class="issue-content">
  539. - Updated GLM_GTX_orthonormalize extension to wishlist in position 7<br /></div><div class="issue-content">
  540. - Added GLM_GTX_determinant extension support<br /></div><div class="issue-content">
  541. - Added GLM_GTX_inverse extension support<br /></div><div class="issue-content">
  542. - Added GLM_GTX_length2 extension support<br /></div><div class="issue-content">
  543. - 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">
  544. - Added bug #7 : Vector constructor non conform<br /></div><div class="issue-content">
  545. - 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">
  546. - Added GLM_GTX_orthonormalize extension to wishlist in position 7<br /></div><div class="issue-content">
  547. - Added GLM_GTX_matrix_cross_product extension to wishlist in position 8<br /></div><div class="issue-content">
  548. - Updated issue #10 : Using template functions members<br /></div><div class="issue-content">
  549. - 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">
  550. - 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">
  551. - Updated issue #4<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-03-04: <br /></div><div class="issue-content">
  552. - Updated issue #13<br /></div><div class="issue-content">
  553. - Updated issue #8<br /></div><div class="issue-content">
  554. - Updated issue #6<br /></div><div class="issue-content">
  555. - Updated issue #4<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-03-03: <br /></div><div class="issue-content">
  556. - Bugs #2 and #5 are now one<br /></div><div class="issue-content">
  557. - 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">
  558. - Updated GLM_GTX_transpose extension to wishlist in position 8<br /></div><div class="issue-content">
  559. - Added GLM_GTX_transpose extension support<br /></div><div class="issue-content">
  560. - 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">
  561. - 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">
  562. - Updated function 'not'<br /></div><div class="issue-content">
  563. - Defined identificators following compilers<br /></div><div class="issue-content">
  564. - Added GLM_GTX_length2 extension to wishlist in position 6<br /></div><div class="issue-content">
  565. - 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">
  566. - GLM 0.1 released<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-18: <br /></div><div class="issue-content">
  567. - Updated issue #4<br /></div><div class="issue-content">
  568. - Updated issue #6<br /></div><div class="issue-content">
  569. - Updated issue #9<br /></div><div class="issue-content">
  570. - Updated issue #12<br /></div><div class="issue-content">
  571. - Updated issue #13<br /></div><div class="issue-content">
  572. - Updated issues ordering<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-17: <br /></div><div class="issue-content">
  573. - Updated vec* types + operator. Can now add a vector and a scalar, term by term<br /></div><div class="issue-content">
  574. - Updated vec* types - operator. Can now minus a vector and a scalar, term by term<br /></div><div class="issue-content">
  575. - Updated vec* types * operator. Can now multiply a vector and a scalar, term by term<br /></div><div class="issue-content">
  576. - 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">
  577. - Deleted from wishlist extension #6 : refract function is defined by version 1.10.59 from GLSL specs<br /></div><div class="issue-content">
  578. - Updated reflect function tests<br /></div><div class="issue-content">
  579. - Added fucntion reflect with its tests<br /></div><div class="issue-content">
  580. - Using typename 'genType' for functions templates<br /></div><div class="issue-content">
  581. - Added bug #5<br /></div><div class="issue-content">
  582. - Updated function sqrt<br /></div><div class="issue-content">
  583. - Added function log with its tests<br /></div><div class="issue-content">
  584. - Added function exp with its tests<br /></div><div class="issue-content">
  585. - Added function log2 with its tests<br /></div><div class="issue-content">
  586. - Updated cross function<br /></div><div class="issue-content">
  587. - Updated bvec* types data implementation<br /></div><div class="issue-content">
  588. - Added bug #6<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-14: <br /></div><div class="issue-content">
  589. - Updated issue #13<br /></div><div class="issue-content">
  590. - Converted text files into XML<br /></div><div class="issue-content">
  591. - Modified files hierarchy<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-13: <br /></div><div class="issue-content">
  592. - Updated clamp function<br /></div><div class="issue-content">
  593. - Added function noise1 with its tests<br /></div><div class="issue-content">
  594. - Added function noise2 with its tests<br /></div><div class="issue-content">
  595. - Added function noise3 with its tests<br /></div><div class="issue-content">
  596. - 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">
  597. - Enhanced mat4 type division operator<br /></div><div class="issue-content">
  598. - Added function sqrt with its tests<br /></div><div class="issue-content">
  599. - Added function inversesqrt with its tests<br /></div><div class="issue-content">
  600. - Added function exp2 with its tests<br /></div><div class="issue-content">
  601. - 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">
  602. - Modified *vec* types constructors implementation, chooses initialisation instead of affectation<br /></div><div class="issue-content">
  603. - Added function reflect with its tests<br /></div><div class="issue-content">
  604. - Updated tan function<br /></div><div class="issue-content">
  605. - Fixed mat4 type * operator<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-02-05: <br /></div><div class="issue-content">
  606. - 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">
  607. - 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">
  608. - Added mat2 and vec2 type * operator<br /></div><div class="issue-content">
  609. - Added mat3 and vec3 type * operator<br /></div><div class="issue-content">
  610. - 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">
  611. - Added GLM_GTX_transpose extension to wishlist in position 3<br /></div><div class="issue-content">
  612. - Added GLM_GTX_determinant extension to wishlist in position 4<br /></div><div class="issue-content">
  613. - Added GLM_GTX_inverse extension to wishlist in position 5<br /></div><div class="issue-content">
  614. - Added / operator for two mat3 types<br /></div><div class="issue-content">
  615. - Enhanced *vec* types conception<br /></div><div class="issue-content">
  616. - Enhanced *mat* types conception<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-31: <br /></div><div class="issue-content">
  617. - Updated bug #3<br /></div><div class="issue-content">
  618. - Updated issue #10<br /></div><div class="issue-content">
  619. - Added function matrixCompMult with its tests<br /></div><div class="issue-content">
  620. - Updated mat* type constant access operators<br /></div><div class="issue-content">
  621. - 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">
  622. - Added bug #1 : Inability to select multiple components<br /></div><div class="issue-content">
  623. - Added bug #2 : Some *vec* types conversions are not available<br /></div><div class="issue-content">
  624. - Added bug #3 : 'not' is a C++ ISO keyword<br /></div><div class="issue-content">
  625. - Added * operator for two mat3 types<br /></div><div class="issue-content">
  626. - Added * operator for two mat4 types<br /></div><div class="issue-content">
  627. - Updated mat* types<br /></div><div class="issue-content">
  628. - Updated GLM_GTX_quaternion extension to wishlist in position 1<br /></div><div class="issue-content">
  629. - 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">
  630. - Added mat2 type<br /></div><div class="issue-content">
  631. - Added * operator for two mat2 types<br /></div><div class="issue-content">
  632. - Added issue #14<br /></div><div class="issue-content">
  633. - Added issue #15<br /></div><div class="issue-content">
  634. - Added mat3 type<br /></div><div class="issue-content">
  635. - Added mat4 type<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-26: <br /></div><div class="issue-content">
  636. - Added function mix with its tests<br /></div><div class="issue-content">
  637. - Added function step with its tests<br /></div><div class="issue-content">
  638. - Added function smoothstep with its tests<br /></div><div class="issue-content">
  639. - Updated issue #10<br /></div><div class="issue-content">
  640. - Updated issue #12<br /></div><div class="issue-content">
  641. - Updated issue #8<br /></div><div class="issue-content">
  642. - Added type bvec4 forgotten declaration<br /></div><div class="issue-content">
  643. - Added function lessThan with its tests<br /></div><div class="issue-content">
  644. - Added function lessThanEqual with its tests<br /></div><div class="issue-content">
  645. - Added function greaterThan with its tests<br /></div><div class="issue-content">
  646. - Added function greaterThanEqual with its tests<br /></div><div class="issue-content">
  647. - Added function equal with its tests<br /></div><div class="issue-content">
  648. - Added function notEqual with its tests<br /></div><div class="issue-content">
  649. - Added function any with its tests<br /></div><div class="issue-content">
  650. - Added function all with its tests<br /></div><div class="issue-content">
  651. - 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">
  652. - Added function fract with its tests<br /></div><div class="issue-content">
  653. - Added function mod with its tests<br /></div><div class="issue-content">
  654. - 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">
  655. - Added function mod with its tests<br /></div><div class="issue-content">
  656. - Added function abs with its tests<br /></div><div class="issue-content">
  657. - Added function sign with its tests<br /></div><div class="issue-content">
  658. - Added function floor with its tests<br /></div><div class="issue-content">
  659. - Added function ceil with its tests<br /></div><div class="issue-content">
  660. - Added function min with its tests<br /></div><div class="issue-content">
  661. - 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">
  662. - Updated issue #13<br /></div><div class="issue-content">
  663. - Added temporary namespace called 'glm'<br /></div><div class="issue-content">
  664. - 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">
  665. - Updated sin function tests<br /></div><div class="issue-content">
  666. - Enhanced trigonometrics functions<br /></div><div class="issue-content">
  667. - Enhanced geometric functions<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-18: <br /></div><div class="issue-content">
  668. - Added xvec* type constructor taking a single scalar as parameter.<br /></div><div class="issue-content">
  669. - Added xvec* into xvec3 type conversion<br /></div><div class="issue-content">
  670. - Added xvec* into xvec4 type conversion<br /></div><div class="issue-content">
  671. - Added xvec* into bvec2 type conversion<br /></div><div class="issue-content">
  672. - Added xvec* into bvec3 type conversion<br /></div><div class="issue-content">
  673. - Added xvec* into bvec4 type conversion<br /></div><div class="issue-content">
  674. - Added function sin with its tests<br /></div><div class="issue-content">
  675. - Added function cos with its tests<br /></div><div class="issue-content">
  676. - Added function tan with its tests<br /></div><div class="issue-content">
  677. - Added function asin with its tests<br /></div><div class="issue-content">
  678. - Added function acos with its tests<br /></div><div class="issue-content">
  679. - Added function atan with its tests<br /></div><div class="issue-content">
  680. - Added issue #13<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-17: <br /></div><div class="issue-content">
  681. - Added function radians with its tests<br /></div><div class="issue-content">
  682. - Added function degrees with its tests<br /></div><div class="issue-content">
  683. - Added issue #9<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-16: <br /></div><div class="issue-content">
  684. - Separated *vec* types definition from declaration<br /></div><div class="issue-content">
  685. - Added xvec* into xvec2 type conversion<br /></div><div class="issue-content">
  686. - Updated issue #11<br /></div><div class="issue-content">
  687. - Added issue #12<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-15: <br /></div><div class="issue-content">
  688. - Using 'union' for multiple access to *vec* types components<br /></div><div class="issue-content">
  689. - Added issue #11<br /></div><div class="issue-content">
  690. - Deleted __*vec1GT following issue #11 guidance<br /></div><div class="issue-content">
  691. - Closed issue #2<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-13: <br /></div><div class="issue-content">
  692. - Added function normalize with its tests<br /></div><div class="issue-content">
  693. - 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">
  694. - Added function cross with its tests<br /></div><div class="issue-content">
  695. - Added a function that can determine *vec* types size, and write beyond GLSL 1.051 specs<br /></div><div class="issue-content">
  696. - Added function lenght with its tests<br /></div><div class="issue-content">
  697. - Added function distance with its tests<br /></div><div class="issue-content">
  698. - Added function dot with its tests<br /></div><div class="issue-content">
  699. - Closed issue #1<br /></div><div class="news-separator">_________________</div><br /><div class="title4">2005-01-10: <br /></div><div class="issue-content">
  700. - Renamed intern types _vec* into _xvec*<br /></div><div class="issue-content">
  701. - Separated _xvec* types data, operators and accesses<br /></div><div class="issue-content">
  702. - Added bvec2 type<br /></div><div class="issue-content">
  703. - 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">
  704. - Added types vec2 and ivec2<br /></div><div class="issue-content">
  705. - Added types vec3 and ivec3<br /></div><div class="issue-content">
  706. - Added types vec4 and ivec4<br /></div><div class="issue-content">
  707. - Added types __vec1GT and __ivec1GT, write beyond GLSL 1.051 specs<br /></div><div class="news-separator">_________________</div><br /><div class="title3">
  708. Copyright © 2005-2008 <a href="http://www.g-truc.net">G-Truc Creation</a></div></td></tr></table></body></html>