17 # if GLM_HAS_ALIGNED_TYPE 21 aligned = aligned_highp,
29 # if GLM_HAS_ALIGNED_TYPE && defined(GLM_FORCE_ALIGNED) 30 defaultp = aligned_highp
36 template<length_t L,
typename T, qualifier Q = defaultp>
struct vec;
37 template<length_t C, length_t R,
typename T, qualifier Q = defaultp>
struct mat;
41 template<glm::qualifier P>
44 static const bool value =
false;
47 # if GLM_HAS_ALIGNED_TYPE 49 struct is_aligned<
glm::aligned_lowp>
51 static const bool value =
true;
55 struct is_aligned<
glm::aligned_mediump>
57 static const bool value =
true;
61 struct is_aligned<
glm::aligned_highp>
63 static const bool value =
true;
By default lowp qualifier is also packed.
Typed data is tightly packed in memory and operations are executed with low precision in term of ULPs...
qualifier
Qualify GLM types in term of alignment (packed, aligned) and precision in term of ULPs (lowp...
By default highp qualifier is also packed.
Typed data is tightly packed in memory and operations are executed with medium precision in term of U...
By default mediump qualifier is also packed.
By default packed qualifier is also high precision.
Typed data is tightly packed in memory and operations are executed with high precision in term of ULP...