16 #include "../detail/type_vec1.hpp" 
   18 #if GLM_MESSAGES == GLM_MESSAGES_ENABLED && !defined(GLM_EXT_INCLUDED) 
   19 #       pragma message("GLM: GLM_GTC_vec1 extension included") 
   27         typedef highp_vec1_t                    highp_vec1;
 
   32         typedef mediump_vec1_t                  mediump_vec1;
 
   37         typedef lowp_vec1_t                             lowp_vec1;
 
   42         typedef highp_dvec1_t                   highp_dvec1;
 
   47         typedef mediump_dvec1_t                 mediump_dvec1;
 
   52         typedef lowp_dvec1_t                    lowp_dvec1;
 
   57         typedef highp_ivec1_t                   highp_ivec1;
 
   62         typedef mediump_ivec1_t                 mediump_ivec1;
 
   67         typedef lowp_ivec1_t                    lowp_ivec1;
 
   72         typedef highp_uvec1_t                   highp_uvec1;
 
   77         typedef mediump_uvec1_t                 mediump_uvec1;
 
   82         typedef lowp_uvec1_t                    lowp_uvec1;
 
   87         typedef highp_bvec1_t                   highp_bvec1;
 
   92         typedef mediump_bvec1_t                 mediump_bvec1;
 
   97         typedef lowp_bvec1_t                    lowp_bvec1;
 
  102 #if(defined(GLM_PRECISION_HIGHP_BOOL)) 
  103         typedef highp_bvec1                             bvec1;
 
  104 #elif(defined(GLM_PRECISION_MEDIUMP_BOOL)) 
  105         typedef mediump_bvec1                   bvec1;
 
  106 #elif(defined(GLM_PRECISION_LOWP_BOOL)) 
  107         typedef lowp_bvec1                              bvec1;
 
  109         typedef highp_bvec1                             bvec1;
 
  112 #endif//GLM_PRECISION 
  114 #if(defined(GLM_PRECISION_HIGHP_FLOAT)) 
  115         typedef highp_vec1                              vec1;
 
  116 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT)) 
  117         typedef mediump_vec1                    vec1;
 
  118 #elif(defined(GLM_PRECISION_LOWP_FLOAT)) 
  119         typedef lowp_vec1                               vec1;
 
  121         typedef highp_vec1                              vec1;
 
  124 #endif//GLM_PRECISION 
  126 #if(defined(GLM_PRECISION_HIGHP_DOUBLE)) 
  127         typedef highp_dvec1                             dvec1;
 
  128 #elif(defined(GLM_PRECISION_MEDIUMP_DOUBLE)) 
  129         typedef mediump_dvec1                   dvec1;
 
  130 #elif(defined(GLM_PRECISION_LOWP_DOUBLE)) 
  131         typedef lowp_dvec1                              dvec1;
 
  133         typedef highp_dvec1                             dvec1;
 
  136 #endif//GLM_PRECISION 
  138 #if(defined(GLM_PRECISION_HIGHP_INT)) 
  139         typedef highp_ivec1                     ivec1;
 
  140 #elif(defined(GLM_PRECISION_MEDIUMP_INT)) 
  141         typedef mediump_ivec1           ivec1;
 
  142 #elif(defined(GLM_PRECISION_LOWP_INT)) 
  143         typedef lowp_ivec1                      ivec1;
 
  145         typedef highp_ivec1                     ivec1;
 
  148 #endif//GLM_PRECISION 
  150 #if(defined(GLM_PRECISION_HIGHP_UINT)) 
  151         typedef highp_uvec1                     uvec1;
 
  152 #elif(defined(GLM_PRECISION_MEDIUMP_UINT)) 
  153         typedef mediump_uvec1           uvec1;
 
  154 #elif(defined(GLM_PRECISION_LOWP_UINT)) 
  155         typedef lowp_uvec1                      uvec1;
 
  157         typedef highp_uvec1                     uvec1;
 
  160 #endif//GLM_PRECISION