/// Qualify GLM types in term of alignment (packed, aligned) and precision in term of ULPs (lowp, mediump, highp)
enumqualifier
{
packed_highp,
packed_mediump,
packed_lowp,
packed_highp,///< Typed data is tightly packed in memory and operations are executed with high precision in term of ULPs
packed_mediump,///< Typed data is tightly packed in memory and operations are executed with medium precision in term of ULPs for higher performance
packed_lowp,///< Typed data is tightly packed in memory and operations are executed with low precision in term of ULPs to maximize performance
# if GLM_HAS_ALIGNED_TYPE
aligned_highp,
aligned_mediump,
aligned_lowp,
aligned=aligned_highp,
aligned_highp,///< Typed data is aligned in memory allowing SIMD optimizations and operations are executed with high precision in term of ULPs
aligned_mediump,///< Typed data is aligned in memory allowing SIMD optimizations and operations are executed with high precision in term of ULPs for higher performance
aligned_lowp,// ///< Typed data is aligned in memory allowing SIMD optimizations and operations are executed with high precision in term of ULPs to maximize performance
aligned=aligned_highp,///< By default aligned qualifier is also high precision
# endif
highp=packed_highp,
mediump=packed_mediump,
lowp=packed_lowp,
packed=packed_highp,
highp=packed_highp,///< By default highp qualifier is also packed
mediump=packed_mediump,///< By default mediump qualifier is also packed
lowp=packed_lowp,///< By default lowp qualifier is also packed
packed=packed_highp,///< By default packed qualifier is also high precision
# if GLM_HAS_ALIGNED_TYPE && defined(GLM_FORCE_ALIGNED)