00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 #pragma once 00038 00039 // Dependency: 00040 #include "../glm.hpp" 00041 #include "../detail/type_vec1.hpp" 00042 00043 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED)) 00044 # pragma message("GLM: GLM_GTX_vec1 extension included") 00045 #endif 00046 00047 namespace glm 00048 { 00052 typedef highp_vec1_t highp_vec1; 00053 00057 typedef mediump_vec1_t mediump_vec1; 00058 00062 typedef lowp_vec1_t lowp_vec1; 00063 00067 typedef highp_ivec1_t highp_ivec1; 00068 00072 typedef mediump_ivec1_t mediump_ivec1; 00073 00077 typedef lowp_ivec1_t lowp_ivec1; 00078 00082 typedef highp_uvec1_t highp_uvec1; 00083 00087 typedef mediump_uvec1_t mediump_uvec1; 00088 00092 typedef lowp_uvec1_t lowp_uvec1; 00093 00097 typedef highp_bvec1_t highp_bvec1; 00098 00102 typedef mediump_bvec1_t mediump_bvec1; 00103 00107 typedef lowp_bvec1_t lowp_bvec1; 00108 00110 // vec1 definition 00111 00112 #if(defined(GLM_PRECISION_HIGHP_BOOL)) 00113 typedef highp_bvec1 bvec1; 00114 #elif(defined(GLM_PRECISION_MEDIUMP_BOOL)) 00115 typedef mediump_bvec1 bvec1; 00116 #elif(defined(GLM_PRECISION_LOWP_BOOL)) 00117 typedef lowp_bvec1 bvec1; 00118 #else 00119 00120 00121 typedef highp_bvec1 bvec1; 00122 #endif//GLM_PRECISION 00123 00124 #if(defined(GLM_PRECISION_HIGHP_FLOAT)) 00125 typedef highp_vec1 vec1; 00126 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT)) 00127 typedef mediump_vec1 vec1; 00128 #elif(defined(GLM_PRECISION_LOWP_FLOAT)) 00129 typedef lowp_vec1 vec1; 00130 #else 00131 00132 00133 typedef highp_vec1 vec1; 00134 #endif//GLM_PRECISION 00135 00136 #if(defined(GLM_PRECISION_HIGHP_INT)) 00137 typedef highp_ivec1 ivec1; 00138 #elif(defined(GLM_PRECISION_MEDIUMP_INT)) 00139 typedef mediump_ivec1 ivec1; 00140 #elif(defined(GLM_PRECISION_LOWP_INT)) 00141 typedef lowp_ivec1 ivec1; 00142 #else 00143 00144 00145 typedef highp_ivec1 ivec1; 00146 #endif//GLM_PRECISION 00147 00148 #if(defined(GLM_PRECISION_HIGHP_UINT)) 00149 typedef highp_uvec1 uvec1; 00150 #elif(defined(GLM_PRECISION_MEDIUMP_UINT)) 00151 typedef mediump_uvec1 uvec1; 00152 #elif(defined(GLM_PRECISION_LOWP_UINT)) 00153 typedef lowp_uvec1 uvec1; 00154 #else 00155 00156 00157 typedef highp_uvec1 uvec1; 00158 #endif//GLM_PRECISION 00159 00160 }// namespace glm 00161 00162 #include "vec1.inl"