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 #include <glm/glm.hpp>
00030 #include <glm/gtc/quaternion.hpp>
00031 #include <glm/gtx/dual_quaternion.hpp>
00032
00033 namespace glm{
00034 namespace detail
00035 {
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075 template struct tvec2<uint8, lowp>;
00076 template struct tvec2<uint16, lowp>;
00077 template struct tvec2<uint32, lowp>;
00078 template struct tvec2<uint64, lowp>;
00079 template struct tvec2<int8, lowp>;
00080 template struct tvec2<int16, lowp>;
00081 template struct tvec2<int32, lowp>;
00082 template struct tvec2<int64, lowp>;
00083 template struct tvec2<float32, lowp>;
00084 template struct tvec2<float64, lowp>;
00085
00086 template struct tvec2<uint8, mediump>;
00087 template struct tvec2<uint16, mediump>;
00088 template struct tvec2<uint32, mediump>;
00089 template struct tvec2<uint64, mediump>;
00090 template struct tvec2<int8, mediump>;
00091 template struct tvec2<int16, mediump>;
00092 template struct tvec2<int32, mediump>;
00093 template struct tvec2<int64, mediump>;
00094 template struct tvec2<float32, mediump>;
00095 template struct tvec2<float64, mediump>;
00096
00097 template struct tvec2<uint8, highp>;
00098 template struct tvec2<uint16, highp>;
00099 template struct tvec2<uint32, highp>;
00100 template struct tvec2<uint64, highp>;
00101 template struct tvec2<int8, highp>;
00102 template struct tvec2<int16, highp>;
00103 template struct tvec2<int32, highp>;
00104 template struct tvec2<int64, highp>;
00105 template struct tvec2<float32, highp>;
00106 template struct tvec2<float64, highp>;
00107
00108
00109 template struct tvec3<uint8, lowp>;
00110 template struct tvec3<uint16, lowp>;
00111 template struct tvec3<uint32, lowp>;
00112 template struct tvec3<uint64, lowp>;
00113 template struct tvec3<int8, lowp>;
00114 template struct tvec3<int16, lowp>;
00115 template struct tvec3<int32, lowp>;
00116 template struct tvec3<int64, lowp>;
00117 template struct tvec3<float32, lowp>;
00118 template struct tvec3<float64, lowp>;
00119
00120 template struct tvec3<uint8, mediump>;
00121 template struct tvec3<uint16, mediump>;
00122 template struct tvec3<uint32, mediump>;
00123 template struct tvec3<uint64, mediump>;
00124 template struct tvec3<int8, mediump>;
00125 template struct tvec3<int16, mediump>;
00126 template struct tvec3<int32, mediump>;
00127 template struct tvec3<int64, mediump>;
00128 template struct tvec3<float32, mediump>;
00129 template struct tvec3<float64, mediump>;
00130
00131 template struct tvec3<uint8, highp>;
00132 template struct tvec3<uint16, highp>;
00133 template struct tvec3<uint32, highp>;
00134 template struct tvec3<uint64, highp>;
00135 template struct tvec3<int8, highp>;
00136 template struct tvec3<int16, highp>;
00137 template struct tvec3<int32, highp>;
00138 template struct tvec3<int64, highp>;
00139 template struct tvec3<float32, highp>;
00140 template struct tvec3<float64, highp>;
00141
00142
00143 template struct tvec4<uint8, lowp>;
00144 template struct tvec4<uint16, lowp>;
00145 template struct tvec4<uint32, lowp>;
00146 template struct tvec4<uint64, lowp>;
00147 template struct tvec4<int8, lowp>;
00148 template struct tvec4<int16, lowp>;
00149 template struct tvec4<int32, lowp>;
00150 template struct tvec4<int64, lowp>;
00151 template struct tvec4<float32, lowp>;
00152 template struct tvec4<float64, lowp>;
00153
00154 template struct tvec4<uint8, mediump>;
00155 template struct tvec4<uint16, mediump>;
00156 template struct tvec4<uint32, mediump>;
00157 template struct tvec4<uint64, mediump>;
00158 template struct tvec4<int8, mediump>;
00159 template struct tvec4<int16, mediump>;
00160 template struct tvec4<int32, mediump>;
00161 template struct tvec4<int64, mediump>;
00162 template struct tvec4<float32, mediump>;
00163 template struct tvec4<float64, mediump>;
00164
00165 template struct tvec4<uint8, highp>;
00166 template struct tvec4<uint16, highp>;
00167 template struct tvec4<uint32, highp>;
00168 template struct tvec4<uint64, highp>;
00169 template struct tvec4<int8, highp>;
00170 template struct tvec4<int16, highp>;
00171 template struct tvec4<int32, highp>;
00172 template struct tvec4<int64, highp>;
00173 template struct tvec4<float32, highp>;
00174 template struct tvec4<float64, highp>;
00175
00176
00177 template struct tmat2x2<float32, lowp>;
00178 template struct tmat2x2<float64, lowp>;
00179
00180 template struct tmat2x2<float32, mediump>;
00181 template struct tmat2x2<float64, mediump>;
00182
00183 template struct tmat2x2<float32, highp>;
00184 template struct tmat2x2<float64, highp>;
00185
00186
00187 template struct tmat2x3<float32, lowp>;
00188 template struct tmat2x3<float64, lowp>;
00189
00190 template struct tmat2x3<float32, mediump>;
00191 template struct tmat2x3<float64, mediump>;
00192
00193 template struct tmat2x3<float32, highp>;
00194 template struct tmat2x3<float64, highp>;
00195
00196
00197 template struct tmat2x4<float32, lowp>;
00198 template struct tmat2x4<float64, lowp>;
00199
00200 template struct tmat2x4<float32, mediump>;
00201 template struct tmat2x4<float64, mediump>;
00202
00203 template struct tmat2x4<float32, highp>;
00204 template struct tmat2x4<float64, highp>;
00205
00206
00207 template struct tmat3x2<float32, lowp>;
00208 template struct tmat3x2<float64, lowp>;
00209
00210 template struct tmat3x2<float32, mediump>;
00211 template struct tmat3x2<float64, mediump>;
00212
00213 template struct tmat3x2<float32, highp>;
00214 template struct tmat3x2<float64, highp>;
00215
00216
00217 template struct tmat3x3<float32, lowp>;
00218 template struct tmat3x3<float64, lowp>;
00219
00220 template struct tmat3x3<float32, mediump>;
00221 template struct tmat3x3<float64, mediump>;
00222
00223 template struct tmat3x3<float32, highp>;
00224 template struct tmat3x3<float64, highp>;
00225
00226
00227 template struct tmat3x4<float32, lowp>;
00228 template struct tmat3x4<float64, lowp>;
00229
00230 template struct tmat3x4<float32, mediump>;
00231 template struct tmat3x4<float64, mediump>;
00232
00233 template struct tmat3x4<float32, highp>;
00234 template struct tmat3x4<float64, highp>;
00235
00236
00237 template struct tmat4x2<float32, lowp>;
00238 template struct tmat4x2<float64, lowp>;
00239
00240 template struct tmat4x2<float32, mediump>;
00241 template struct tmat4x2<float64, mediump>;
00242
00243 template struct tmat4x2<float32, highp>;
00244 template struct tmat4x2<float64, highp>;
00245
00246
00247 template struct tmat4x3<float32, lowp>;
00248 template struct tmat4x3<float64, lowp>;
00249
00250 template struct tmat4x3<float32, mediump>;
00251 template struct tmat4x3<float64, mediump>;
00252
00253 template struct tmat4x3<float32, highp>;
00254 template struct tmat4x3<float64, highp>;
00255
00256
00257 template struct tmat4x4<float32, lowp>;
00258 template struct tmat4x4<float64, lowp>;
00259
00260 template struct tmat4x4<float32, mediump>;
00261 template struct tmat4x4<float64, mediump>;
00262
00263 template struct tmat4x4<float32, highp>;
00264 template struct tmat4x4<float64, highp>;
00265
00266
00267 template struct tquat<float32, lowp>;
00268 template struct tquat<float64, lowp>;
00269
00270 template struct tquat<float32, mediump>;
00271 template struct tquat<float64, mediump>;
00272
00273 template struct tquat<float32, highp>;
00274 template struct tquat<float64, highp>;
00275
00276
00277 template struct tdualquat<float32, lowp>;
00278 template struct tdualquat<float64, lowp>;
00279
00280 template struct tdualquat<float32, mediump>;
00281 template struct tdualquat<float64, mediump>;
00282
00283 template struct tdualquat<float32, highp>;
00284 template struct tdualquat<float64, highp>;
00285
00286 }
00287 }
00288