Browse Source

Fixed merge

Christophe Riccio 14 years ago
parent
commit
76e8fc1f18
1 changed files with 31 additions and 36 deletions
  1. 31 36
      glm/glm.hpp

+ 31 - 36
glm/glm.hpp

@@ -44,36 +44,38 @@
 #endif//GLM_MESSAGE
 
 //! GLM namespace, it contains all GLSL based features.
-namespace glm{
-namespace test
-{
-	bool main_bug();
-	bool main_core();
-}//namespace test
-
-/// GLM core. Namespace that includes all the features define by GLSL 4.10.6 specification. This namespace is included in glm namespace.
-namespace core
+namespace glm
 {
-	//! Scalar, vectors and matrices 
-	//! from section 4.1.2 Booleans, 4.1.3 Integers section, 4.1.4 Floats section,
-	//! 4.1.5 Vectors and section 4.1.6 Matrices of GLSL 1.30.8 specification. 
-	//! This namespace resolves precision qualifier define in section 4.5 of GLSL 1.30.8 specification.
-	namespace type{}
-
-	//! Some of the functions defined in section 8 Built-in Functions of GLSL 1.30.8 specification.
-	//! Angle and trigonometry, exponential, common, geometric, matrix and vector relational functions.
-	namespace function{}
-}//namespace core
-
-//! G-Truc Creation stable extensions.
-namespace gtc{}
-
-//! G-Truc Creation experimental extensions. 
-//! The interface could change between releases.
-namespace gtx{}
-
-//! VIRTREV extensions.
-namespace virtrev{}
+	//! GLM core. Namespace that includes all the feature define by GLSL 4.10.6 specification. This namespace is included in glm namespace.
+	namespace core
+	{
+		//! Scalar, vectors and matrices 
+		//! from section 4.1.2 Booleans, 4.1.3 Integers section, 4.1.4 Floats section,
+		//! 4.1.5 Vectors and section 4.1.6 Matrices of GLSL 1.30.8 specification. 
+		//! This namespace resolves precision qualifier define in section 4.5 of GLSL 1.30.8 specification.
+		namespace type
+		{
+			namespace precision{}
+		}
+
+		//! Some of the functions defined in section 8 Built-in Functions of GLSL 1.30.8 specification.
+		//! Angle and trigonometry, exponential, common, geometric, matrix and vector relational functions.
+		namespace function{}
+	}//namespace core
+
+	//! G-Truc Creation stable extensions.
+	namespace gtc{}
+
+	//! G-Truc Creation experimental extensions. 
+	//! The interface could change between releases.
+	namespace gtx{}
+
+	//! VIRTREV extensions.
+	namespace virtrev{}
+
+	using namespace core::type;
+	using namespace core::type::precision;
+	using namespace core::function;
 }//namespace glm
 
 #include "./core/_detail.hpp"
@@ -90,13 +92,6 @@ namespace virtrev{}
 #include "./core/func_noise.hpp"
 #include "./core/_swizzle.hpp"
 
-namespace glm
-{
- 	using namespace core::type;
-	using namespace core::type::precision;
-	using namespace core::function;
-}//namespace glm
-
 ////////////////////
 // check type sizes
 #ifndef GLM_STATIC_ASSERT_NULL