Browse Source

Higher conrehence of doxygens types

Christophe Riccio 14 years ago
parent
commit
f9e622cd57
3 changed files with 85 additions and 82 deletions
  1. 83 79
      glm/core/type.hpp
  2. 1 2
      glm/core/type_float.hpp
  3. 1 1
      glm/gtc/quaternion.hpp

+ 83 - 79
glm/core/type.hpp

@@ -52,6 +52,9 @@
 
 
 namespace glm
 namespace glm
 {
 {
+	/// @addtogroup core_types
+	/// @{
+
 	//////////////////////////
 	//////////////////////////
 	// Float definition
 	// Float definition
 
 
@@ -95,81 +98,81 @@ namespace glm
 	typedef lowp_mat4x3			mat4x3;
 	typedef lowp_mat4x3			mat4x3;
 	typedef lowp_mat4x4			mat4x4;
 	typedef lowp_mat4x4			mat4x4;
 #else
 #else
-	//! 2 components vector of floating-point numbers. 
-	//! From GLSL 1.30.8 specification, section 4.1.5 Vectors.
-	//! \ingroup core_types
+	/// 2 components vector of floating-point numbers. 
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef mediump_vec2		vec2;
 	typedef mediump_vec2		vec2;
 
 
 	//! 3 components vector of floating-point numbers. 
 	//! 3 components vector of floating-point numbers. 
-	//! From GLSL 1.30.8 specification, section 4.1.5 Vectors.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef mediump_vec3		vec3;
 	typedef mediump_vec3		vec3;
 
 
 	//! 4 components vector of floating-point numbers. 
 	//! 4 components vector of floating-point numbers. 
-	//! From GLSL 1.30.8 specification, section 4.1.5 Vectors.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef mediump_vec4		vec4;
 	typedef mediump_vec4		vec4;
 
 
 	//! 2 columns of 2 components matrix of floating-point numbers. 
 	//! 2 columns of 2 components matrix of floating-point numbers. 
-	//! (From GLSL 1.30.8 specification, section 4.1.6 Matrices)
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef mediump_mat2x2		mat2x2;
 	typedef mediump_mat2x2		mat2x2;
 
 
 	//! 2 columns of 3 components matrix of floating-point numbers. 
 	//! 2 columns of 3 components matrix of floating-point numbers. 
-	//! (From GLSL 1.30.8 specification, section 4.1.6 Matrices)
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef mediump_mat2x3		mat2x3;
 	typedef mediump_mat2x3		mat2x3;
 
 
 	//! 2 columns of 4 components matrix of floating-point numbers. 
 	//! 2 columns of 4 components matrix of floating-point numbers. 
-	//! (From GLSL 1.30.8 specification, section 4.1.6 Matrices)
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef mediump_mat2x4		mat2x4;
 	typedef mediump_mat2x4		mat2x4;
 
 
 	//! 3 columns of 2 components matrix of floating-point numbers. 
 	//! 3 columns of 2 components matrix of floating-point numbers. 
-	//! (From GLSL 1.30.8 specification, section 4.1.6 Matrices)
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef mediump_mat3x2		mat3x2;
 	typedef mediump_mat3x2		mat3x2;
 
 
 	//! 3 columns of 3 components matrix of floating-point numbers. 
 	//! 3 columns of 3 components matrix of floating-point numbers. 
-	//! (From GLSL 1.30.8 specification, section 4.1.6 Matrices)
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef mediump_mat3x3		mat3x3;
 	typedef mediump_mat3x3		mat3x3;
 
 
 	//! 3 columns of 4 components matrix of floating-point numbers. 
 	//! 3 columns of 4 components matrix of floating-point numbers. 
-	//! (From GLSL 1.30.8 specification, section 4.1.6 Matrices)
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef mediump_mat3x4		mat3x4;
 	typedef mediump_mat3x4		mat3x4;
 
 
 	//! 4 columns of 2 components matrix of floating-point numbers. 
 	//! 4 columns of 2 components matrix of floating-point numbers. 
-	//! (From GLSL 1.30.8 specification, section 4.1.6 Matrices)
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef mediump_mat4x2		mat4x2;
 	typedef mediump_mat4x2		mat4x2;
 
 
 	//! 4 columns of 3 components matrix of floating-point numbers. 
 	//! 4 columns of 3 components matrix of floating-point numbers. 
-	//! (From GLSL 1.30.8 specification, section 4.1.6 Matrices)
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef mediump_mat4x3		mat4x3;
 	typedef mediump_mat4x3		mat4x3;
 
 
 	//! 4 columns of 4 components matrix of floating-point numbers. 
 	//! 4 columns of 4 components matrix of floating-point numbers. 
-	//! (From GLSL 1.30.8 specification, section 4.1.6 Matrices)
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef mediump_mat4x4		mat4x4;
 	typedef mediump_mat4x4		mat4x4;
 
 
 #endif//GLM_PRECISION
 #endif//GLM_PRECISION
 
 
 	//! 2 columns of 2 components matrix of floating-point numbers. 
 	//! 2 columns of 2 components matrix of floating-point numbers. 
-	//! (From GLSL 1.30.8 specification, section 4.1.6 Matrices)
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef mat2x2							mat2;
 	typedef mat2x2							mat2;
 
 
 	//! 3 columns of 3 components matrix of floating-point numbers. 
 	//! 3 columns of 3 components matrix of floating-point numbers. 
-	//! (From GLSL 1.30.8 specification, section 4.1.6 Matrices)
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef mat3x3							mat3;
 	typedef mat3x3							mat3;
 
 
 	//! 4 columns of 4 components matrix of floating-point numbers. 
 	//! 4 columns of 4 components matrix of floating-point numbers. 
-	//! (From GLSL 1.30.8 specification, section 4.1.6 Matrices)
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef mat4x4							mat4;
 	typedef mat4x4							mat4;
 
 
 	//////////////////////////
 	//////////////////////////
@@ -189,18 +192,18 @@ namespace glm
 	typedef lowp_ivec4			ivec4;
 	typedef lowp_ivec4			ivec4;
 #else
 #else
 	//! 2 components vector of signed integer numbers. 
 	//! 2 components vector of signed integer numbers. 
-	//! From GLSL 1.30.8 specification, section 4.1.5 Vectors.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef mediump_ivec2		ivec2;
 	typedef mediump_ivec2		ivec2;
 
 
 	//! 3 components vector of signed integer numbers. 
 	//! 3 components vector of signed integer numbers. 
-	//! From GLSL 1.30.8 specification, section 4.1.5 Vectors.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef mediump_ivec3		ivec3;
 	typedef mediump_ivec3		ivec3;
 
 
 	//! 4 components vector of signed integer numbers. 
 	//! 4 components vector of signed integer numbers. 
-	//! From GLSL 1.30.8 specification, section 4.1.5 Vectors.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef mediump_ivec4		ivec4;
 	typedef mediump_ivec4		ivec4;
 #endif//GLM_PRECISION
 #endif//GLM_PRECISION
 
 
@@ -221,18 +224,18 @@ namespace glm
 	typedef lowp_uvec4			uvec4;
 	typedef lowp_uvec4			uvec4;
 #else
 #else
 	//! 2 components vector of unsigned integer numbers. 
 	//! 2 components vector of unsigned integer numbers. 
-	//! From GLSL 1.30.8 specification, section 4.1.5 Vectors.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef mediump_uvec2		uvec2;
 	typedef mediump_uvec2		uvec2;
 
 
 	//! 3 components vector of unsigned integer numbers. 
 	//! 3 components vector of unsigned integer numbers. 
-	//! From GLSL 1.30.8 specification, section 4.1.5 Vectors.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef mediump_uvec3		uvec3;
 	typedef mediump_uvec3		uvec3;
 
 
 	//! 4 components vector of unsigned integer numbers. 
 	//! 4 components vector of unsigned integer numbers. 
-	//! From GLSL 1.30.8 specification, section 4.1.5 Vectors.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef mediump_uvec4		uvec4;
 	typedef mediump_uvec4		uvec4;
 #endif//GLM_PRECISION
 #endif//GLM_PRECISION
 
 
@@ -240,98 +243,99 @@ namespace glm
 	// Boolean definition
 	// Boolean definition
 
 
 	//! 2 components vector of boolean. 
 	//! 2 components vector of boolean. 
-	//! From GLSL 1.30.8 specification, section 4.1.5 Vectors.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef detail::tvec2<bool>		bvec2;
 	typedef detail::tvec2<bool>		bvec2;
 
 
 	//! 3 components vector of boolean. 
 	//! 3 components vector of boolean. 
-	//! From GLSL 1.30.8 specification, section 4.1.5 Vectors.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef detail::tvec3<bool>		bvec3;
 	typedef detail::tvec3<bool>		bvec3;
 
 
 	//! 4 components vector of boolean. 
 	//! 4 components vector of boolean. 
-	//! From GLSL 1.30.8 specification, section 4.1.5 Vectors.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef detail::tvec4<bool>		bvec4;
 	typedef detail::tvec4<bool>		bvec4;
 
 
 	//////////////////////////
 	//////////////////////////
 	// Double definition
 	// Double definition
 
 
 	//! Vector of 2 double-precision floating-point numbers. 
 	//! Vector of 2 double-precision floating-point numbers. 
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef detail::tvec2<double>	dvec2;
 	typedef detail::tvec2<double>	dvec2;
 
 
 	//! Vector of 3 double-precision floating-point numbers.
 	//! Vector of 3 double-precision floating-point numbers.
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef detail::tvec3<double>	dvec3;
 	typedef detail::tvec3<double>	dvec3;
 
 
 	//! Vector of 4 double-precision floating-point numbers. 
 	//! Vector of 4 double-precision floating-point numbers. 
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.5 Vectors</a>
 	typedef detail::tvec4<double>	dvec4;
 	typedef detail::tvec4<double>	dvec4;
 
 
 	//! 2 * 2 matrix of double-precision floating-point numbers. 
 	//! 2 * 2 matrix of double-precision floating-point numbers. 
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef detail::tmat2x2<double>	dmat2;
 	typedef detail::tmat2x2<double>	dmat2;
 
 
 	//! 3 * 3 matrix of double-precision floating-point numbers. 
 	//! 3 * 3 matrix of double-precision floating-point numbers. 
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef detail::tmat3x3<double>	dmat3;
 	typedef detail::tmat3x3<double>	dmat3;
 
 
 	//! 4 * 4 matrix of double-precision floating-point numbers.
 	//! 4 * 4 matrix of double-precision floating-point numbers.
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef detail::tmat4x4<double>	dmat4;
 	typedef detail::tmat4x4<double>	dmat4;
 
 
 	//! 2 * 2 matrix of double-precision floating-point numbers. 
 	//! 2 * 2 matrix of double-precision floating-point numbers. 
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef detail::tmat2x2<double>	dmat2x2;
 	typedef detail::tmat2x2<double>	dmat2x2;
 
 
 	//! 2 * 3 matrix of double-precision floating-point numbers. 
 	//! 2 * 3 matrix of double-precision floating-point numbers. 
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef detail::tmat2x3<double>	dmat2x3;
 	typedef detail::tmat2x3<double>	dmat2x3;
 
 
 	//! 2 * 4 matrix of double-precision floating-point numbers. 
 	//! 2 * 4 matrix of double-precision floating-point numbers. 
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef detail::tmat2x4<double>	dmat2x4;
 	typedef detail::tmat2x4<double>	dmat2x4;
 
 
 	//! 3 * 2 matrix of double-precision floating-point numbers. 
 	//! 3 * 2 matrix of double-precision floating-point numbers. 
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef detail::tmat3x2<double>	dmat3x2;
 	typedef detail::tmat3x2<double>	dmat3x2;
 
 
 	//! 3 * 3 matrix of double-precision floating-point numbers. 
 	//! 3 * 3 matrix of double-precision floating-point numbers. 
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef detail::tmat3x3<double>	dmat3x3;
 	typedef detail::tmat3x3<double>	dmat3x3;
 
 
 	//! 3 * 4 matrix of double-precision floating-point numbers. 
 	//! 3 * 4 matrix of double-precision floating-point numbers. 
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef detail::tmat3x4<double>	dmat3x4;
 	typedef detail::tmat3x4<double>	dmat3x4;
 
 
 	//! 4 * 2 matrix of double-precision floating-point numbers. 
 	//! 4 * 2 matrix of double-precision floating-point numbers. 
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef detail::tmat4x2<double>	dmat4x2;
 	typedef detail::tmat4x2<double>	dmat4x2;
 
 
 	//! 4 * 3 matrix of double-precision floating-point numbers. 
 	//! 4 * 3 matrix of double-precision floating-point numbers. 
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef detail::tmat4x3<double>	dmat4x3;
 	typedef detail::tmat4x3<double>	dmat4x3;
 
 
 	//! 4 * 4 matrix of double-precision floating-point numbers. 
 	//! 4 * 4 matrix of double-precision floating-point numbers. 
-	//! From GLSL 4.00.8 specification, section 4.1 Basic Types.
-	//! \ingroup core_types
+	/// 
+	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.1.6 Matrices</a>
 	typedef detail::tmat4x4<double>	dmat4x4;
 	typedef detail::tmat4x4<double>	dmat4x4;
 
 
+	/// @}
 }//namespace glm
 }//namespace glm
 
 
 #endif//glm_core_type
 #endif//glm_core_type

+ 1 - 2
glm/core/type_float.hpp

@@ -66,8 +66,6 @@ namespace glm
 	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a>
 	/// @see <a href="http://www.opengl.org/registry/doc/GLSLangSpec.4.20.8.pdf">GLSL 4.20.8 specification, section 4.7.2 Precision Qualifier</a>
     typedef highp_float_t		highp_float;
     typedef highp_float_t		highp_float;
 
 
-	/// @}
-
 #if(!defined(GLM_PRECISION_HIGHP_FLOAT) && !defined(GLM_PRECISION_MEDIUMP_FLOAT) && !defined(GLM_PRECISION_LOWP_FLOAT))
 #if(!defined(GLM_PRECISION_HIGHP_FLOAT) && !defined(GLM_PRECISION_MEDIUMP_FLOAT) && !defined(GLM_PRECISION_LOWP_FLOAT))
 	typedef mediump_float				float_t;
 	typedef mediump_float				float_t;
 #elif(defined(GLM_PRECISION_HIGHP_FLOAT) && !defined(GLM_PRECISION_MEDIUMP_FLOAT) && !defined(GLM_PRECISION_LOWP_FLOAT))
 #elif(defined(GLM_PRECISION_HIGHP_FLOAT) && !defined(GLM_PRECISION_MEDIUMP_FLOAT) && !defined(GLM_PRECISION_LOWP_FLOAT))
@@ -80,6 +78,7 @@ namespace glm
 #	error "GLM error: multiple default precision requested for floating-point types"
 #	error "GLM error: multiple default precision requested for floating-point types"
 #endif
 #endif
 
 
+	/// @}
 }//namespace glm
 }//namespace glm
 
 
 #endif//glm_core_type_float
 #endif//glm_core_type_float

+ 1 - 1
glm/gtc/quaternion.hpp

@@ -51,7 +51,7 @@ namespace glm{
 namespace detail
 namespace detail
 {
 {
 	/// @brief Template for quaternion. 
 	/// @brief Template for quaternion. 
-	/// From GLM_GTC_quaternion extension.
+	/// @see gtc_quaternion
 	/// @ingroup gtc_quaternion
 	/// @ingroup gtc_quaternion
 	template <typename T> 
 	template <typename T> 
 	struct tquat// : public genType<T, tquat>
 	struct tquat// : public genType<T, tquat>