1.0.0 API documentation
Modules
Stable extensions

Additional features not specified by GLSL specification. More...

Modules

 GLM_EXT_matrix_clip_space
 
 GLM_EXT_matrix_common
 
 GLM_EXT_matrix_int2x2
 
 GLM_EXT_matrix_int2x2_sized
 
 GLM_EXT_matrix_int2x3
 
 GLM_EXT_matrix_int2x3_sized
 
 GLM_EXT_matrix_int2x4
 
 GLM_EXT_matrix_int2x4_sized
 
 GLM_EXT_matrix_int3x2
 
 GLM_EXT_matrix_int3x2_sized
 
 GLM_EXT_matrix_int3x3
 
 GLM_EXT_matrix_int3x3_sized
 
 GLM_EXT_matrix_int3x4
 
 GLM_EXT_matrix_int3x4_sized
 
 GLM_EXT_matrix_int4x2
 
 GLM_EXT_matrix_int4x2_sized
 
 GLM_EXT_matrix_int4x3
 
 GLM_EXT_matrix_int4x3_sized
 
 GLM_EXT_matrix_int4x4
 
 GLM_EXT_matrix_int4x4_sized
 
 GLM_EXT_matrix_integer
 
 GLM_EXT_matrix_projection
 
 GLM_EXT_matrix_relational
 
 GLM_EXT_matrix_transform
 
 GLM_EXT_matrix_uint2x2
 
 GLM_EXT_matrix_uint2x2_sized
 
 GLM_EXT_matrix_uint2x3
 
 GLM_EXT_matrix_uint2x3_sized
 
 GLM_EXT_matrix_int2x4
 
 GLM_EXT_matrix_uint2x4_sized
 
 GLM_EXT_matrix_uint3x2
 
 GLM_EXT_matrix_uint3x2_sized
 
 GLM_EXT_matrix_uint3x3
 
 GLM_EXT_matrix_uint3x3_sized
 
 GLM_EXT_matrix_uint3x4
 
 GLM_EXT_matrix_uint3x4_sized
 
 GLM_EXT_matrix_uint4x2
 
 GLM_EXT_matrix_uint4x2_sized
 
 GLM_EXT_matrix_uint4x3
 
 GLM_EXT_matrix_uint4x3_sized
 
 GLM_EXT_matrix_uint4x4
 
 GLM_EXT_matrix_uint4x4_sized
 
 GLM_EXT_quaternion_common
 
 GLM_EXT_quaternion_double
 
 GLM_EXT_quaternion_double_precision
 
 GLM_EXT_quaternion_exponential
 
 GLM_EXT_quaternion_float
 
 GLM_EXT_quaternion_float_precision
 
 GLM_EXT_quaternion_geometric
 
 GLM_EXT_quaternion_relational
 
 GLM_EXT_quaternion_transform
 
 GLM_EXT_quaternion_trigonometric
 
 GLM_EXT_scalar_common
 
 GLM_EXT_scalar_constants
 
 GLM_EXT_scalar_int_sized
 
 GLM_EXT_scalar_integer
 
 GLM_EXT_scalar_packing
 
 GLM_EXT_scalar_reciprocal
 
 GLM_EXT_scalar_relational
 
 GLM_EXT_scalar_uint_sized
 
 GLM_EXT_scalar_ulp
 
 GLM_EXT_vector_bool1
 
 GLM_EXT_vector_bool1_precision
 
 GLM_EXT_vector_common
 
 GLM_EXT_vector_double1
 
 GLM_EXT_vector_double1_precision
 
 GLM_EXT_vector_float1
 
 GLM_EXT_vector_float1_precision
 
 GLM_EXT_vector_int1
 
 GLM_EXT_vector_int1_sized
 
 GLM_EXT_vector_int2_sized
 
 GLM_EXT_vector_int3_sized
 
 GLM_EXT_vector_int4_sized
 
 GLM_EXT_vector_integer
 
 GLM_EXT_vector_packing
 
 GLM_EXT_vector_reciprocal
 
 GLM_EXT_vector_relational
 
 GLM_EXT_vector_uint1
 
 GLM_EXT_vector_uint1_sized
 
 GLM_EXT_vector_uint2_sized
 
 GLM_EXT_vector_uint3_sized
 
 GLM_EXT_vector_uint4_sized
 
 GLM_EXT_vector_ulp
 

Detailed Description

Additional features not specified by GLSL specification.

EXT extensions are fully tested and documented.

Even if it's highly unrecommended, it's possible to include all the extensions at once by including <glm/ext.hpp>. Otherwise, each extension needs to be included a specific file.