41 #include "../detail/type_vec1.hpp" 
   43 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED)) 
   44 #       pragma message("GLM: GLM_GTC_vec1 extension included") 
   67         typedef highp_dvec1_t                   highp_dvec1;
 
   72         typedef mediump_dvec1_t                 mediump_dvec1;
 
   77         typedef lowp_dvec1_t                    lowp_dvec1;
 
   82         typedef highp_ivec1_t                   highp_ivec1;
 
   87         typedef mediump_ivec1_t                 mediump_ivec1;
 
   92         typedef lowp_ivec1_t                    lowp_ivec1;
 
   97         typedef highp_uvec1_t                   highp_uvec1;
 
  102         typedef mediump_uvec1_t                 mediump_uvec1;
 
  107         typedef lowp_uvec1_t                    lowp_uvec1;
 
  112         typedef highp_bvec1_t                   highp_bvec1;
 
  117         typedef mediump_bvec1_t                 mediump_bvec1;
 
  122         typedef lowp_bvec1_t                    lowp_bvec1;
 
  127 #if(defined(GLM_PRECISION_HIGHP_BOOL)) 
  128         typedef highp_bvec1                             bvec1;
 
  129 #elif(defined(GLM_PRECISION_MEDIUMP_BOOL)) 
  130         typedef mediump_bvec1                   bvec1;
 
  131 #elif(defined(GLM_PRECISION_LOWP_BOOL)) 
  132         typedef lowp_bvec1                              bvec1;
 
  134         typedef highp_bvec1                             bvec1;
 
  137 #endif//GLM_PRECISION 
  139 #if(defined(GLM_PRECISION_HIGHP_FLOAT)) 
  140         typedef highp_vec1                              vec1;
 
  141 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT)) 
  142         typedef mediump_vec1                    vec1;
 
  143 #elif(defined(GLM_PRECISION_LOWP_FLOAT)) 
  144         typedef lowp_vec1                               vec1;
 
  146         typedef highp_vec1                              vec1;
 
  149 #endif//GLM_PRECISION 
  151 #if(defined(GLM_PRECISION_HIGHP_DOUBLE)) 
  152         typedef highp_dvec1                             dvec1;
 
  153 #elif(defined(GLM_PRECISION_MEDIUMP_DOUBLE)) 
  154         typedef mediump_dvec1                   dvec1;
 
  155 #elif(defined(GLM_PRECISION_LOWP_DOUBLE)) 
  156         typedef lowp_dvec1                              dvec1;
 
  158         typedef highp_dvec1                             dvec1;
 
  161 #endif//GLM_PRECISION 
  163 #if(defined(GLM_PRECISION_HIGHP_INT)) 
  164         typedef highp_ivec1                     ivec1;
 
  165 #elif(defined(GLM_PRECISION_MEDIUMP_INT)) 
  166         typedef mediump_ivec1           ivec1;
 
  167 #elif(defined(GLM_PRECISION_LOWP_INT)) 
  168         typedef lowp_ivec1                      ivec1;
 
  170         typedef highp_ivec1                     ivec1;
 
  173 #endif//GLM_PRECISION 
  175 #if(defined(GLM_PRECISION_HIGHP_UINT)) 
  176         typedef highp_uvec1                     uvec1;
 
  177 #elif(defined(GLM_PRECISION_MEDIUMP_UINT)) 
  178         typedef mediump_uvec1           uvec1;
 
  179 #elif(defined(GLM_PRECISION_LOWP_UINT)) 
  180         typedef lowp_uvec1                      uvec1;
 
  182         typedef highp_uvec1                     uvec1;
 
  185 #endif//GLM_PRECISION 
tvec1< float, lowp > lowp_vec1
Low single-precision floating-point vector of 1 component. 
tvec1< float, mediump > mediump_vec1
Medium single-precision floating-point vector of 1 component. 
tvec1< float, highp > highp_vec1
High single-precision floating-point vector of 1 component.