|
|
@ -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.
|
|
|
|
/// 2 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_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
|
|
|
|