From a0b07465a7b3711613196675060db1576aa3697f Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Tue, 22 Feb 2011 10:13:20 +0000 Subject: [PATCH 1/6] Fixed setup moved --- glm/core/intrinsic_exponential.hpp | 2 +- glm/core/intrinsic_matrix.hpp | 2 +- glm/core/intrinsic_trigonometric.hpp | 2 +- glm/core/intrinsic_vector_relational.hpp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/glm/core/intrinsic_exponential.hpp b/glm/core/intrinsic_exponential.hpp index 385e1fe0..317395c5 100644 --- a/glm/core/intrinsic_exponential.hpp +++ b/glm/core/intrinsic_exponential.hpp @@ -10,7 +10,7 @@ #ifndef glm_detail_intrinsic_exponential #define glm_detail_intrinsic_exponential -#include "../setup.hpp" +#include "setup.hpp" #if((GLM_ARCH & GLM_ARCH_SSE2) != GLM_ARCH_SSE2) # error "SSE2 instructions not supported or enabled" diff --git a/glm/core/intrinsic_matrix.hpp b/glm/core/intrinsic_matrix.hpp index 36414e29..7bb4bd17 100644 --- a/glm/core/intrinsic_matrix.hpp +++ b/glm/core/intrinsic_matrix.hpp @@ -10,7 +10,7 @@ #ifndef glm_detail_intrinsic_matrix #define glm_detail_intrinsic_matrix -#include "../setup.hpp" +#include "setup.hpp" #if((GLM_ARCH & GLM_ARCH_SSE2) != GLM_ARCH_SSE2) # error "SSE2 instructions not supported or enabled" diff --git a/glm/core/intrinsic_trigonometric.hpp b/glm/core/intrinsic_trigonometric.hpp index 6e4d532c..cdd82c46 100644 --- a/glm/core/intrinsic_trigonometric.hpp +++ b/glm/core/intrinsic_trigonometric.hpp @@ -10,7 +10,7 @@ #ifndef glm_detail_intrinsic_trigonometric #define glm_detail_intrinsic_trigonometric -#include "../setup.hpp" +#include "setup.hpp" #if((GLM_ARCH & GLM_ARCH_SSE2) != GLM_ARCH_SSE2) # error "SSE2 instructions not supported or enabled" diff --git a/glm/core/intrinsic_vector_relational.hpp b/glm/core/intrinsic_vector_relational.hpp index 5d6c1a7a..e53817a4 100644 --- a/glm/core/intrinsic_vector_relational.hpp +++ b/glm/core/intrinsic_vector_relational.hpp @@ -10,7 +10,7 @@ #ifndef glm_detail_intrinsic_vector_relational #define glm_detail_intrinsic_vector_relational -#include "../setup.hpp" +#include "setup.hpp" #if((GLM_ARCH & GLM_ARCH_SSE2) != GLM_ARCH_SSE2) # error "SSE2 instructions not supported or enabled" From 71a1df278047067b0865044757c44290d946d018 Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Tue, 22 Feb 2011 10:30:54 +0000 Subject: [PATCH 2/6] Fixed ticket #45 missing iline --- glm/gtx/simd_vec4.inl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glm/gtx/simd_vec4.inl b/glm/gtx/simd_vec4.inl index ae5a250f..e8261fcb 100644 --- a/glm/gtx/simd_vec4.inl +++ b/glm/gtx/simd_vec4.inl @@ -285,7 +285,7 @@ namespace glm //{ // return max(-a, a); //} - detail::fvec4SIMD abs + inline detail::fvec4SIMD abs ( detail::fvec4SIMD const & x ) From 5d6a6b392830460e6bdf2c9b7c7b342ea8ab0953 Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Wed, 23 Feb 2011 14:44:05 +0000 Subject: [PATCH 3/6] Delayed CMake test --- CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a502bd38..4f606c0f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,8 @@ cmake_minimum_required(VERSION 2.6 FATAL_ERROR) cmake_policy(VERSION 2.6) project(glm) -enable_testing() +#Delayed for GLM 0.9.2 +#enable_testing() add_definitions(-D_CRT_SECURE_NO_WARNINGS) add_definitions(-pedantic) @@ -16,7 +17,6 @@ add_definitions(-msse2) include_directories(".") - add_subdirectory(glm) add_subdirectory(test) add_subdirectory(bench) @@ -27,4 +27,4 @@ if(NOT GLM_TEST_MODE) message(FATAL_ERROR "GLM is a header only library, no need to build it. Set the option GLM_TEST_MODE with ON to build and run the test bench") endif() -install( DIRECTORY glm DESTINATION include ) +install(DIRECTORY glm DESTINATION include) From 5ac38b0af7d3fae07f7e47522ec96686cfab9414 Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Mon, 28 Feb 2011 11:13:04 +0000 Subject: [PATCH 4/6] Updated version for GLM 0.9.1 final release --- glm/core/setup.hpp | 2 +- glm/glm.hpp | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/glm/core/setup.hpp b/glm/core/setup.hpp index 29c9a2f8..8b335788 100644 --- a/glm/core/setup.hpp +++ b/glm/core/setup.hpp @@ -17,7 +17,7 @@ #define GLM_VERSION_MAJOR 0 #define GLM_VERSION_MINOR 9 #define GLM_VERSION_PATCH 1 -#define GLM_VERSION_REVISION B +#define GLM_VERSION_REVISION 0 /////////////////////////////////////////////////////////////////////////////////////////////////// // Compiler diff --git a/glm/glm.hpp b/glm/glm.hpp index ac418334..2c47cabb 100644 --- a/glm/glm.hpp +++ b/glm/glm.hpp @@ -14,8 +14,6 @@ //! TODO: to delete #define GLMvalType typename genType::value_type -//#define GLMcolType typename genType::col_type -//#define GLMrowType typename genType::row_type #include #include From 89a01a44701bdca4f37141fb17e8b42f84aae5a0 Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Mon, 28 Feb 2011 17:16:11 +0000 Subject: [PATCH 5/6] Added 0.9.1.0 info --- readme.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.txt b/readme.txt index 2d5f6130..45bce812 100644 --- a/readme.txt +++ b/readme.txt @@ -13,6 +13,11 @@ GLM is a header only library, there is nothing to build, just include it. More informations in GLM manual: http://glm.g-truc.net/glm-manual.pdf +================================================================================ +GLM 0.9.1.0: 2010-03-02 +-------------------------------------------------------------------------------- +- Fixed bugs + ================================================================================ GLM 0.9.1.B: 2010-02-13 -------------------------------------------------------------------------------- From 2d92a012bfcecc00adef1dc2823c7211ed60278f Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Tue, 1 Mar 2011 18:38:43 +0000 Subject: [PATCH 6/6] Getting ready 0.9.1 final release --- doc/src/data.xml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/doc/src/data.xml b/doc/src/data.xml index e2b8627b..72d77f6d 100644 --- a/doc/src/data.xml +++ b/doc/src/data.xml @@ -3,6 +3,7 @@
+ @@ -58,6 +59,7 @@
+ @@ -1544,7 +1546,25 @@ - + + + The stable version, GLM 0.9.0.8, adds the operator * for quaternion products and deprecated the cross function previously used for the same purpose. + Also, it clarifies that GLM is a header only library when a user try to build it. Once more, there is nothing to build. + + + The development version, GLM 0.9.1 beta, provides an improved API documentation by + Alfonse Reinheart, + author of a great OpenGL tutorial which uses GLM. + This version also improves the SIMD extensions and it fixes many bugs. + + + GLM 0.9.1.0 (zip,) + GLM 0.9.1.0 (7z) + GLM 0.9.1 manual + Submit a bug report + + + The stable version, GLM 0.9.0.8, adds the operator * for quaternion products and deprecated the cross function previously used for the same purpose. Also, it clarifies that GLM is a header only library when a user try to build it. Once more, there is nothing to build.