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