RavEngine
Loading...
Searching...
No Matches
fwd.hpp
1#pragma once
2
3#include "detail/qualifier.hpp"
4
5namespace glm
6{
7#if GLM_HAS_EXTENDED_INTEGER_TYPE
8 typedef std::int8_t int8;
9 typedef std::int16_t int16;
10 typedef std::int32_t int32;
11 typedef std::int64_t int64;
12
13 typedef std::uint8_t uint8;
14 typedef std::uint16_t uint16;
15 typedef std::uint32_t uint32;
16 typedef std::uint64_t uint64;
17#else
18 typedef signed char int8;
19 typedef signed short int16;
20 typedef signed int int32;
21 typedef detail::int64 int64;
22
23 typedef unsigned char uint8;
24 typedef unsigned short uint16;
25 typedef unsigned int uint32;
26 typedef detail::uint64 uint64;
27#endif
28
29 // Scalar int
30
31 typedef int8 lowp_i8;
33 typedef int8 highp_i8;
34 typedef int8 i8;
35
36 typedef int8 lowp_int8;
39
43 typedef int8 int8_t;
44
45 typedef int16 lowp_i16;
48 typedef int16 i16;
49
53
57 typedef int16 int16_t;
58
59 typedef int32 lowp_i32;
62 typedef int32 i32;
63
67
71 typedef int32 int32_t;
72
73 typedef int64 lowp_i64;
76 typedef int64 i64;
77
81
85 typedef int64 int64_t;
86
87 // Scalar uint
88
89 typedef unsigned int uint;
90
91 typedef uint8 lowp_u8;
93 typedef uint8 highp_u8;
94 typedef uint8 u8;
95
99
103 typedef uint8 uint8_t;
104
108 typedef uint16 u16;
109
113
118
122 typedef uint32 u32;
123
127
132
136 typedef uint64 u64;
137
141
146
147 // Scalar float
148
149 typedef float lowp_f32;
150 typedef float mediump_f32;
151 typedef float highp_f32;
152 typedef float f32;
153
154 typedef float lowp_float32;
155 typedef float mediump_float32;
156 typedef float highp_float32;
157 typedef float float32;
158
159 typedef float lowp_float32_t;
160 typedef float mediump_float32_t;
161 typedef float highp_float32_t;
162 typedef float float32_t;
163
164
165 typedef double lowp_f64;
166 typedef double mediump_f64;
167 typedef double highp_f64;
168 typedef double f64;
169
170 typedef double lowp_float64;
171 typedef double mediump_float64;
172 typedef double highp_float64;
173 typedef double float64;
174
175 typedef double lowp_float64_t;
176 typedef double mediump_float64_t;
177 typedef double highp_float64_t;
178 typedef double float64_t;
179
180 // Vector bool
181
186
191
196
201
202 // Vector int
203
208
213
218
223
228
233
238
243
248
253
258
263
268
273
278
283
288
293
298
303
304 // Vector uint
305
310
315
320
325
330
335
340
345
350
355
360
365
370
375
380
385
390
395
400
405
406 // Vector float
407
412
417
422
427
432
437
442
447
452
457
462
467
472
477
482
487
492
497
502
507
508 // Matrix NxN
509
513
517
521
525
529
533
537
541
545
549
553
557
561
565
569
573
577
581
585
589
590 // Matrix MxN
591
601
611
621
631
641
651
661
671
681
691
701
711
721
731
741
751
761
771
781
791
792 // Signed integer matrix MxN
793
803
813
823
833
834
844
854
864
874
875
885
895
905
915
916
926
936
946
956
957
967
977
987
997
998
999 // Unsigned integer matrix MxN
1000
1010
1020
1030
1040
1041
1051
1061
1071
1081
1082
1092
1102
1112
1122
1123
1133
1143
1153
1163
1164
1174
1184
1194
1204
1205 // Quaternion
1206
1210 typedef qua<float, defaultp> quat;
1211
1216
1221
1226
1231}//namespace glm
1232
1233
mat< 2, 2, float, mediump > mediump_mat2
Definition matrix_float2x2_precision.hpp:22
mat< 3, 4, float, mediump > mediump_mat3x4
Definition matrix_float3x4_precision.hpp:22
mat< 3, 2, double, highp > highp_dmat3x2
Definition matrix_double3x2_precision.hpp:28
mat< 4, 4, float, mediump > mediump_mat4x4
Definition matrix_float4x4_precision.hpp:40
mat< 4, 3, float, lowp > lowp_mat4x3
Definition matrix_float4x3_precision.hpp:16
mat< 3, 3, double, mediump > mediump_dmat3x3
Definition matrix_double3x3_precision.hpp:40
mat< 4, 4, float, lowp > lowp_mat4x4
Definition matrix_float4x4_precision.hpp:34
mat< 3, 3, float, lowp > lowp_mat3
Definition matrix_float3x3_precision.hpp:16
mat< 2, 4, double, lowp > lowp_dmat2x4
Definition matrix_double2x4_precision.hpp:16
mat< 4, 4, float, highp > highp_mat4
Definition matrix_float4x4_precision.hpp:28
mat< 3, 3, float, mediump > mediump_mat3x3
Definition matrix_float3x3_precision.hpp:40
mat< 3, 2, float, mediump > mediump_mat3x2
Definition matrix_float3x2_precision.hpp:22
mat< 2, 4, float, highp > highp_mat2x4
Definition matrix_float2x4_precision.hpp:28
mat< 4, 2, double, lowp > lowp_dmat4x2
Definition matrix_double4x2_precision.hpp:16
mat< 3, 4, double, lowp > lowp_dmat3x4
Definition matrix_double3x4_precision.hpp:16
mat< 2, 2, double, highp > highp_dmat2
Definition matrix_double2x2_precision.hpp:28
mat< 3, 4, double, mediump > mediump_dmat3x4
Definition matrix_double3x4_precision.hpp:22
mat< 2, 4, float, mediump > mediump_mat2x4
Definition matrix_float2x4_precision.hpp:22
mat< 3, 2, float, lowp > lowp_mat3x2
Definition matrix_float3x2_precision.hpp:16
mat< 4, 3, double, mediump > mediump_dmat4x3
Definition matrix_double4x3_precision.hpp:22
mat< 4, 4, double, highp > highp_dmat4
Definition matrix_double4x4_precision.hpp:28
mat< 4, 4, double, lowp > lowp_dmat4x4
Definition matrix_double4x4_precision.hpp:34
mat< 3, 2, double, mediump > mediump_dmat3x2
Definition matrix_double3x2_precision.hpp:22
mat< 3, 3, double, lowp > lowp_dmat3x3
Definition matrix_double3x3_precision.hpp:34
mat< 4, 2, float, lowp > lowp_mat4x2
Definition matrix_float4x2_precision.hpp:16
mat< 4, 3, double, lowp > lowp_dmat4x3
Definition matrix_double4x3_precision.hpp:16
mat< 3, 2, double, lowp > lowp_dmat3x2
Definition matrix_double3x2_precision.hpp:16
mat< 3, 4, double, highp > highp_dmat3x4
Definition matrix_double3x4_precision.hpp:28
mat< 4, 4, double, lowp > lowp_dmat4
Definition matrix_double4x4_precision.hpp:16
mat< 4, 4, double, mediump > mediump_dmat4x4
Definition matrix_double4x4_precision.hpp:40
mat< 4, 3, double, highp > highp_dmat4x3
Definition matrix_double4x3_precision.hpp:28
mat< 3, 4, float, highp > highp_mat3x4
Definition matrix_float3x4_precision.hpp:28
mat< 2, 3, float, lowp > lowp_mat2x3
Definition matrix_float2x3_precision.hpp:16
mat< 3, 3, double, mediump > mediump_dmat3
Definition matrix_double3x3_precision.hpp:22
mat< 3, 2, float, highp > highp_mat3x2
Definition matrix_float3x2_precision.hpp:28
mat< 4, 2, float, mediump > mediump_mat4x2
Definition matrix_float4x2_precision.hpp:22
mat< 2, 4, double, mediump > mediump_dmat2x4
Definition matrix_double2x4_precision.hpp:22
mat< 3, 3, float, mediump > mediump_mat3
Definition matrix_float3x3_precision.hpp:22
mat< 4, 2, double, highp > highp_dmat4x2
Definition matrix_double4x2_precision.hpp:28
mat< 3, 3, float, highp > highp_mat3x3
Definition matrix_float3x3_precision.hpp:46
mat< 2, 3, float, mediump > mediump_mat2x3
Definition matrix_float2x3_precision.hpp:22
mat< 2, 3, double, highp > highp_dmat2x3
Definition matrix_double2x3_precision.hpp:28
mat< 2, 3, double, lowp > lowp_dmat2x3
Definition matrix_double2x3_precision.hpp:16
mat< 2, 2, double, mediump > mediump_dmat2
Definition matrix_double2x2_precision.hpp:22
mat< 2, 2, double, mediump > mediump_dmat2x2
Definition matrix_double2x2_precision.hpp:40
mat< 4, 4, float, highp > highp_mat4x4
Definition matrix_float4x4_precision.hpp:46
mat< 4, 4, double, mediump > mediump_dmat4
Definition matrix_double4x4_precision.hpp:22
mat< 2, 4, double, highp > highp_dmat2x4
Definition matrix_double2x4_precision.hpp:28
mat< 2, 2, float, mediump > mediump_mat2x2
Definition matrix_float2x2_precision.hpp:40
mat< 3, 3, double, highp > highp_dmat3
Definition matrix_double3x3_precision.hpp:28
mat< 2, 2, double, highp > highp_dmat2x2
Definition matrix_double2x2_precision.hpp:46
mat< 2, 3, double, mediump > mediump_dmat2x3
Definition matrix_double2x3_precision.hpp:22
mat< 2, 2, float, highp > highp_mat2x2
Definition matrix_float2x2_precision.hpp:46
mat< 3, 3, double, highp > highp_dmat3x3
Definition matrix_double3x3_precision.hpp:46
mat< 4, 2, float, highp > highp_mat4x2
Definition matrix_float4x2_precision.hpp:28
mat< 2, 2, float, lowp > lowp_mat2x2
Definition matrix_float2x2_precision.hpp:34
mat< 4, 2, double, mediump > mediump_dmat4x2
Definition matrix_double4x2_precision.hpp:22
mat< 2, 4, float, lowp > lowp_mat2x4
Definition matrix_float2x4_precision.hpp:16
mat< 3, 3, float, highp > highp_mat3
Definition matrix_float3x3_precision.hpp:28
mat< 2, 2, double, lowp > lowp_dmat2x2
Definition matrix_double2x2_precision.hpp:34
mat< 2, 2, double, lowp > lowp_dmat2
Definition matrix_double2x2_precision.hpp:16
mat< 2, 2, float, lowp > lowp_mat2
Definition matrix_float2x2_precision.hpp:16
mat< 4, 3, float, mediump > mediump_mat4x3
Definition matrix_float4x3_precision.hpp:22
mat< 2, 3, float, highp > highp_mat2x3
Definition matrix_float2x3_precision.hpp:28
mat< 3, 3, float, lowp > lowp_mat3x3
Definition matrix_float3x3_precision.hpp:34
mat< 2, 2, float, highp > highp_mat2
Definition matrix_float2x2_precision.hpp:28
mat< 4, 4, float, lowp > lowp_mat4
Definition matrix_float4x4_precision.hpp:16
mat< 4, 4, float, mediump > mediump_mat4
Definition matrix_float4x4_precision.hpp:22
mat< 3, 4, float, lowp > lowp_mat3x4
Definition matrix_float3x4_precision.hpp:16
mat< 3, 3, double, lowp > lowp_dmat3
Definition matrix_double3x3_precision.hpp:16
mat< 4, 4, double, highp > highp_dmat4x4
Definition matrix_double4x4_precision.hpp:46
mat< 4, 3, float, highp > highp_mat4x3
Definition matrix_float4x3_precision.hpp:28
mat< 3, 2, double, defaultp > dmat3x2
Definition matrix_double3x2.hpp:15
mat< 2, 2, double, defaultp > dmat2x2
Definition matrix_double2x2.hpp:15
mat< 4, 4, float, defaultp > mat4x4
Definition matrix_float4x4.hpp:15
mat< 2, 4, double, defaultp > dmat2x4
Definition matrix_double2x4.hpp:15
mat< 3, 4, float, defaultp > mat3x4
Definition matrix_float3x4.hpp:15
mat< 4, 3, double, defaultp > dmat4x3
Definition matrix_double4x3.hpp:15
mat< 2, 2, double, defaultp > dmat2
Definition matrix_double2x2.hpp:20
mat< 4, 2, float, defaultp > mat4x2
Definition matrix_float4x2.hpp:15
mat< 3, 3, double, defaultp > dmat3x3
Definition matrix_double3x3.hpp:15
mat< 3, 3, double, defaultp > dmat3
Definition matrix_double3x3.hpp:20
mat< 3, 3, float, defaultp > mat3
Definition matrix_float3x3.hpp:20
mat< 4, 3, float, defaultp > mat4x3
Definition matrix_float4x3.hpp:15
mat< 2, 4, float, defaultp > mat2x4
Definition matrix_float2x4.hpp:15
mat< 2, 3, float, defaultp > mat2x3
Definition matrix_float2x3.hpp:15
mat< 2, 2, float, defaultp > mat2
Definition matrix_float2x2.hpp:20
mat< 4, 4, double, defaultp > dmat4x4
Definition matrix_double4x4.hpp:15
mat< 2, 3, double, defaultp > dmat2x3
Definition matrix_double2x3.hpp:15
mat< 2, 2, float, defaultp > mat2x2
Definition matrix_float2x2.hpp:15
mat< 4, 4, float, defaultp > mat4
Definition matrix_float4x4.hpp:20
mat< 4, 2, double, defaultp > dmat4x2
Definition matrix_double4x2.hpp:15
mat< 4, 4, double, defaultp > dmat4
Definition matrix_double4x4.hpp:20
mat< 3, 4, double, defaultp > dmat3x4
Definition matrix_double3x4.hpp:15
mat< 3, 3, float, defaultp > mat3x3
Definition matrix_float3x3.hpp:15
vec< 4, double, mediump > mediump_dvec4
Definition vector_double4_precision.hpp:25
vec< 2, bool, highp > highp_bvec2
Definition vector_bool2_precision.hpp:16
vec< 3, float, lowp > lowp_vec3
Definition vector_float3_precision.hpp:28
vec< 4, float, highp > highp_vec4
Definition vector_float4_precision.hpp:16
vec< 2, double, lowp > lowp_dvec2
Definition vector_double2_precision.hpp:28
vec< 2, double, highp > highp_dvec2
Definition vector_double2_precision.hpp:16
vec< 3, float, highp > highp_vec3
Definition vector_float3_precision.hpp:16
vec< 3, double, mediump > mediump_dvec3
Definition vector_double3_precision.hpp:24
vec< 4, bool, highp > highp_bvec4
Definition vector_bool4_precision.hpp:16
vec< 4, bool, mediump > mediump_bvec4
Definition vector_bool4_precision.hpp:22
vec< 3, float, mediump > mediump_vec3
Definition vector_float3_precision.hpp:22
vec< 3, bool, highp > highp_bvec3
Definition vector_bool3_precision.hpp:16
vec< 3, double, lowp > lowp_dvec3
Definition vector_double3_precision.hpp:31
vec< 4, bool, lowp > lowp_bvec4
Definition vector_bool4_precision.hpp:28
vec< 3, bool, lowp > lowp_bvec3
Definition vector_bool3_precision.hpp:28
vec< 3, double, highp > highp_dvec3
Definition vector_double3_precision.hpp:17
vec< 3, bool, mediump > mediump_bvec3
Definition vector_bool3_precision.hpp:22
vec< 4, float, lowp > lowp_vec4
Definition vector_float4_precision.hpp:28
vec< 2, float, mediump > mediump_vec2
Definition vector_float2_precision.hpp:22
vec< 2, double, mediump > mediump_dvec2
Definition vector_double2_precision.hpp:22
vec< 4, double, lowp > lowp_dvec4
Definition vector_double4_precision.hpp:32
vec< 2, bool, mediump > mediump_bvec2
Definition vector_bool2_precision.hpp:22
vec< 2, float, lowp > lowp_vec2
Definition vector_float2_precision.hpp:28
vec< 2, bool, lowp > lowp_bvec2
Definition vector_bool2_precision.hpp:28
vec< 2, float, highp > highp_vec2
Definition vector_float2_precision.hpp:16
vec< 4, double, highp > highp_dvec4
Definition vector_double4_precision.hpp:18
vec< 4, float, mediump > mediump_vec4
Definition vector_float4_precision.hpp:22
vec< 3, int, defaultp > ivec3
Definition vector_int3.hpp:15
vec< 2, unsigned int, defaultp > uvec2
Definition vector_uint2.hpp:15
vec< 4, unsigned int, defaultp > uvec4
Definition vector_uint4.hpp:15
vec< 4, float, defaultp > vec4
Definition vector_float4.hpp:15
vec< 2, int, defaultp > ivec2
Definition vector_int2.hpp:15
vec< 4, int, defaultp > ivec4
Definition vector_int4.hpp:15
vec< 3, float, defaultp > vec3
Definition vector_float3.hpp:15
vec< 2, float, defaultp > vec2
Definition vector_float2.hpp:15
vec< 2, bool, defaultp > bvec2
Definition vector_bool2.hpp:15
vec< 3, double, defaultp > dvec3
Definition vector_double3.hpp:15
vec< 4, double, defaultp > dvec4
Definition vector_double4.hpp:15
vec< 3, bool, defaultp > bvec3
Definition vector_bool3.hpp:15
vec< 4, bool, defaultp > bvec4
Definition vector_bool4.hpp:15
vec< 3, unsigned int, defaultp > uvec3
Definition vector_uint3.hpp:15
vec< 2, double, defaultp > dvec2
Definition vector_double2.hpp:15
mat< 3, 2, float, defaultp > mat3x2
Definition matrix_float3x2.hpp:15
mat< 2, 2, int64, defaultp > i64mat2x2
Definition matrix_int2x2_sized.hpp:46
mat< 2, 2, int32, defaultp > i32mat2x2
Definition matrix_int2x2_sized.hpp:41
mat< 2, 2, int8, defaultp > i8mat2x2
Definition matrix_int2x2_sized.hpp:31
mat< 2, 2, int16, defaultp > i16mat2x2
Definition matrix_int2x2_sized.hpp:36
mat< 2, 2, int, defaultp > imat2x2
Definition matrix_int2x2.hpp:30
mat< 2, 3, int32, defaultp > i32mat2x3
Definition matrix_int2x3_sized.hpp:41
mat< 2, 3, int16, defaultp > i16mat2x3
Definition matrix_int2x3_sized.hpp:36
mat< 2, 3, int8, defaultp > i8mat2x3
Definition matrix_int2x3_sized.hpp:31
mat< 2, 3, int64, defaultp > i64mat2x3
Definition matrix_int2x3_sized.hpp:46
mat< 2, 3, int, defaultp > imat2x3
Definition matrix_int2x3.hpp:30
mat< 2, 4, int8, defaultp > i8mat2x4
Definition matrix_int2x4_sized.hpp:31
mat< 2, 4, int64, defaultp > i64mat2x4
Definition matrix_int2x4_sized.hpp:46
mat< 2, 4, int32, defaultp > i32mat2x4
Definition matrix_int2x4_sized.hpp:41
mat< 2, 4, int16, defaultp > i16mat2x4
Definition matrix_int2x4_sized.hpp:36
mat< 2, 4, int, defaultp > imat2x4
Definition matrix_int2x4.hpp:30
mat< 3, 2, int8, defaultp > i8mat3x2
Definition matrix_int3x2_sized.hpp:31
mat< 3, 2, int16, defaultp > i16mat3x2
Definition matrix_int3x2_sized.hpp:36
mat< 3, 2, int32, defaultp > i32mat3x2
Definition matrix_int3x2_sized.hpp:41
mat< 3, 2, int64, defaultp > i64mat3x2
Definition matrix_int3x2_sized.hpp:46
mat< 3, 2, int, defaultp > imat3x2
Definition matrix_int3x2.hpp:30
mat< 3, 3, int16, defaultp > i16mat3x3
Definition matrix_int3x3_sized.hpp:36
mat< 3, 3, int32, defaultp > i32mat3x3
Definition matrix_int3x3_sized.hpp:41
mat< 3, 3, int8, defaultp > i8mat3x3
Definition matrix_int3x3_sized.hpp:31
mat< 3, 3, int64, defaultp > i64mat3x3
Definition matrix_int3x3_sized.hpp:46
mat< 3, 3, int, defaultp > imat3x3
Definition matrix_int3x3.hpp:30
mat< 3, 4, int32, defaultp > i32mat3x4
Definition matrix_int3x4_sized.hpp:41
mat< 3, 4, int8, defaultp > i8mat3x4
Definition matrix_int3x4_sized.hpp:31
mat< 3, 4, int16, defaultp > i16mat3x4
Definition matrix_int3x4_sized.hpp:36
mat< 3, 4, int64, defaultp > i64mat3x4
Definition matrix_int3x4_sized.hpp:46
mat< 3, 4, int, defaultp > imat3x4
Definition matrix_int3x4.hpp:30
mat< 4, 2, int64, defaultp > i64mat4x2
Definition matrix_int4x2_sized.hpp:46
mat< 4, 2, int32, defaultp > i32mat4x2
Definition matrix_int4x2_sized.hpp:41
mat< 4, 2, int8, defaultp > i8mat4x2
Definition matrix_int4x2_sized.hpp:31
mat< 4, 2, int16, defaultp > i16mat4x2
Definition matrix_int4x2_sized.hpp:36
mat< 4, 2, int, defaultp > imat4x2
Definition matrix_int4x2.hpp:30
mat< 4, 3, int16, defaultp > i16mat4x3
Definition matrix_int4x3_sized.hpp:36
mat< 4, 3, int64, defaultp > i64mat4x3
Definition matrix_int4x3_sized.hpp:46
mat< 4, 3, int8, defaultp > i8mat4x3
Definition matrix_int4x3_sized.hpp:31
mat< 4, 3, int32, defaultp > i32mat4x3
Definition matrix_int4x3_sized.hpp:41
mat< 4, 3, int, defaultp > imat4x3
Definition matrix_int4x3.hpp:30
mat< 4, 4, int64, defaultp > i64mat4x4
Definition matrix_int4x4_sized.hpp:46
mat< 4, 4, int8, defaultp > i8mat4x4
Definition matrix_int4x4_sized.hpp:31
mat< 4, 4, int16, defaultp > i16mat4x4
Definition matrix_int4x4_sized.hpp:36
mat< 4, 4, int32, defaultp > i32mat4x4
Definition matrix_int4x4_sized.hpp:41
mat< 4, 4, int, defaultp > imat4x4
Definition matrix_int4x4.hpp:30
mat< 2, 2, uint8, defaultp > u8mat2x2
Definition matrix_uint2x2_sized.hpp:31
mat< 2, 2, uint16, defaultp > u16mat2x2
Definition matrix_uint2x2_sized.hpp:36
mat< 2, 2, uint32, defaultp > u32mat2x2
Definition matrix_uint2x2_sized.hpp:41
mat< 2, 2, uint64, defaultp > u64mat2x2
Definition matrix_uint2x2_sized.hpp:46
mat< 2, 2, uint, defaultp > umat2x2
Definition matrix_uint2x2.hpp:30
mat< 2, 3, uint16, defaultp > u16mat2x3
Definition matrix_uint2x3_sized.hpp:36
mat< 2, 3, uint64, defaultp > u64mat2x3
Definition matrix_uint2x3_sized.hpp:46
mat< 2, 3, uint32, defaultp > u32mat2x3
Definition matrix_uint2x3_sized.hpp:41
mat< 2, 3, uint8, defaultp > u8mat2x3
Definition matrix_uint2x3_sized.hpp:31
mat< 2, 3, uint, defaultp > umat2x3
Definition matrix_uint2x3.hpp:30
mat< 2, 4, uint8, defaultp > u8mat2x4
Definition matrix_uint2x4_sized.hpp:31
mat< 2, 4, uint32, defaultp > u32mat2x4
Definition matrix_uint2x4_sized.hpp:41
mat< 2, 4, uint16, defaultp > u16mat2x4
Definition matrix_uint2x4_sized.hpp:36
mat< 2, 4, uint64, defaultp > u64mat2x4
Definition matrix_uint2x4_sized.hpp:46
mat< 2, 4, uint, defaultp > umat2x4
Definition matrix_uint2x4.hpp:30
mat< 3, 2, uint8, defaultp > u8mat3x2
Definition matrix_uint3x2_sized.hpp:31
mat< 3, 2, uint16, defaultp > u16mat3x2
Definition matrix_uint3x2_sized.hpp:36
mat< 3, 2, uint64, defaultp > u64mat3x2
Definition matrix_uint3x2_sized.hpp:46
mat< 3, 2, uint32, defaultp > u32mat3x2
Definition matrix_uint3x2_sized.hpp:41
mat< 3, 2, uint, defaultp > umat3x2
Definition matrix_uint3x2.hpp:30
mat< 3, 3, uint64, defaultp > u64mat3x3
Definition matrix_uint3x3_sized.hpp:46
mat< 3, 3, uint16, defaultp > u16mat3x3
Definition matrix_uint3x3_sized.hpp:36
mat< 3, 3, uint8, defaultp > u8mat3x3
Definition matrix_uint3x3_sized.hpp:31
mat< 3, 3, uint32, defaultp > u32mat3x3
Definition matrix_uint3x3_sized.hpp:41
mat< 3, 3, uint, defaultp > umat3x3
Definition matrix_uint3x3.hpp:30
mat< 3, 4, uint64, defaultp > u64mat3x4
Definition matrix_uint3x4_sized.hpp:46
mat< 3, 4, uint8, defaultp > u8mat3x4
Definition matrix_uint3x4_sized.hpp:31
mat< 3, 4, uint32, defaultp > u32mat3x4
Definition matrix_uint3x4_sized.hpp:41
mat< 3, 4, uint16, defaultp > u16mat3x4
Definition matrix_uint3x4_sized.hpp:36
mat< 3, 4, uint, defaultp > umat3x4
Definition matrix_uint3x4.hpp:30
mat< 4, 2, uint16, defaultp > u16mat4x2
Definition matrix_uint4x2_sized.hpp:36
mat< 4, 2, uint32, defaultp > u32mat4x2
Definition matrix_uint4x2_sized.hpp:41
mat< 4, 2, uint64, defaultp > u64mat4x2
Definition matrix_uint4x2_sized.hpp:46
mat< 4, 2, uint8, defaultp > u8mat4x2
Definition matrix_uint4x2_sized.hpp:31
mat< 4, 2, uint, defaultp > umat4x2
Definition matrix_uint4x2.hpp:30
mat< 4, 3, uint64, defaultp > u64mat4x3
Definition matrix_uint4x3_sized.hpp:46
mat< 4, 3, uint8, defaultp > u8mat4x3
Definition matrix_uint4x3_sized.hpp:31
mat< 4, 3, uint32, defaultp > u32mat4x3
Definition matrix_uint4x3_sized.hpp:41
mat< 4, 3, uint16, defaultp > u16mat4x3
Definition matrix_uint4x3_sized.hpp:36
mat< 4, 3, uint, defaultp > umat4x3
Definition matrix_uint4x3.hpp:30
mat< 4, 4, uint32, defaultp > u32mat4x4
Definition matrix_uint4x4_sized.hpp:41
mat< 4, 4, uint8, defaultp > u8mat4x4
Definition matrix_uint4x4_sized.hpp:31
mat< 4, 4, uint64, defaultp > u64mat4x4
Definition matrix_uint4x4_sized.hpp:46
mat< 4, 4, uint16, defaultp > u16mat4x4
Definition matrix_uint4x4_sized.hpp:36
mat< 4, 4, uint, defaultp > umat4x4
Definition matrix_uint4x4.hpp:30
qua< double, mediump > mediump_dquat
Definition quaternion_double_precision.hpp:33
qua< double, highp > highp_dquat
Definition quaternion_double_precision.hpp:38
qua< double, lowp > lowp_dquat
Definition quaternion_double_precision.hpp:28
qua< double, defaultp > dquat
Quaternion of double-precision floating-point numbers.
Definition quaternion_double.hpp:35
qua< float, mediump > mediump_quat
Quaternion of single-precision floating-point numbers using high precision arithmetic in term of ULPs...
Definition quaternion_float_precision.hpp:29
qua< float, highp > highp_quat
Quaternion of single-precision floating-point numbers using high precision arithmetic in term of ULPs...
Definition quaternion_float_precision.hpp:32
qua< float, lowp > lowp_quat
Quaternion of single-precision floating-point numbers using high precision arithmetic in term of ULPs...
Definition quaternion_float_precision.hpp:26
qua< float, defaultp > quat
Quaternion of single-precision floating-point numbers.
Definition quaternion_float.hpp:35
detail::int16 int16
16 bit signed integer type.
Definition scalar_int_sized.hpp:61
detail::int64 int64
64 bit signed integer type.
Definition scalar_int_sized.hpp:67
detail::int8 int8
8 bit signed integer type.
Definition scalar_int_sized.hpp:58
detail::int32 int32
32 bit signed integer type.
Definition scalar_int_sized.hpp:64
detail::uint32 uint32
32 bit unsigned integer type.
Definition scalar_uint_sized.hpp:64
detail::uint8 uint8
8 bit unsigned integer type.
Definition scalar_uint_sized.hpp:58
detail::uint16 uint16
16 bit unsigned integer type.
Definition scalar_uint_sized.hpp:61
detail::uint64 uint64
64 bit unsigned integer type.
Definition scalar_uint_sized.hpp:67
vec< 1, bool, highp > highp_bvec1
1 component vector of bool values.
Definition vector_bool1_precision.hpp:25
vec< 1, bool, mediump > mediump_bvec1
1 component vector of bool values.
Definition vector_bool1_precision.hpp:28
vec< 1, bool, lowp > lowp_bvec1
1 component vector of bool values.
Definition vector_bool1_precision.hpp:31
vec< 1, bool, defaultp > bvec1
1 components vector of boolean.
Definition vector_bool1.hpp:27
vec< 1, double, lowp > lowp_dvec1
1 component vector of double-precision floating-point numbers using low precision arithmetic in term ...
Definition vector_double1_precision.hpp:33
vec< 1, double, mediump > mediump_dvec1
1 component vector of double-precision floating-point numbers using medium precision arithmetic in te...
Definition vector_double1_precision.hpp:30
vec< 1, double, highp > highp_dvec1
1 component vector of double-precision floating-point numbers using high precision arithmetic in term...
Definition vector_double1_precision.hpp:27
vec< 1, double, defaultp > dvec1
1 components vector of double-precision floating-point numbers.
Definition vector_double1.hpp:28
vec< 1, float, mediump > mediump_vec1
1 component vector of single-precision floating-point numbers using medium precision arithmetic in te...
Definition vector_float1_precision.hpp:30
vec< 1, float, lowp > lowp_vec1
1 component vector of single-precision floating-point numbers using low precision arithmetic in term ...
Definition vector_float1_precision.hpp:33
vec< 1, float, highp > highp_vec1
1 component vector of single-precision floating-point numbers using high precision arithmetic in term...
Definition vector_float1_precision.hpp:27
vec< 1, float, defaultp > vec1
1 components vector of single-precision floating-point numbers.
Definition vector_float1.hpp:28
vec< 1, int8, defaultp > i8vec1
Definition vector_int1_sized.hpp:31
vec< 1, int16, defaultp > i16vec1
Definition vector_int1_sized.hpp:36
vec< 1, int32, defaultp > i32vec1
Definition vector_int1_sized.hpp:41
vec< 1, int64, defaultp > i64vec1
Definition vector_int1_sized.hpp:46
vec< 1, int, defaultp > ivec1
1 component vector of signed integer numbers.
Definition vector_int1.hpp:28
vec< 2, int64, defaultp > i64vec2
Definition vector_int2_sized.hpp:46
vec< 2, int32, defaultp > i32vec2
Definition vector_int2_sized.hpp:41
vec< 2, int16, defaultp > i16vec2
Definition vector_int2_sized.hpp:36
vec< 2, int8, defaultp > i8vec2
Definition vector_int2_sized.hpp:31
vec< 3, int16, defaultp > i16vec3
Definition vector_int3_sized.hpp:36
vec< 3, int32, defaultp > i32vec3
Definition vector_int3_sized.hpp:41
vec< 3, int8, defaultp > i8vec3
Definition vector_int3_sized.hpp:31
vec< 3, int64, defaultp > i64vec3
Definition vector_int3_sized.hpp:46
vec< 4, int64, defaultp > i64vec4
Definition vector_int4_sized.hpp:46
vec< 4, int32, defaultp > i32vec4
Definition vector_int4_sized.hpp:41
vec< 4, int16, defaultp > i16vec4
Definition vector_int4_sized.hpp:36
vec< 4, int8, defaultp > i8vec4
Definition vector_int4_sized.hpp:31
vec< 1, uint16, defaultp > u16vec1
Definition vector_uint1_sized.hpp:36
vec< 1, uint8, defaultp > u8vec1
Definition vector_uint1_sized.hpp:31
vec< 1, uint32, defaultp > u32vec1
Definition vector_uint1_sized.hpp:41
vec< 1, uint64, defaultp > u64vec1
Definition vector_uint1_sized.hpp:46
vec< 1, unsigned int, defaultp > uvec1
1 component vector of unsigned integer numbers.
Definition vector_uint1.hpp:28
vec< 2, uint8, defaultp > u8vec2
Definition vector_uint2_sized.hpp:31
vec< 2, uint16, defaultp > u16vec2
Definition vector_uint2_sized.hpp:36
vec< 2, uint64, defaultp > u64vec2
Definition vector_uint2_sized.hpp:46
vec< 2, uint32, defaultp > u32vec2
Definition vector_uint2_sized.hpp:41
vec< 3, uint64, defaultp > u64vec3
Definition vector_uint3_sized.hpp:46
vec< 3, uint32, defaultp > u32vec3
Definition vector_uint3_sized.hpp:41
vec< 3, uint8, defaultp > u8vec3
Definition vector_uint3_sized.hpp:31
vec< 3, uint16, defaultp > u16vec3
Definition vector_uint3_sized.hpp:36
vec< 4, uint16, defaultp > u16vec4
Definition vector_uint4_sized.hpp:36
vec< 4, uint8, defaultp > u8vec4
Definition vector_uint4_sized.hpp:31
vec< 4, uint64, defaultp > u64vec4
Definition vector_uint4_sized.hpp:46
vec< 4, uint32, defaultp > u32vec4
Definition vector_uint4_sized.hpp:41
mat< 2, 3, int, mediump > mediump_imat2x3
Definition fwd.hpp:805
mat< 2, 2, int, lowp > lowp_imat2x2
Definition fwd.hpp:794
mat< 3, 4, int, mediump > mediump_imat3x4
Definition fwd.hpp:809
mat< 4, 3, uint, mediump > mediump_umat4x3
Definition fwd.hpp:1018
mat< 3, 2, int, mediump > mediump_imat3x2
Definition fwd.hpp:807
mat< 2, 2, uint, mediump > mediump_umat2x2
Definition fwd.hpp:1011
mat< 3, 3, int, lowp > lowp_imat3x3
Definition fwd.hpp:798
mat< 3, 3, int, highp > highp_imat3x3
Definition fwd.hpp:818
mat< 3, 2, uint, lowp > lowp_umat3x2
Definition fwd.hpp:1004
mat< 4, 3, uint, highp > highp_umat4x3
Definition fwd.hpp:1028
mat< 3, 3, int, mediump > mediump_imat3x3
Definition fwd.hpp:808
mat< 3, 4, uint, mediump > mediump_umat3x4
Definition fwd.hpp:1016
mat< 2, 2, uint, lowp > lowp_umat2x2
Definition fwd.hpp:1001
mat< 3, 3, uint, mediump > mediump_umat3x3
Definition fwd.hpp:1015
mat< 3, 4, uint, highp > highp_umat3x4
Definition fwd.hpp:1026
mat< 3, 4, uint, lowp > lowp_umat3x4
Definition fwd.hpp:1006
mat< 3, 3, uint, highp > highp_umat3x3
Definition fwd.hpp:1025
mat< 2, 2, int, highp > highp_imat2x2
Definition fwd.hpp:814
mat< 3, 2, int, highp > highp_imat3x2
Definition fwd.hpp:817
mat< 3, 3, uint, lowp > lowp_umat3x3
Definition fwd.hpp:1005
mat< 4, 4, int, lowp > lowp_imat4x4
Definition fwd.hpp:802
mat< 2, 3, int, lowp > lowp_imat2x3
Definition fwd.hpp:795
mat< 3, 4, int, highp > highp_imat3x4
Definition fwd.hpp:819
mat< 4, 4, uint, highp > highp_umat4x4
Definition fwd.hpp:1029
mat< 4, 2, uint, mediump > mediump_umat4x2
Definition fwd.hpp:1017
mat< 2, 3, uint, mediump > mediump_umat2x3
Definition fwd.hpp:1012
mat< 2, 4, int, lowp > lowp_imat2x4
Definition fwd.hpp:796
mat< 4, 2, uint, highp > highp_umat4x2
Definition fwd.hpp:1027
mat< 4, 4, int, highp > highp_imat4x4
Definition fwd.hpp:822
mat< 2, 4, int, highp > highp_imat2x4
Definition fwd.hpp:816
mat< 4, 4, uint, mediump > mediump_umat4x4
Definition fwd.hpp:1019
mat< 4, 2, int, mediump > mediump_imat4x2
Definition fwd.hpp:810
mat< 2, 4, uint, lowp > lowp_umat2x4
Definition fwd.hpp:1003
mat< 2, 3, uint, lowp > lowp_umat2x3
Definition fwd.hpp:1002
mat< 2, 3, int, highp > highp_imat2x3
Definition fwd.hpp:815
mat< 4, 3, int, mediump > mediump_imat4x3
Definition fwd.hpp:811
mat< 4, 3, uint, lowp > lowp_umat4x3
Definition fwd.hpp:1008
mat< 3, 2, int, lowp > lowp_imat3x2
Definition fwd.hpp:797
mat< 2, 4, int, mediump > mediump_imat2x4
Definition fwd.hpp:806
mat< 4, 2, uint, lowp > lowp_umat4x2
Definition fwd.hpp:1007
mat< 3, 2, uint, mediump > mediump_umat3x2
Definition fwd.hpp:1014
mat< 4, 3, int, lowp > lowp_imat4x3
Definition fwd.hpp:801
mat< 2, 4, uint, mediump > mediump_umat2x4
Definition fwd.hpp:1013
mat< 3, 2, uint, highp > highp_umat3x2
Definition fwd.hpp:1024
mat< 2, 3, uint, highp > highp_umat2x3
Definition fwd.hpp:1022
mat< 4, 4, int, mediump > mediump_imat4x4
Definition fwd.hpp:812
mat< 4, 4, uint, lowp > lowp_umat4x4
Definition fwd.hpp:1009
mat< 3, 4, int, lowp > lowp_imat3x4
Definition fwd.hpp:799
mat< 4, 2, int, highp > highp_imat4x2
Definition fwd.hpp:820
mat< 2, 4, uint, highp > highp_umat2x4
Definition fwd.hpp:1023
mat< 4, 3, int, highp > highp_imat4x3
Definition fwd.hpp:821
mat< 2, 2, int, mediump > mediump_imat2x2
Definition fwd.hpp:804
mat< 4, 2, int, lowp > lowp_imat4x2
Definition fwd.hpp:800
mat< 2, 2, uint, highp > highp_umat2x2
Definition fwd.hpp:1021
uint64 mediump_u64
Definition fwd.hpp:134
mat< 3, 3, f64, highp > highp_f64mat3
Definition fwd.hpp:583
mat< 4, 4, f32, lowp > lowp_fmat4
Definition fwd.hpp:528
mat< 2, 2, f32, lowp > lowp_f32mat2x2
Definition fwd.hpp:672
vec< 3, u32, lowp > lowp_u32vec3
Definition fwd.hpp:368
mat< 2, 2, f32, lowp > lowp_fmat2x2
Definition fwd.hpp:632
vec< 4, f32, defaultp > fvec4
Definition fwd.hpp:446
vec< 4, f32, defaultp > f32vec4
Definition fwd.hpp:466
vec< 3, i32, lowp > lowp_i32vec3
Definition fwd.hpp:266
uint64 uint64_t
Definition fwd.hpp:145
int32 mediump_int32
Definition fwd.hpp:65
mat< 3, 3, f32, highp > highp_f32mat3
Definition fwd.hpp:551
int16 highp_int16_t
Definition fwd.hpp:56
vec< 2, uint, highp > highp_uvec2
Definition fwd.hpp:317
vec< 3, f32, mediump > mediump_f32vec3
Definition fwd.hpp:455
uint8 lowp_uint8_t
Definition fwd.hpp:100
mat< 3, 3, f64, mediump > mediump_f64mat3x3
Definition fwd.hpp:766
mat< 4, 3, f32, defaultp > fmat4x3
Definition fwd.hpp:667
mat< 2, 4, f64, highp > highp_f64mat2x4
Definition fwd.hpp:774
uint16 mediump_uint16_t
Definition fwd.hpp:115
vec< 1, i32, highp > highp_i32vec1
Definition fwd.hpp:274
vec< 4, u32, highp > highp_u32vec4
Definition fwd.hpp:379
vec< 2, u32, lowp > lowp_u32vec2
Definition fwd.hpp:367
float f32
Definition fwd.hpp:152
int64 highp_int64_t
Definition fwd.hpp:84
mat< 2, 2, f32, mediump > mediump_f32mat2
Definition fwd.hpp:546
mat< 2, 2, f32, highp > highp_fmat2
Definition fwd.hpp:534
vec< 3, f64, lowp > lowp_f64vec3
Definition fwd.hpp:490
vec< 3, i8, highp > highp_i8vec3
Definition fwd.hpp:236
mat< 2, 3, f32, highp > highp_fmat2x3
Definition fwd.hpp:653
mat< 4, 2, f32, lowp > lowp_fmat4x2
Definition fwd.hpp:638
int64 lowp_int64_t
Definition fwd.hpp:82
qua< f64, defaultp > f64quat
Definition fwd.hpp:1230
vec< 3, u64, highp > highp_u64vec3
Definition fwd.hpp:398
vec< 2, i8, highp > highp_i8vec2
Definition fwd.hpp:235
mat< 3, 3, f32, defaultp > f32mat3x3
Definition fwd.hpp:706
mat< 4, 4, f32, mediump > mediump_f32mat4x4
Definition fwd.hpp:690
mat< 3, 3, f64, lowp > lowp_f64mat3x3
Definition fwd.hpp:756
vec< 1, u16, lowp > lowp_u16vec1
Definition fwd.hpp:346
mat< 4, 3, f32, highp > highp_fmat4x3
Definition fwd.hpp:659
mat< 3, 2, f32, mediump > mediump_fmat3x2
Definition fwd.hpp:645
int32 highp_i32
Definition fwd.hpp:61
mat< 2, 3, f32, mediump > mediump_f32mat2x3
Definition fwd.hpp:683
mat< 4, 4, f64, highp > highp_f64mat4
Definition fwd.hpp:584
mat< 3, 2, f32, mediump > mediump_f32mat3x2
Definition fwd.hpp:685
float lowp_f32
Definition fwd.hpp:149
mat< 2, 4, f32, mediump > mediump_fmat2x4
Definition fwd.hpp:644
mat< 2, 4, f32, lowp > lowp_fmat2x4
Definition fwd.hpp:634
vec< 1, f64, lowp > lowp_f64vec1
Definition fwd.hpp:488
vec< 1, u64, lowp > lowp_u64vec1
Definition fwd.hpp:386
int32 i32
Definition fwd.hpp:62
int64 lowp_i64
Definition fwd.hpp:73
mat< 2, 3, f32, defaultp > f32mat2x3
Definition fwd.hpp:705
float mediump_float32_t
Definition fwd.hpp:160
uint16 lowp_u16
Definition fwd.hpp:105
mat< 3, 4, f64, mediump > mediump_f64mat3x4
Definition fwd.hpp:767
vec< 4, i64, highp > highp_i64vec4
Definition fwd.hpp:297
mat< 2, 2, f32, highp > highp_f32mat2x2
Definition fwd.hpp:692
mat< 3, 2, f32, highp > highp_f32mat3x2
Definition fwd.hpp:695
mat< 4, 4, f32, lowp > lowp_fmat4x4
Definition fwd.hpp:640
mat< 2, 4, f64, lowp > lowp_f64mat2x4
Definition fwd.hpp:754
mat< 4, 4, f64, mediump > mediump_f64mat4
Definition fwd.hpp:580
mat< 4, 2, f32, defaultp > fmat4x2
Definition fwd.hpp:664
vec< 1, f32, defaultp > f32vec1
Definition fwd.hpp:463
int8 mediump_i8
Definition fwd.hpp:32
mat< 2, 2, f64, lowp > lowp_f64mat2
Definition fwd.hpp:574
vec< 3, uint, lowp > lowp_uvec3
Definition fwd.hpp:308
mat< 4, 2, f32, mediump > mediump_fmat4x2
Definition fwd.hpp:648
vec< 2, u8, lowp > lowp_u8vec2
Definition fwd.hpp:327
mat< 4, 4, f32, defaultp > f32mat4x4
Definition fwd.hpp:710
double f64
Definition fwd.hpp:168
uint8 highp_uint8
Definition fwd.hpp:98
uint16 mediump_uint16
Definition fwd.hpp:111
mat< 2, 3, f64, mediump > mediump_f64mat2x3
Definition fwd.hpp:763
mat< 4, 3, f64, lowp > lowp_f64mat4x3
Definition fwd.hpp:759
vec< 4, i64, mediump > mediump_i64vec4
Definition fwd.hpp:292
mat< 3, 2, f32, highp > highp_fmat3x2
Definition fwd.hpp:655
vec< 4, uint, highp > highp_uvec4
Definition fwd.hpp:319
mat< 4, 4, f64, lowp > lowp_f64mat4x4
Definition fwd.hpp:760
vec< 3, float, lowp > lowp_fvec3
Definition fwd.hpp:430
mat< 3, 2, f64, defaultp > f64mat3x2
Definition fwd.hpp:783
uint16 highp_uint16_t
Definition fwd.hpp:116
uint32 highp_uint32
Definition fwd.hpp:126
vec< 3, u16, highp > highp_u16vec3
Definition fwd.hpp:358
vec< 4, i16, mediump > mediump_i16vec4
Definition fwd.hpp:252
vec< 1, u64, mediump > mediump_u64vec1
Definition fwd.hpp:391
int16 i16
Definition fwd.hpp:48
vec< 4, int, lowp > lowp_ivec4
Definition fwd.hpp:207
vec< 3, float, highp > highp_fvec3
Definition fwd.hpp:440
vec< 2, float, highp > highp_fvec2
Definition fwd.hpp:439
mat< 4, 4, f32, highp > highp_f32mat4x4
Definition fwd.hpp:700
vec< 2, i32, highp > highp_i32vec2
Definition fwd.hpp:275
mat< 4, 3, f32, highp > highp_f32mat4x3
Definition fwd.hpp:699
vec< 1, u32, lowp > lowp_u32vec1
Definition fwd.hpp:366
vec< 4, float, lowp > lowp_fvec4
Definition fwd.hpp:431
vec< 1, u32, mediump > mediump_u32vec1
Definition fwd.hpp:371
mat< 3, 3, f64, defaultp > f64mat3x3
Definition fwd.hpp:786
mat< 2, 2, f32, defaultp > f32mat2x2
Definition fwd.hpp:702
vec< 1, i32, mediump > mediump_i32vec1
Definition fwd.hpp:269
float mediump_f32
Definition fwd.hpp:150
vec< 2, u32, highp > highp_u32vec2
Definition fwd.hpp:377
int8 mediump_int8
Definition fwd.hpp:37
mat< 3, 3, f32, highp > highp_fmat3
Definition fwd.hpp:535
int8 highp_int8_t
Definition fwd.hpp:42
mat< 3, 4, f32, mediump > mediump_f32mat3x4
Definition fwd.hpp:687
vec< 4, f64, defaultp > f64vec4
Definition fwd.hpp:506
vec< 4, f64, highp > highp_f64vec4
Definition fwd.hpp:501
mat< 4, 4, f64, lowp > lowp_f64mat4
Definition fwd.hpp:576
mat< 3, 3, f64, defaultp > f64mat3
Definition fwd.hpp:587
double highp_float64
Definition fwd.hpp:172
mat< 3, 3, f32, highp > highp_f32mat3x3
Definition fwd.hpp:696
int16 mediump_int16
Definition fwd.hpp:51
vec< 4, i8, mediump > mediump_i8vec4
Definition fwd.hpp:232
mat< 2, 2, f64, defaultp > f64mat2
Definition fwd.hpp:586
int16 mediump_int16_t
Definition fwd.hpp:55
float highp_f32
Definition fwd.hpp:151
qua< f64, lowp > lowp_f64quat
Definition fwd.hpp:1227
mat< 4, 4, f32, highp > highp_fmat4x4
Definition fwd.hpp:660
vec< 2, i16, mediump > mediump_i16vec2
Definition fwd.hpp:250
mat< 3, 3, f64, lowp > lowp_f64mat3
Definition fwd.hpp:575
vec< 4, u8, mediump > mediump_u8vec4
Definition fwd.hpp:334
vec< 1, i64, mediump > mediump_i64vec1
Definition fwd.hpp:289
mat< 4, 4, f32, highp > highp_fmat4
Definition fwd.hpp:536
vec< 3, f32, defaultp > f32vec3
Definition fwd.hpp:465
uint16 highp_uint16
Definition fwd.hpp:112
vec< 1, float, lowp > lowp_fvec1
Definition fwd.hpp:428
uint8 lowp_uint8
Definition fwd.hpp:96
vec< 4, int, highp > highp_ivec4
Definition fwd.hpp:217
vec< 4, float, highp > highp_fvec4
Definition fwd.hpp:441
vec< 1, u16, mediump > mediump_u16vec1
Definition fwd.hpp:351
vec< 3, float, mediump > mediump_fvec3
Definition fwd.hpp:435
mat< 4, 4, f32, defaultp > f32mat4
Definition fwd.hpp:556
vec< 3, u16, mediump > mediump_u16vec3
Definition fwd.hpp:353
mat< 2, 3, f32, mediump > mediump_fmat2x3
Definition fwd.hpp:643
mat< 2, 2, f32, highp > highp_fmat2x2
Definition fwd.hpp:652
vec< 4, f32, highp > highp_f32vec4
Definition fwd.hpp:461
qua< f64, highp > highp_f64quat
Definition fwd.hpp:1229
vec< 2, int, highp > highp_ivec2
Definition fwd.hpp:215
uint32 u32
Definition fwd.hpp:122
vec< 1, f32, highp > highp_f32vec1
Definition fwd.hpp:458
int64 mediump_int64_t
Definition fwd.hpp:83
vec< 2, i16, highp > highp_i16vec2
Definition fwd.hpp:255
double mediump_float64
Definition fwd.hpp:171
mat< 3, 4, f32, lowp > lowp_f32mat3x4
Definition fwd.hpp:677
mat< 4, 4, f32, mediump > mediump_f32mat4
Definition fwd.hpp:548
mat< 2, 4, f32, defaultp > f32mat2x4
Definition fwd.hpp:708
vec< 1, i16, lowp > lowp_i16vec1
Definition fwd.hpp:244
int8 highp_int8
Definition fwd.hpp:38
mat< 2, 3, f32, lowp > lowp_fmat2x3
Definition fwd.hpp:633
double lowp_f64
Definition fwd.hpp:165
vec< 2, uint, mediump > mediump_uvec2
Definition fwd.hpp:312
mat< 2, 2, f32, mediump > mediump_fmat2
Definition fwd.hpp:530
mat< 2, 3, f64, lowp > lowp_f64mat2x3
Definition fwd.hpp:753
mat< 3, 3, f32, defaultp > fmat3x3
Definition fwd.hpp:666
vec< 2, u16, highp > highp_u16vec2
Definition fwd.hpp:357
mat< 3, 3, f32, defaultp > fmat3
Definition fwd.hpp:539
double lowp_float64_t
Definition fwd.hpp:175
vec< 2, int, lowp > lowp_ivec2
Definition fwd.hpp:205
int32 mediump_i32
Definition fwd.hpp:60
uint8 u8
Definition fwd.hpp:94
double highp_float64_t
Definition fwd.hpp:177
mat< 3, 2, f64, lowp > lowp_f64mat3x2
Definition fwd.hpp:755
mat< 3, 3, f64, highp > highp_f64mat3x3
Definition fwd.hpp:776
float float32
Definition fwd.hpp:157
mat< 4, 4, f64, defaultp > f64mat4x4
Definition fwd.hpp:790
uint64 highp_u64
Definition fwd.hpp:135
vec< 3, f32, highp > highp_f32vec3
Definition fwd.hpp:460
double lowp_float64
Definition fwd.hpp:170
int64 mediump_int64
Definition fwd.hpp:79
vec< 2, int, mediump > mediump_ivec2
Definition fwd.hpp:210
float float32_t
Definition fwd.hpp:162
uint64 lowp_u64
Definition fwd.hpp:133
vec< 1, f64, highp > highp_f64vec1
Definition fwd.hpp:498
int8 mediump_int8_t
Definition fwd.hpp:41
vec< 3, u8, mediump > mediump_u8vec3
Definition fwd.hpp:333
vec< 1, f64, defaultp > f64vec1
Definition fwd.hpp:503
vec< 4, i64, lowp > lowp_i64vec4
Definition fwd.hpp:287
vec< 3, f64, defaultp > f64vec3
Definition fwd.hpp:505
vec< 2, f64, mediump > mediump_f64vec2
Definition fwd.hpp:494
mat< 3, 4, f64, highp > highp_f64mat3x4
Definition fwd.hpp:777
uint64 mediump_uint64
Definition fwd.hpp:139
mat< 4, 3, f32, mediump > mediump_f32mat4x3
Definition fwd.hpp:689
vec< 1, u64, highp > highp_u64vec1
Definition fwd.hpp:396
int8 int8_t
Definition fwd.hpp:43
uint16 mediump_u16
Definition fwd.hpp:106
vec< 1, i64, lowp > lowp_i64vec1
Definition fwd.hpp:284
mat< 2, 2, f32, defaultp > fmat2
Definition fwd.hpp:538
vec< 2, i16, lowp > lowp_i16vec2
Definition fwd.hpp:245
float lowp_float32_t
Definition fwd.hpp:159
qua< f32, mediump > mediump_f32quat
Definition fwd.hpp:1218
int64 int64_t
Definition fwd.hpp:85
float highp_float32
Definition fwd.hpp:156
vec< 2, f64, defaultp > f64vec2
Definition fwd.hpp:504
mat< 4, 4, f32, mediump > mediump_fmat4
Definition fwd.hpp:532
float lowp_float32
Definition fwd.hpp:154
vec< 1, i8, highp > highp_i8vec1
Definition fwd.hpp:234
uint64 highp_uint64_t
Definition fwd.hpp:144
vec< 2, uint, lowp > lowp_uvec2
Definition fwd.hpp:307
vec< 3, i16, lowp > lowp_i16vec3
Definition fwd.hpp:246
mat< 4, 2, f64, defaultp > f64mat4x2
Definition fwd.hpp:784
int32 lowp_i32
Definition fwd.hpp:59
mat< 3, 3, f32, mediump > mediump_fmat3x3
Definition fwd.hpp:646
vec< 2, i64, highp > highp_i64vec2
Definition fwd.hpp:295
uint64 u64
Definition fwd.hpp:136
int16 lowp_int16
Definition fwd.hpp:50
mat< 4, 3, f32, defaultp > f32mat4x3
Definition fwd.hpp:707
double mediump_float64_t
Definition fwd.hpp:176
mat< 2, 4, f32, highp > highp_fmat2x4
Definition fwd.hpp:654
qua< f32, lowp > lowp_f32quat
Definition fwd.hpp:1217
mat< 2, 3, f64, defaultp > f64mat2x3
Definition fwd.hpp:785
int32 highp_int32_t
Definition fwd.hpp:70
vec< 2, u64, lowp > lowp_u64vec2
Definition fwd.hpp:387
vec< 3, f32, lowp > lowp_f32vec3
Definition fwd.hpp:450
mat< 2, 2, f64, highp > highp_f64mat2
Definition fwd.hpp:582
mat< 4, 2, f32, highp > highp_f32mat4x2
Definition fwd.hpp:698
mat< 4, 2, f64, highp > highp_f64mat4x2
Definition fwd.hpp:778
qua< f64, mediump > mediump_f64quat
Definition fwd.hpp:1228
vec< 3, int, lowp > lowp_ivec3
Definition fwd.hpp:206
vec< 3, i8, lowp > lowp_i8vec3
Definition fwd.hpp:226
int64 highp_int64
Definition fwd.hpp:80
vec< 2, u64, mediump > mediump_u64vec2
Definition fwd.hpp:392
uint64 highp_uint64
Definition fwd.hpp:140
uint32 uint32_t
Definition fwd.hpp:131
vec< 4, f32, lowp > lowp_f32vec4
Definition fwd.hpp:451
vec< 3, i8, mediump > mediump_i8vec3
Definition fwd.hpp:231
vec< 4, i8, lowp > lowp_i8vec4
Definition fwd.hpp:227
mat< 3, 3, f32, lowp > lowp_f32mat3
Definition fwd.hpp:543
int16 mediump_i16
Definition fwd.hpp:46
mat< 3, 4, f32, defaultp > f32mat3x4
Definition fwd.hpp:709
mat< 2, 4, f64, mediump > mediump_f64mat2x4
Definition fwd.hpp:764
mat< 3, 3, f32, mediump > mediump_fmat3
Definition fwd.hpp:531
mat< 4, 2, f32, lowp > lowp_f32mat4x2
Definition fwd.hpp:678
uint32 mediump_uint32
Definition fwd.hpp:125
mat< 3, 4, f32, highp > highp_fmat3x4
Definition fwd.hpp:657
mat< 2, 3, f32, defaultp > fmat2x3
Definition fwd.hpp:665
mat< 4, 4, f32, mediump > mediump_fmat4x4
Definition fwd.hpp:650
mat< 3, 3, f32, lowp > lowp_fmat3
Definition fwd.hpp:527
vec< 4, f64, lowp > lowp_f64vec4
Definition fwd.hpp:491
uint8 highp_u8
Definition fwd.hpp:93
vec< 1, float, mediump > mediump_fvec1
Definition fwd.hpp:433
int8 highp_i8
Definition fwd.hpp:33
vec< 3, u32, mediump > mediump_u32vec3
Definition fwd.hpp:373
mat< 4, 4, f32, lowp > lowp_f32mat4x4
Definition fwd.hpp:680
uint32 highp_uint32_t
Definition fwd.hpp:130
vec< 3, u8, lowp > lowp_u8vec3
Definition fwd.hpp:328
mat< 2, 2, f64, highp > highp_f64mat2x2
Definition fwd.hpp:772
mat< 4, 2, f32, mediump > mediump_f32mat4x2
Definition fwd.hpp:688
vec< 4, u32, lowp > lowp_u32vec4
Definition fwd.hpp:369
int64 mediump_i64
Definition fwd.hpp:74
mat< 3, 2, f32, defaultp > f32mat3x2
Definition fwd.hpp:703
uint8 uint8_t
Definition fwd.hpp:103
vec< 1, u16, highp > highp_u16vec1
Definition fwd.hpp:356
vec< 1, int, highp > highp_ivec1
Definition fwd.hpp:214
mat< 4, 4, f32, defaultp > fmat4
Definition fwd.hpp:540
mat< 2, 3, f32, highp > highp_f32mat2x3
Definition fwd.hpp:693
vec< 3, int, highp > highp_ivec3
Definition fwd.hpp:216
vec< 3, u8, highp > highp_u8vec3
Definition fwd.hpp:338
mat< 4, 2, f32, highp > highp_fmat4x2
Definition fwd.hpp:658
mat< 2, 3, f32, lowp > lowp_f32mat2x3
Definition fwd.hpp:673
vec< 2, u8, mediump > mediump_u8vec2
Definition fwd.hpp:332
double float64
Definition fwd.hpp:173
vec< 4, u8, highp > highp_u8vec4
Definition fwd.hpp:339
float highp_float32_t
Definition fwd.hpp:161
vec< 2, float, lowp > lowp_fvec2
Definition fwd.hpp:429
uint16 lowp_uint16_t
Definition fwd.hpp:114
vec< 2, u8, highp > highp_u8vec2
Definition fwd.hpp:337
uint16 lowp_uint16
Definition fwd.hpp:110
uint8 highp_uint8_t
Definition fwd.hpp:102
mat< 2, 2, f32, lowp > lowp_fmat2
Definition fwd.hpp:526
vec< 4, u64, lowp > lowp_u64vec4
Definition fwd.hpp:389
uint16 highp_u16
Definition fwd.hpp:107
vec< 3, f64, mediump > mediump_f64vec3
Definition fwd.hpp:495
mat< 4, 4, f64, defaultp > f64mat4
Definition fwd.hpp:588
mat< 4, 4, f64, mediump > mediump_f64mat4x4
Definition fwd.hpp:770
uint32 lowp_uint32_t
Definition fwd.hpp:128
vec< 4, i32, mediump > mediump_i32vec4
Definition fwd.hpp:272
int16 highp_i16
Definition fwd.hpp:47
vec< 4, i32, lowp > lowp_i32vec4
Definition fwd.hpp:267
int32 highp_int32
Definition fwd.hpp:66
int8 lowp_i8
Definition fwd.hpp:31
vec< 1, uint, highp > highp_uvec1
Definition fwd.hpp:316
mat< 3, 3, f32, lowp > lowp_f32mat3x3
Definition fwd.hpp:676
vec< 2, f64, highp > highp_f64vec2
Definition fwd.hpp:499
vec< 1, f32, mediump > mediump_f32vec1
Definition fwd.hpp:453
mat< 2, 2, f64, mediump > mediump_f64mat2x2
Definition fwd.hpp:762
vec< 2, i8, lowp > lowp_i8vec2
Definition fwd.hpp:225
vec< 1, float, highp > highp_fvec1
Definition fwd.hpp:438
vec< 4, u64, highp > highp_u64vec4
Definition fwd.hpp:399
mat< 2, 2, f64, mediump > mediump_f64mat2
Definition fwd.hpp:578
mat< 2, 2, f64, lowp > lowp_f64mat2x2
Definition fwd.hpp:752
vec< 1, u8, highp > highp_u8vec1
Definition fwd.hpp:336
uint64 mediump_uint64_t
Definition fwd.hpp:143
mat< 3, 4, f32, lowp > lowp_fmat3x4
Definition fwd.hpp:637
vec< 3, uint, highp > highp_uvec3
Definition fwd.hpp:318
mat< 4, 3, f32, lowp > lowp_f32mat4x3
Definition fwd.hpp:679
vec< 2, float, mediump > mediump_fvec2
Definition fwd.hpp:434
vec< 2, f32, defaultp > fvec2
Definition fwd.hpp:444
mat< 3, 4, f32, highp > highp_f32mat3x4
Definition fwd.hpp:697
vec< 3, i32, highp > highp_i32vec3
Definition fwd.hpp:276
int8 i8
Definition fwd.hpp:34
vec< 2, f64, lowp > lowp_f64vec2
Definition fwd.hpp:489
vec< 4, u8, lowp > lowp_u8vec4
Definition fwd.hpp:329
mat< 4, 2, f64, lowp > lowp_f64mat4x2
Definition fwd.hpp:758
vec< 3, u64, mediump > mediump_u64vec3
Definition fwd.hpp:393
mat< 4, 2, f32, defaultp > f32mat4x2
Definition fwd.hpp:704
double highp_f64
Definition fwd.hpp:167
vec< 4, u32, mediump > mediump_u32vec4
Definition fwd.hpp:374
vec< 3, u64, lowp > lowp_u64vec3
Definition fwd.hpp:388
mat< 3, 4, f64, lowp > lowp_f64mat3x4
Definition fwd.hpp:757
vec< 3, i16, highp > highp_i16vec3
Definition fwd.hpp:256
mat< 3, 4, f32, defaultp > fmat3x4
Definition fwd.hpp:669
mat< 3, 2, f32, lowp > lowp_f32mat3x2
Definition fwd.hpp:675
vec< 2, i32, lowp > lowp_i32vec2
Definition fwd.hpp:265
vec< 4, f32, mediump > mediump_f32vec4
Definition fwd.hpp:456
int32 int32_t
Definition fwd.hpp:71
int64 lowp_int64
Definition fwd.hpp:78
uint32 lowp_u32
Definition fwd.hpp:119
mat< 2, 4, f32, defaultp > fmat2x4
Definition fwd.hpp:668
vec< 4, uint, lowp > lowp_uvec4
Definition fwd.hpp:309
mat< 3, 2, f64, highp > highp_f64mat3x2
Definition fwd.hpp:775
double float64_t
Definition fwd.hpp:178
vec< 2, i32, mediump > mediump_i32vec2
Definition fwd.hpp:270
vec< 2, f32, lowp > lowp_f32vec2
Definition fwd.hpp:449
vec< 4, u16, lowp > lowp_u16vec4
Definition fwd.hpp:349
vec< 3, u16, lowp > lowp_u16vec3
Definition fwd.hpp:348
double mediump_f64
Definition fwd.hpp:166
vec< 2, u16, mediump > mediump_u16vec2
Definition fwd.hpp:352
vec< 4, float, mediump > mediump_fvec4
Definition fwd.hpp:436
vec< 4, i32, highp > highp_i32vec4
Definition fwd.hpp:277
vec< 2, f32, mediump > mediump_f32vec2
Definition fwd.hpp:454
uint64 lowp_uint64_t
Definition fwd.hpp:142
vec< 1, i32, lowp > lowp_i32vec1
Definition fwd.hpp:264
uint8 mediump_u8
Definition fwd.hpp:92
vec< 1, f64, mediump > mediump_f64vec1
Definition fwd.hpp:493
vec< 3, i16, mediump > mediump_i16vec3
Definition fwd.hpp:251
mat< 4, 4, f32, highp > highp_f32mat4
Definition fwd.hpp:552
mat< 4, 4, f64, highp > highp_f64mat4x4
Definition fwd.hpp:780
vec< 4, uint, mediump > mediump_uvec4
Definition fwd.hpp:314
uint8 mediump_uint8
Definition fwd.hpp:97
uint16 uint16_t
Definition fwd.hpp:117
vec< 1, u8, mediump > mediump_u8vec1
Definition fwd.hpp:331
uint32 mediump_uint32_t
Definition fwd.hpp:129
int64 i64
Definition fwd.hpp:76
qua< f32, highp > highp_f32quat
Definition fwd.hpp:1219
mat< 4, 3, f64, mediump > mediump_f64mat4x3
Definition fwd.hpp:769
mat< 4, 3, f64, highp > highp_f64mat4x3
Definition fwd.hpp:779
vec< 4, u16, highp > highp_u16vec4
Definition fwd.hpp:359
vec< 4, i8, highp > highp_i8vec4
Definition fwd.hpp:237
mat< 2, 2, f32, defaultp > f32mat2
Definition fwd.hpp:554
uint64 lowp_uint64
Definition fwd.hpp:138
uint32 mediump_u32
Definition fwd.hpp:120
mat< 4, 2, f64, mediump > mediump_f64mat4x2
Definition fwd.hpp:768
vec< 1, int, mediump > mediump_ivec1
Definition fwd.hpp:209
mat< 2, 2, f32, defaultp > fmat2x2
Definition fwd.hpp:662
int64 highp_i64
Definition fwd.hpp:75
mat< 3, 4, f32, mediump > mediump_fmat3x4
Definition fwd.hpp:647
vec< 4, u16, mediump > mediump_u16vec4
Definition fwd.hpp:354
mat< 3, 3, f32, mediump > mediump_f32mat3x3
Definition fwd.hpp:686
qua< f32, defaultp > f32quat
Definition fwd.hpp:1220
vec< 3, i32, mediump > mediump_i32vec3
Definition fwd.hpp:271
vec< 2, f32, highp > highp_f32vec2
Definition fwd.hpp:459
mat< 2, 2, f32, lowp > lowp_f32mat2
Definition fwd.hpp:542
vec< 1, u8, lowp > lowp_u8vec1
Definition fwd.hpp:326
mat< 3, 2, f32, lowp > lowp_fmat3x2
Definition fwd.hpp:635
int32 lowp_int32_t
Definition fwd.hpp:68
int32 lowp_int32
Definition fwd.hpp:64
mat< 2, 4, f32, highp > highp_f32mat2x4
Definition fwd.hpp:694
mat< 4, 4, f32, lowp > lowp_f32mat4
Definition fwd.hpp:544
vec< 1, i8, mediump > mediump_i8vec1
Definition fwd.hpp:229
vec< 1, uint, lowp > lowp_uvec1
Definition fwd.hpp:306
mat< 3, 3, f32, lowp > lowp_fmat3x3
Definition fwd.hpp:636
mat< 3, 4, f64, defaultp > f64mat3x4
Definition fwd.hpp:789
mat< 4, 3, f32, lowp > lowp_fmat4x3
Definition fwd.hpp:639
uint8 mediump_uint8_t
Definition fwd.hpp:101
mat< 2, 4, f64, defaultp > f64mat2x4
Definition fwd.hpp:788
vec< 1, f32, lowp > lowp_f32vec1
Definition fwd.hpp:448
mat< 2, 4, f32, mediump > mediump_f32mat2x4
Definition fwd.hpp:684
vec< 3, u32, highp > highp_u32vec3
Definition fwd.hpp:378
mat< 2, 2, f32, mediump > mediump_f32mat2x2
Definition fwd.hpp:682
mat< 2, 2, f64, defaultp > f64mat2x2
Definition fwd.hpp:782
mat< 3, 3, f32, mediump > mediump_f32mat3
Definition fwd.hpp:547
vec< 4, i16, lowp > lowp_i16vec4
Definition fwd.hpp:247
vec< 4, f64, mediump > mediump_f64vec4
Definition fwd.hpp:496
int16 lowp_int16_t
Definition fwd.hpp:54
mat< 3, 3, f64, mediump > mediump_f64mat3
Definition fwd.hpp:579
vec< 2, i64, lowp > lowp_i64vec2
Definition fwd.hpp:285
mat< 3, 3, f32, highp > highp_fmat3x3
Definition fwd.hpp:656
vec< 1, i64, highp > highp_i64vec1
Definition fwd.hpp:294
int8 lowp_int8_t
Definition fwd.hpp:40
uint8 lowp_u8
Definition fwd.hpp:91
vec< 4, u64, mediump > mediump_u64vec4
Definition fwd.hpp:394
mat< 3, 2, f64, mediump > mediump_f64mat3x2
Definition fwd.hpp:765
vec< 1, uint, mediump > mediump_uvec1
Definition fwd.hpp:311
uint16 u16
Definition fwd.hpp:108
vec< 1, u32, highp > highp_u32vec1
Definition fwd.hpp:376
uint32 highp_u32
Definition fwd.hpp:121
vec< 3, int, mediump > mediump_ivec3
Definition fwd.hpp:211
vec< 2, f32, defaultp > f32vec2
Definition fwd.hpp:464
vec< 2, i8, mediump > mediump_i8vec2
Definition fwd.hpp:230
vec< 1, f32, defaultp > fvec1
Definition fwd.hpp:443
mat< 2, 2, f32, highp > highp_f32mat2
Definition fwd.hpp:550
mat< 3, 2, f32, defaultp > fmat3x2
Definition fwd.hpp:663
mat< 4, 4, f32, defaultp > fmat4x4
Definition fwd.hpp:670
mat< 2, 4, f32, lowp > lowp_f32mat2x4
Definition fwd.hpp:674
vec< 1, i8, lowp > lowp_i8vec1
Definition fwd.hpp:224
vec< 2, u16, lowp > lowp_u16vec2
Definition fwd.hpp:347
vec< 2, i64, mediump > mediump_i64vec2
Definition fwd.hpp:290
int16 highp_int16
Definition fwd.hpp:52
uint32 lowp_uint32
Definition fwd.hpp:124
vec< 4, int, mediump > mediump_ivec4
Definition fwd.hpp:212
mat< 2, 3, f64, highp > highp_f64mat2x3
Definition fwd.hpp:773
vec< 1, i16, highp > highp_i16vec1
Definition fwd.hpp:254
mat< 3, 3, f32, defaultp > f32mat3
Definition fwd.hpp:555
vec< 3, uint, mediump > mediump_uvec3
Definition fwd.hpp:313
mat< 4, 3, f32, mediump > mediump_fmat4x3
Definition fwd.hpp:649
vec< 1, i16, mediump > mediump_i16vec1
Definition fwd.hpp:249
mat< 2, 2, f32, mediump > mediump_fmat2x2
Definition fwd.hpp:642
float mediump_float32
Definition fwd.hpp:155
vec< 3, i64, lowp > lowp_i64vec3
Definition fwd.hpp:286
int16 lowp_i16
Definition fwd.hpp:45
vec< 3, f32, defaultp > fvec3
Definition fwd.hpp:445
vec< 4, i16, highp > highp_i16vec4
Definition fwd.hpp:257
int16 int16_t
Definition fwd.hpp:57
mat< 4, 3, f64, defaultp > f64mat4x3
Definition fwd.hpp:787
int8 lowp_int8
Definition fwd.hpp:36
vec< 2, u32, mediump > mediump_u32vec2
Definition fwd.hpp:372
vec< 3, i64, highp > highp_i64vec3
Definition fwd.hpp:296
vec< 3, i64, mediump > mediump_i64vec3
Definition fwd.hpp:291
vec< 3, f64, highp > highp_f64vec3
Definition fwd.hpp:500
vec< 1, int, lowp > lowp_ivec1
Definition fwd.hpp:204
int32 mediump_int32_t
Definition fwd.hpp:69
vec< 2, u64, highp > highp_u64vec2
Definition fwd.hpp:397
Core features
Definition common.hpp:21
Definition qualifier.hpp:36
Definition type_quat.hpp:20
Definition qualifier.hpp:35