41 #include "../detail/type_vec1.hpp" 43 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED)) 44 # pragma message("GLM: GLM_GTX_vec1 extension included") 112 #if(defined(GLM_PRECISION_HIGHP_BOOL)) 113 typedef highp_bvec1
bvec1;
114 #elif(defined(GLM_PRECISION_MEDIUMP_BOOL)) 115 typedef mediump_bvec1
bvec1;
116 #elif(defined(GLM_PRECISION_LOWP_BOOL)) 117 typedef lowp_bvec1
bvec1;
119 typedef highp_bvec1
bvec1;
122 #endif//GLM_PRECISION 124 #if(defined(GLM_PRECISION_HIGHP_FLOAT)) 125 typedef highp_vec1
vec1;
126 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT)) 127 typedef mediump_vec1
vec1;
128 #elif(defined(GLM_PRECISION_LOWP_FLOAT)) 129 typedef lowp_vec1
vec1;
131 typedef highp_vec1
vec1;
134 #endif//GLM_PRECISION 136 #if(defined(GLM_PRECISION_HIGHP_INT)) 137 typedef highp_ivec1
ivec1;
138 #elif(defined(GLM_PRECISION_MEDIUMP_INT)) 139 typedef mediump_ivec1
ivec1;
140 #elif(defined(GLM_PRECISION_LOWP_INT)) 141 typedef lowp_ivec1
ivec1;
143 typedef highp_ivec1
ivec1;
146 #endif//GLM_PRECISION 148 #if(defined(GLM_PRECISION_HIGHP_UINT)) 149 typedef highp_uvec1
uvec1;
150 #elif(defined(GLM_PRECISION_MEDIUMP_UINT)) 151 typedef mediump_uvec1
uvec1;
152 #elif(defined(GLM_PRECISION_LOWP_UINT)) 153 typedef lowp_uvec1
uvec1;
155 typedef highp_uvec1
uvec1;
158 #endif//GLM_PRECISION mediump_bvec1_t mediump_bvec1
detail::tvec1< float, highp > highp_vec1_t
detail::tvec1< float, highp > highp_vec1
highp_uvec1_t highp_uvec1
mediump_ivec1_t mediump_ivec1
detail::tvec1< float, lowp > lowp_vec1
mediump_uvec1_t mediump_uvec1
detail::tvec1< float, lowp > lowp_vec1_t
detail::tvec1< float, mediump > mediump_vec1
highp_bvec1_t highp_bvec1
detail::tvec1< float, mediump > mediump_vec1_t
highp_ivec1_t highp_ivec1