FlukyEngine
Modules
Stable extensions

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

Collaboration diagram for Stable extensions:

Modules

 GLM_EXT_matrix_clip_space
 Defines functions that generate clip space transformation matrices.
 
 GLM_EXT_matrix_common
 Defines functions for common matrix operations.
 
 GLM_EXT_matrix_int2x2
 Include <glm/ext/matrix_int2x2.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int2x2_sized
 Include <glm/ext/matrix_int2x2_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int2x3
 Include <glm/ext/matrix_int2x3.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int2x3_sized
 Include <glm/ext/matrix_int2x3_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int2x4
 Include <glm/ext/matrix_int2x4.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int2x4_sized
 Include <glm/ext/matrix_int2x4_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int3x2
 Include <glm/ext/matrix_int3x2.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int3x2_sized
 Include <glm/ext/matrix_int3x2_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int3x3
 Include <glm/ext/matrix_int3x3.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int3x3_sized
 Include <glm/ext/matrix_int3x3_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int3x4
 Include <glm/ext/matrix_int3x4.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int3x4_sized
 Include <glm/ext/matrix_int3x4_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int4x2
 Include <glm/ext/matrix_int4x2.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int4x2_sized
 Include <glm/ext/matrix_int4x2_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int4x3
 Include <glm/ext/matrix_int4x3.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int4x3_sized
 Include <glm/ext/matrix_int4x3_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int4x4
 Include <glm/ext/matrix_int4x4.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int4x4_sized
 Include <glm/ext/matrix_int4x4_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_projection
 Functions that generate common projection transformation matrices.
 
 GLM_EXT_matrix_relational
 Exposes comparison functions for matrix types that take a user defined epsilon values.
 
 GLM_EXT_matrix_transform
 Defines functions that generate common transformation matrices.
 
 GLM_EXT_matrix_uint2x2
 Include <glm/ext/matrix_uint2x2.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint2x2_sized
 Include <glm/ext/matrix_uint2x2_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint2x3_sized
 Include <glm/ext/matrix_uint2x3_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_int2x4
 Include <glm/ext/matrix_uint2x4.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint2x4_sized
 Include <glm/ext/matrix_uint2x4_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint3x2_sized
 Include <glm/ext/matrix_uint3x2_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint3x3
 Include <glm/ext/matrix_uint3x3.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint3x3_sized
 Include <glm/ext/matrix_uint3x3_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint3x4
 Include <glm/ext/matrix_uint3x4.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint3x4_sized
 Include <glm/ext/matrix_uint3x4_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint4x2
 Include <glm/ext/matrix_uint4x2.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint4x2_sized
 Include <glm/ext/matrix_uint4x2_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint4x3
 Include <glm/ext/matrix_uint4x3.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint4x3_sized
 Include <glm/ext/matrix_uint4x3_sized.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint4x4
 Include <glm/ext/matrix_uint4x4.hpp> to use the features of this extension.
 
 GLM_EXT_matrix_uint4x4_sized
 Include <glm/ext/matrix_uint4x4_sized.hpp> to use the features of this extension.
 
 GLM_EXT_quaternion_common
 Provides common functions for quaternion types.
 
 GLM_EXT_quaternion_double
 Exposes double-precision floating point quaternion type.
 
 GLM_EXT_quaternion_double_precision
 Exposes double-precision floating point quaternion type with various precision in term of ULPs.
 
 GLM_EXT_quaternion_exponential
 Provides exponential functions for quaternion types.
 
 GLM_EXT_quaternion_float
 Exposes single-precision floating point quaternion type.
 
 GLM_EXT_quaternion_float_precision
 Exposes single-precision floating point quaternion type with various precision in term of ULPs.
 
 GLM_EXT_quaternion_geometric
 Provides geometric functions for quaternion types.
 
 GLM_EXT_quaternion_relational
 Exposes comparison functions for quaternion types that take a user defined epsilon values.
 
 GLM_EXT_quaternion_transform
 Provides transformation functions for quaternion types.
 
 GLM_EXT_quaternion_trigonometric
 Provides trigonometric functions for quaternion types.
 
 GLM_EXT_scalar_common
 Exposes min and max functions for 3 to 4 scalar parameters.
 
 GLM_EXT_scalar_constants
 Provides a list of constants and precomputed useful values.
 
 GLM_EXT_scalar_int_sized
 Exposes sized signed integer scalar types.
 
 GLM_EXT_scalar_integer
 Include <glm/ext/scalar_integer.hpp> to use the features of this extension.
 
 GLM_EXT_scalar_packing
 Include <glm/ext/scalar_packing.hpp> to use the features of this extension.
 
 GLM_EXT_scalar_relational
 Exposes comparison functions for scalar types that take a user defined epsilon values.
 
 GLM_EXT_scalar_uint_sized
 Exposes sized unsigned integer scalar types.
 
 GLM_EXT_scalar_ulp
 Allow the measurement of the accuracy of a function against a reference implementation.
 
 GLM_EXT_vector_bool1
 Exposes bvec1 vector type.
 
 GLM_EXT_vector_bool1_precision
 Exposes highp_bvec1, mediump_bvec1 and lowp_bvec1 types.
 
 GLM_EXT_vector_common
 Exposes min and max functions for 3 to 4 vector parameters.
 
 GLM_EXT_vector_double1
 Exposes double-precision floating point vector type with one component.
 
 GLM_EXT_vector_double1_precision
 Exposes highp_dvec1, mediump_dvec1 and lowp_dvec1 types.
 
 GLM_EXT_vector_float1
 Exposes single-precision floating point vector type with one component.
 
 GLM_EXT_vector_float1_precision
 Exposes highp_vec1, mediump_vec1 and lowp_vec1 types.
 
 GLM_EXT_vector_int1
 Exposes ivec1 vector type.
 
 GLM_EXT_vector_int1_sized
 Exposes sized signed integer vector types.
 
 GLM_EXT_vector_int2_sized
 Exposes sized signed integer vector of 2 components type.
 
 GLM_EXT_vector_int3_sized
 Exposes sized signed integer vector of 3 components type.
 
 GLM_EXT_vector_int4_sized
 Exposes sized signed integer vector of 4 components type.
 
 GLM_EXT_vector_integer
 Include <glm/ext/vector_integer.hpp> to use the features of this extension.
 
 GLM_EXT_vector_packing
 Include <glm/ext/vector_packing.hpp> to use the features of this extension.
 
 GLM_EXT_vector_relational
 Exposes comparison functions for vector types that take a user defined epsilon values.
 
 GLM_EXT_vector_uint1
 Exposes uvec1 vector type.
 
 GLM_EXT_vector_uint1_sized
 Exposes sized unsigned integer vector types.
 
 GLM_EXT_vector_uint2_sized
 Exposes sized unsigned integer vector of 2 components type.
 
 GLM_EXT_vector_uint3_sized
 Exposes sized unsigned integer vector of 3 components type.
 
 GLM_EXT_vector_uint4_sized
 Exposes sized unsigned integer vector of 4 components type.
 
 GLM_EXT_vector_ulp
 Allow the measurement of the accuracy of a function against a reference implementation.
 

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.