17 #               if GLM_HAS_ALIGNED_TYPE 
   21                         aligned = aligned_highp,
 
   25                 mediump = packed_mediump,
 
   27                 packed = packed_highp,
 
   29 #               if GLM_HAS_ALIGNED_TYPE && defined(GLM_FORCE_ALIGNED) 
   30                         defaultp = aligned_highp
 
   36         template<length_t L, 
typename T, qualifier P = defaultp> 
struct vec;
 
   37         template<length_t C, length_t R, 
typename T, qualifier P = 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;