38 #define GLM_GTX_vec1 GLM_VERSION 
   42 #include "../core/type_vec1.hpp" 
   44 #if(defined(GLM_MESSAGES) && !defined(glm_ext)) 
   45 #       pragma message("GLM: GLM_GTX_vec1 extension included") 
   53         typedef detail::highp_vec1_t                    highp_vec1;
 
   57         typedef detail::mediump_vec1_t                  mediump_vec1;
 
   61         typedef detail::lowp_vec1_t                             lowp_vec1;
 
   66         typedef detail::highp_ivec1_t                   highp_ivec1;
 
   70         typedef detail::mediump_ivec1_t                 mediump_ivec1;
 
   74         typedef detail::lowp_ivec1_t                    lowp_ivec1;
 
   79         typedef detail::highp_uvec1_t                   highp_uvec1;
 
   83         typedef detail::mediump_uvec1_t                 mediump_uvec1;
 
   87         typedef detail::lowp_uvec1_t                    lowp_uvec1;
 
   94         typedef detail::tvec1<bool>     bvec1;
 
   96 #if(defined(GLM_PRECISION_HIGHP_FLOAT)) 
   97         typedef highp_vec1                      vec1;
 
   98 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT)) 
   99         typedef mediump_vec1                    vec1;
 
  100 #elif(defined(GLM_PRECISION_LOWP_FLOAT)) 
  101         typedef lowp_vec1                       vec1;
 
  105         typedef mediump_vec1                    vec1;
 
  106 #endif//GLM_PRECISION 
  108 #if(defined(GLM_PRECISION_HIGHP_INT)) 
  109         typedef highp_ivec1                     ivec1;
 
  110 #elif(defined(GLM_PRECISION_MEDIUMP_INT)) 
  111         typedef mediump_ivec1           ivec1;
 
  112 #elif(defined(GLM_PRECISION_LOWP_INT)) 
  113         typedef lowp_ivec1                      ivec1;
 
  117         typedef mediump_ivec1           ivec1;
 
  118 #endif//GLM_PRECISION 
  120 #if(defined(GLM_PRECISION_HIGHP_UINT)) 
  121         typedef highp_uvec1                     uvec1;
 
  122 #elif(defined(GLM_PRECISION_MEDIUMP_UINT)) 
  123         typedef mediump_uvec1           uvec1;
 
  124 #elif(defined(GLM_PRECISION_LOWP_UINT)) 
  125         typedef lowp_uvec1                      uvec1;
 
  129         typedef mediump_uvec1           uvec1;
 
  130 #endif//GLM_PRECISION