diff --git a/doc/coreModules.doxy b/doc/coreModules.doxy deleted file mode 100644 index df3df17f..00000000 --- a/doc/coreModules.doxy +++ /dev/null @@ -1,66 +0,0 @@ -/*! - \defgroup core GLM Core - - \brief The core of GLM, which implements exactly and only the GLSL specification to the degree possible. - - The GLM core consists of \ref core_types "C++ types that mirror GLSL types", - \ref core_funcs "C++ functions that mirror the GLSL functions". It also includes - \ref core_precision "a set of precision-based types" that can be used in the appropriate - functions. The C++ types are all based on a basic set of \ref core_template "template types". - - The best documentation for GLM Core is the current GLSL specification, - version 4.1 - (pdf file). - There are a few \ref pg_differences "differences" between GLM core and GLSL. - - GLM core functionnalities requires to be included to be used. -**/ - - -/*! - \defgroup core_types Types - - \brief The standard types defined by the specification. - - These types are all typedefs of more generalized, template types. To see the definiton - of these template types, go to \ref core_template. - - \ingroup core -**/ - -/*! - \defgroup core_precision Precision types - - \brief Non-GLSL types that are used to define precision-based types. - - The GLSL language allows the user to define the precision of a particular variable. - In OpenGL's GLSL, these precision qualifiers have no effect; they are there for compatibility - with OpenGL ES's precision qualifiers, where they \em do have an effect. - - C++ has no language equivalent to precision qualifiers. So GLM provides the next-best thing: - a number of typedefs of the \ref core_template that use a particular precision. - - None of these types make any guarantees about the actual precision used. - - \ingroup core -**/ - -/*! - \defgroup core_template Template types - - \brief The generic template types used as the basis for the core types. - - These types are all templates used to define the actual \ref core_types. - These templetes are implementation details of GLM types and should not be used explicitly. - - \ingroup core -**/ - -/*! - \defgroup core_funcs Functions - - \brief The functions defined by the specification. - - \ingroup core -**/ - diff --git a/glm/glm.hpp b/glm/glm.hpp index 50160786..61079bbc 100644 --- a/glm/glm.hpp +++ b/glm/glm.hpp @@ -24,6 +24,61 @@ /// @file glm/glm.hpp /// @date 2005-01-14 / 2011-05-16 /// @author Christophe Riccio +/// +/// \defgroup core GLM Core +/// +/// \brief The core of GLM, which implements exactly and only the GLSL specification to the degree possible. +/// +/// The GLM core consists of \ref core_types "C++ types that mirror GLSL types", +/// \ref core_funcs "C++ functions that mirror the GLSL functions". It also includes +/// \ref core_precision "a set of precision-based types" that can be used in the appropriate +/// functions. The C++ types are all based on a basic set of \ref core_template "template types". +/// +/// The best documentation for GLM Core is the current GLSL specification, +/// version 4.1 +/// (pdf file). +/// There are a few \ref pg_differences "differences" between GLM core and GLSL. +/// +/// GLM core functionnalities requires to be included to be used. +/// +/// \defgroup core_types Types +/// +/// \brief The standard types defined by the specification. +/// +/// These types are all typedefs of more generalized, template types. To see the definiton +/// of these template types, go to \ref core_template. +/// +/// \ingroup core +/// +/// \defgroup core_precision Precision types +/// +/// \brief Non-GLSL types that are used to define precision-based types. +/// +/// The GLSL language allows the user to define the precision of a particular variable. +/// In OpenGL's GLSL, these precision qualifiers have no effect; they are there for compatibility +/// with OpenGL ES's precision qualifiers, where they \em do have an effect. +/// +/// C++ has no language equivalent to precision qualifiers. So GLM provides the next-best thing: +/// a number of typedefs of the \ref core_template that use a particular precision. +/// +/// None of these types make any guarantees about the actual precision used. +/// +/// \ingroup core +/// +/// \defgroup core_template Template types +/// +/// \brief The generic template types used as the basis for the core types. +/// +/// These types are all templates used to define the actual \ref core_types. +/// These templetes are implementation details of GLM types and should not be used explicitly. +/// +/// \ingroup core +/// +/// \defgroup core_funcs Functions +/// +/// \brief The functions defined by the specification. +/// +/// \ingroup core /////////////////////////////////////////////////////////////////////////////////// #include "core/_fixes.hpp"