From 6a45579dbbf991c0e12ce59958e3b533d19fc9d4 Mon Sep 17 00:00:00 2001 From: jjesswan Date: Tue, 7 May 2024 06:02:29 -0400 Subject: rotating skyboxgit add -A --- glm-master/doc/api/a00174_source.html | 1682 +++++++++++++++++++++++++++++++++ 1 file changed, 1682 insertions(+) create mode 100644 glm-master/doc/api/a00174_source.html (limited to 'glm-master/doc/api/a00174_source.html') diff --git a/glm-master/doc/api/a00174_source.html b/glm-master/doc/api/a00174_source.html new file mode 100644 index 0000000..edcf9d6 --- /dev/null +++ b/glm-master/doc/api/a00174_source.html @@ -0,0 +1,1682 @@ + + + + + + +0.9.9 API documentation: type_precision.hpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
0.9.9 API documentation +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
type_precision.hpp
+
+
+Go to the documentation of this file.
1 
+
14 #pragma once
+
15 
+
16 // Dependency:
+
17 #include "../gtc/quaternion.hpp"
+
18 #include "../gtc/vec1.hpp"
+
19 #include "../ext/scalar_int_sized.hpp"
+
20 #include "../ext/scalar_uint_sized.hpp"
+
21 #include "../detail/type_vec2.hpp"
+
22 #include "../detail/type_vec3.hpp"
+
23 #include "../detail/type_vec4.hpp"
+
24 #include "../detail/type_mat2x2.hpp"
+
25 #include "../detail/type_mat2x3.hpp"
+
26 #include "../detail/type_mat2x4.hpp"
+
27 #include "../detail/type_mat3x2.hpp"
+
28 #include "../detail/type_mat3x3.hpp"
+
29 #include "../detail/type_mat3x4.hpp"
+
30 #include "../detail/type_mat4x2.hpp"
+
31 #include "../detail/type_mat4x3.hpp"
+
32 #include "../detail/type_mat4x4.hpp"
+
33 
+
34 #if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)
+
35 # pragma message("GLM: GLM_GTC_type_precision extension included")
+
36 #endif
+
37 
+
38 namespace glm
+
39 {
+
41  // Signed int vector types
+
42 
+
45 
+
48  typedef detail::int8 lowp_int8;
+
49 
+
52  typedef detail::int16 lowp_int16;
+
53 
+
56  typedef detail::int32 lowp_int32;
+
57 
+
60  typedef detail::int64 lowp_int64;
+
61 
+
64  typedef detail::int8 lowp_int8_t;
+
65 
+
68  typedef detail::int16 lowp_int16_t;
+
69 
+
72  typedef detail::int32 lowp_int32_t;
+
73 
+ +
77 
+
80  typedef detail::int8 lowp_i8;
+
81 
+
84  typedef detail::int16 lowp_i16;
+
85 
+
88  typedef detail::int32 lowp_i32;
+
89 
+
92  typedef detail::int64 lowp_i64;
+
93 
+
96  typedef detail::int8 mediump_int8;
+
97 
+
100  typedef detail::int16 mediump_int16;
+
101 
+
104  typedef detail::int32 mediump_int32;
+
105 
+ +
109 
+
112  typedef detail::int8 mediump_int8_t;
+
113 
+
116  typedef detail::int16 mediump_int16_t;
+
117 
+
120  typedef detail::int32 mediump_int32_t;
+
121 
+ +
125 
+
128  typedef detail::int8 mediump_i8;
+
129 
+
132  typedef detail::int16 mediump_i16;
+
133 
+
136  typedef detail::int32 mediump_i32;
+
137 
+
140  typedef detail::int64 mediump_i64;
+
141 
+
144  typedef detail::int8 highp_int8;
+
145 
+
148  typedef detail::int16 highp_int16;
+
149 
+
152  typedef detail::int32 highp_int32;
+
153 
+
156  typedef detail::int64 highp_int64;
+
157 
+
160  typedef detail::int8 highp_int8_t;
+
161 
+
164  typedef detail::int16 highp_int16_t;
+
165 
+
168  typedef detail::int32 highp_int32_t;
+
169 
+ +
173 
+
176  typedef detail::int8 highp_i8;
+
177 
+
180  typedef detail::int16 highp_i16;
+
181 
+
184  typedef detail::int32 highp_i32;
+
185 
+
188  typedef detail::int64 highp_i64;
+
189 
+
190 
+
191 #if GLM_HAS_EXTENDED_INTEGER_TYPE
+
192  using std::int8_t;
+
193  using std::int16_t;
+
194  using std::int32_t;
+
195  using std::int64_t;
+
196 #else
+
197  typedef detail::int8 int8_t;
+
200 
+
203  typedef detail::int16 int16_t;
+
204 
+
207  typedef detail::int32 int32_t;
+
208 
+
211  typedef detail::int64 int64_t;
+
212 #endif
+
213 
+
216  typedef detail::int8 i8;
+
217 
+
220  typedef detail::int16 i16;
+
221 
+
224  typedef detail::int32 i32;
+
225 
+
228  typedef detail::int64 i64;
+
229 
+
230 
+
231 
+
234  typedef vec<1, i8, lowp> lowp_i8vec1;
+
235 
+
238  typedef vec<2, i8, lowp> lowp_i8vec2;
+
239 
+
242  typedef vec<3, i8, lowp> lowp_i8vec3;
+
243 
+
246  typedef vec<4, i8, lowp> lowp_i8vec4;
+
247 
+
248 
+
251  typedef vec<1, i8, mediump> mediump_i8vec1;
+
252 
+
255  typedef vec<2, i8, mediump> mediump_i8vec2;
+
256 
+
259  typedef vec<3, i8, mediump> mediump_i8vec3;
+
260 
+
263  typedef vec<4, i8, mediump> mediump_i8vec4;
+
264 
+
265 
+
268  typedef vec<1, i8, highp> highp_i8vec1;
+
269 
+
272  typedef vec<2, i8, highp> highp_i8vec2;
+
273 
+
276  typedef vec<3, i8, highp> highp_i8vec3;
+
277 
+
280  typedef vec<4, i8, highp> highp_i8vec4;
+
281 
+
282 
+
283 
+
286  typedef vec<1, i8, defaultp> i8vec1;
+
287 
+
290  typedef vec<2, i8, defaultp> i8vec2;
+
291 
+
294  typedef vec<3, i8, defaultp> i8vec3;
+
295 
+
298  typedef vec<4, i8, defaultp> i8vec4;
+
299 
+
300 
+
301 
+
302 
+
303 
+
306  typedef vec<1, i16, lowp> lowp_i16vec1;
+
307 
+
310  typedef vec<2, i16, lowp> lowp_i16vec2;
+
311 
+
314  typedef vec<3, i16, lowp> lowp_i16vec3;
+
315 
+
318  typedef vec<4, i16, lowp> lowp_i16vec4;
+
319 
+
320 
+
323  typedef vec<1, i16, mediump> mediump_i16vec1;
+
324 
+
327  typedef vec<2, i16, mediump> mediump_i16vec2;
+
328 
+
331  typedef vec<3, i16, mediump> mediump_i16vec3;
+
332 
+
335  typedef vec<4, i16, mediump> mediump_i16vec4;
+
336 
+
337 
+
340  typedef vec<1, i16, highp> highp_i16vec1;
+
341 
+
344  typedef vec<2, i16, highp> highp_i16vec2;
+
345 
+
348  typedef vec<3, i16, highp> highp_i16vec3;
+
349 
+
352  typedef vec<4, i16, highp> highp_i16vec4;
+
353 
+
354 
+
355 
+
356 
+
359  typedef vec<1, i16, defaultp> i16vec1;
+
360 
+
363  typedef vec<2, i16, defaultp> i16vec2;
+
364 
+
367  typedef vec<3, i16, defaultp> i16vec3;
+
368 
+
371  typedef vec<4, i16, defaultp> i16vec4;
+
372 
+
373 
+
374 
+
377  typedef vec<1, i32, lowp> lowp_i32vec1;
+
378 
+
381  typedef vec<2, i32, lowp> lowp_i32vec2;
+
382 
+
385  typedef vec<3, i32, lowp> lowp_i32vec3;
+
386 
+
389  typedef vec<4, i32, lowp> lowp_i32vec4;
+
390 
+
391 
+
394  typedef vec<1, i32, mediump> mediump_i32vec1;
+
395 
+
398  typedef vec<2, i32, mediump> mediump_i32vec2;
+
399 
+
402  typedef vec<3, i32, mediump> mediump_i32vec3;
+
403 
+
406  typedef vec<4, i32, mediump> mediump_i32vec4;
+
407 
+
408 
+
411  typedef vec<1, i32, highp> highp_i32vec1;
+
412 
+
415  typedef vec<2, i32, highp> highp_i32vec2;
+
416 
+
419  typedef vec<3, i32, highp> highp_i32vec3;
+
420 
+
423  typedef vec<4, i32, highp> highp_i32vec4;
+
424 
+
425 
+
428  typedef vec<1, i32, defaultp> i32vec1;
+
429 
+
432  typedef vec<2, i32, defaultp> i32vec2;
+
433 
+
436  typedef vec<3, i32, defaultp> i32vec3;
+
437 
+
440  typedef vec<4, i32, defaultp> i32vec4;
+
441 
+
442 
+
443 
+
444 
+
447  typedef vec<1, i64, lowp> lowp_i64vec1;
+
448 
+
451  typedef vec<2, i64, lowp> lowp_i64vec2;
+
452 
+
455  typedef vec<3, i64, lowp> lowp_i64vec3;
+
456 
+
459  typedef vec<4, i64, lowp> lowp_i64vec4;
+
460 
+
461 
+
464  typedef vec<1, i64, mediump> mediump_i64vec1;
+
465 
+
468  typedef vec<2, i64, mediump> mediump_i64vec2;
+
469 
+
472  typedef vec<3, i64, mediump> mediump_i64vec3;
+
473 
+
476  typedef vec<4, i64, mediump> mediump_i64vec4;
+
477 
+
478 
+
481  typedef vec<1, i64, highp> highp_i64vec1;
+
482 
+
485  typedef vec<2, i64, highp> highp_i64vec2;
+
486 
+
489  typedef vec<3, i64, highp> highp_i64vec3;
+
490 
+
493  typedef vec<4, i64, highp> highp_i64vec4;
+
494 
+
495 
+
498  typedef vec<1, i64, defaultp> i64vec1;
+
499 
+
502  typedef vec<2, i64, defaultp> i64vec2;
+
503 
+
506  typedef vec<3, i64, defaultp> i64vec3;
+
507 
+
510  typedef vec<4, i64, defaultp> i64vec4;
+
511 
+
512 
+
514  // Unsigned int vector types
+
515 
+
518  typedef detail::uint8 lowp_uint8;
+
519 
+
522  typedef detail::uint16 lowp_uint16;
+
523 
+
526  typedef detail::uint32 lowp_uint32;
+
527 
+
530  typedef detail::uint64 lowp_uint64;
+
531 
+
534  typedef detail::uint8 lowp_uint8_t;
+
535 
+
538  typedef detail::uint16 lowp_uint16_t;
+
539 
+
542  typedef detail::uint32 lowp_uint32_t;
+
543 
+ +
547 
+
550  typedef detail::uint8 lowp_u8;
+
551 
+
554  typedef detail::uint16 lowp_u16;
+
555 
+
558  typedef detail::uint32 lowp_u32;
+
559 
+
562  typedef detail::uint64 lowp_u64;
+
563 
+
566  typedef detail::uint8 mediump_uint8;
+
567 
+
570  typedef detail::uint16 mediump_uint16;
+
571 
+
574  typedef detail::uint32 mediump_uint32;
+
575 
+ +
579 
+
582  typedef detail::uint8 mediump_uint8_t;
+
583 
+
586  typedef detail::uint16 mediump_uint16_t;
+
587 
+
590  typedef detail::uint32 mediump_uint32_t;
+
591 
+ +
595 
+
598  typedef detail::uint8 mediump_u8;
+
599 
+
602  typedef detail::uint16 mediump_u16;
+
603 
+
606  typedef detail::uint32 mediump_u32;
+
607 
+
610  typedef detail::uint64 mediump_u64;
+
611 
+
614  typedef detail::uint8 highp_uint8;
+
615 
+
618  typedef detail::uint16 highp_uint16;
+
619 
+
622  typedef detail::uint32 highp_uint32;
+
623 
+ +
627 
+
630  typedef detail::uint8 highp_uint8_t;
+
631 
+
634  typedef detail::uint16 highp_uint16_t;
+
635 
+
638  typedef detail::uint32 highp_uint32_t;
+
639 
+ +
643 
+
646  typedef detail::uint8 highp_u8;
+
647 
+
650  typedef detail::uint16 highp_u16;
+
651 
+
654  typedef detail::uint32 highp_u32;
+
655 
+
658  typedef detail::uint64 highp_u64;
+
659 
+
660 #if GLM_HAS_EXTENDED_INTEGER_TYPE
+
661  using std::uint8_t;
+
662  using std::uint16_t;
+
663  using std::uint32_t;
+
664  using std::uint64_t;
+
665 #else
+
666  typedef detail::uint8 uint8_t;
+
669 
+
672  typedef detail::uint16 uint16_t;
+
673 
+
676  typedef detail::uint32 uint32_t;
+
677 
+
680  typedef detail::uint64 uint64_t;
+
681 #endif
+
682 
+
685  typedef detail::uint8 u8;
+
686 
+
689  typedef detail::uint16 u16;
+
690 
+
693  typedef detail::uint32 u32;
+
694 
+
697  typedef detail::uint64 u64;
+
698 
+
699 
+
700 
+
701 
+
702 
+
704  // Float vector types
+
705 
+
708  typedef float float32;
+
709 
+
712  typedef double float64;
+
713 
+
716  typedef float32 lowp_float32;
+
717 
+
720  typedef float64 lowp_float64;
+
721 
+
724  typedef float32 lowp_float32_t;
+
725 
+
728  typedef float64 lowp_float64_t;
+
729 
+
732  typedef float32 lowp_f32;
+
733 
+
736  typedef float64 lowp_f64;
+
737 
+
740  typedef float32 lowp_float32;
+
741 
+
744  typedef float64 lowp_float64;
+
745 
+
748  typedef float32 lowp_float32_t;
+
749 
+
752  typedef float64 lowp_float64_t;
+
753 
+
756  typedef float32 lowp_f32;
+
757 
+
760  typedef float64 lowp_f64;
+
761 
+
762 
+
765  typedef float32 lowp_float32;
+
766 
+
769  typedef float64 lowp_float64;
+
770 
+
773  typedef float32 lowp_float32_t;
+
774 
+
777  typedef float64 lowp_float64_t;
+
778 
+
781  typedef float32 lowp_f32;
+
782 
+
785  typedef float64 lowp_f64;
+
786 
+
787 
+
790  typedef float32 mediump_float32;
+
791 
+
794  typedef float64 mediump_float64;
+
795 
+
798  typedef float32 mediump_float32_t;
+
799 
+
802  typedef float64 mediump_float64_t;
+
803 
+
806  typedef float32 mediump_f32;
+
807 
+
810  typedef float64 mediump_f64;
+
811 
+
812 
+
815  typedef float32 highp_float32;
+
816 
+
819  typedef float64 highp_float64;
+
820 
+
823  typedef float32 highp_float32_t;
+
824 
+
827  typedef float64 highp_float64_t;
+
828 
+
831  typedef float32 highp_f32;
+
832 
+
835  typedef float64 highp_f64;
+
836 
+
837 
+
838 #if(defined(GLM_PRECISION_LOWP_FLOAT))
+
839  typedef lowp_float32_t float32_t;
+
842 
+
845  typedef lowp_float64_t float64_t;
+
846 
+
849  typedef lowp_f32 f32;
+
850 
+
853  typedef lowp_f64 f64;
+
854 
+
855 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))
+
856  typedef mediump_float32 float32_t;
+
859 
+
862  typedef mediump_float64 float64_t;
+
863 
+
866  typedef mediump_float32 f32;
+
867 
+
870  typedef mediump_float64 f64;
+
871 
+
872 #else//(defined(GLM_PRECISION_HIGHP_FLOAT))
+
873 
+
876  typedef highp_float32_t float32_t;
+
877 
+
880  typedef highp_float64_t float64_t;
+
881 
+
884  typedef highp_float32_t f32;
+
885 
+
888  typedef highp_float64_t f64;
+
889 #endif
+
890 
+
891 
+
894  typedef vec<1, float, lowp> lowp_fvec1;
+
895 
+
898  typedef vec<2, float, lowp> lowp_fvec2;
+
899 
+
902  typedef vec<3, float, lowp> lowp_fvec3;
+
903 
+
906  typedef vec<4, float, lowp> lowp_fvec4;
+
907 
+
908 
+
911  typedef vec<1, float, mediump> mediump_fvec1;
+
912 
+
915  typedef vec<2, float, mediump> mediump_fvec2;
+
916 
+
919  typedef vec<3, float, mediump> mediump_fvec3;
+
920 
+
923  typedef vec<4, float, mediump> mediump_fvec4;
+
924 
+
925 
+
928  typedef vec<1, float, highp> highp_fvec1;
+
929 
+
932  typedef vec<2, float, highp> highp_fvec2;
+
933 
+
936  typedef vec<3, float, highp> highp_fvec3;
+
937 
+
940  typedef vec<4, float, highp> highp_fvec4;
+
941 
+
942 
+
945  typedef vec<1, f32, lowp> lowp_f32vec1;
+
946 
+
949  typedef vec<2, f32, lowp> lowp_f32vec2;
+
950 
+
953  typedef vec<3, f32, lowp> lowp_f32vec3;
+
954 
+
957  typedef vec<4, f32, lowp> lowp_f32vec4;
+
958 
+
961  typedef vec<1, f32, mediump> mediump_f32vec1;
+
962 
+
965  typedef vec<2, f32, mediump> mediump_f32vec2;
+
966 
+
969  typedef vec<3, f32, mediump> mediump_f32vec3;
+
970 
+
973  typedef vec<4, f32, mediump> mediump_f32vec4;
+
974 
+
977  typedef vec<1, f32, highp> highp_f32vec1;
+
978 
+
981  typedef vec<2, f32, highp> highp_f32vec2;
+
982 
+
985  typedef vec<3, f32, highp> highp_f32vec3;
+
986 
+
989  typedef vec<4, f32, highp> highp_f32vec4;
+
990 
+
991 
+
994  typedef vec<1, f64, lowp> lowp_f64vec1;
+
995 
+
998  typedef vec<2, f64, lowp> lowp_f64vec2;
+
999 
+
1002  typedef vec<3, f64, lowp> lowp_f64vec3;
+
1003 
+
1006  typedef vec<4, f64, lowp> lowp_f64vec4;
+
1007 
+
1010  typedef vec<1, f64, mediump> mediump_f64vec1;
+
1011 
+
1014  typedef vec<2, f64, mediump> mediump_f64vec2;
+
1015 
+
1018  typedef vec<3, f64, mediump> mediump_f64vec3;
+
1019 
+
1022  typedef vec<4, f64, mediump> mediump_f64vec4;
+
1023 
+
1026  typedef vec<1, f64, highp> highp_f64vec1;
+
1027 
+
1030  typedef vec<2, f64, highp> highp_f64vec2;
+
1031 
+
1034  typedef vec<3, f64, highp> highp_f64vec3;
+
1035 
+
1038  typedef vec<4, f64, highp> highp_f64vec4;
+
1039 
+
1040 
+
1041 
+
1043  // Float matrix types
+
1044 
+
1047  //typedef lowp_f32 lowp_fmat1x1;
+
1048 
+
1051  typedef mat<2, 2, f32, lowp> lowp_fmat2x2;
+
1052 
+
1055  typedef mat<2, 3, f32, lowp> lowp_fmat2x3;
+
1056 
+
1059  typedef mat<2, 4, f32, lowp> lowp_fmat2x4;
+
1060 
+
1063  typedef mat<3, 2, f32, lowp> lowp_fmat3x2;
+
1064 
+
1067  typedef mat<3, 3, f32, lowp> lowp_fmat3x3;
+
1068 
+
1071  typedef mat<3, 4, f32, lowp> lowp_fmat3x4;
+
1072 
+
1075  typedef mat<4, 2, f32, lowp> lowp_fmat4x2;
+
1076 
+
1079  typedef mat<4, 3, f32, lowp> lowp_fmat4x3;
+
1080 
+
1083  typedef mat<4, 4, f32, lowp> lowp_fmat4x4;
+
1084 
+
1087  //typedef lowp_fmat1x1 lowp_fmat1;
+
1088 
+
1091  typedef lowp_fmat2x2 lowp_fmat2;
+
1092 
+
1095  typedef lowp_fmat3x3 lowp_fmat3;
+
1096 
+
1099  typedef lowp_fmat4x4 lowp_fmat4;
+
1100 
+
1101 
+
1104  //typedef mediump_f32 mediump_fmat1x1;
+
1105 
+
1108  typedef mat<2, 2, f32, mediump> mediump_fmat2x2;
+
1109 
+
1112  typedef mat<2, 3, f32, mediump> mediump_fmat2x3;
+
1113 
+
1116  typedef mat<2, 4, f32, mediump> mediump_fmat2x4;
+
1117 
+
1120  typedef mat<3, 2, f32, mediump> mediump_fmat3x2;
+
1121 
+
1124  typedef mat<3, 3, f32, mediump> mediump_fmat3x3;
+
1125 
+
1128  typedef mat<3, 4, f32, mediump> mediump_fmat3x4;
+
1129 
+
1132  typedef mat<4, 2, f32, mediump> mediump_fmat4x2;
+
1133 
+
1136  typedef mat<4, 3, f32, mediump> mediump_fmat4x3;
+
1137 
+
1140  typedef mat<4, 4, f32, mediump> mediump_fmat4x4;
+
1141 
+
1144  //typedef mediump_fmat1x1 mediump_fmat1;
+
1145 
+
1148  typedef mediump_fmat2x2 mediump_fmat2;
+
1149 
+
1152  typedef mediump_fmat3x3 mediump_fmat3;
+
1153 
+
1156  typedef mediump_fmat4x4 mediump_fmat4;
+
1157 
+
1158 
+
1161  //typedef highp_f32 highp_fmat1x1;
+
1162 
+
1165  typedef mat<2, 2, f32, highp> highp_fmat2x2;
+
1166 
+
1169  typedef mat<2, 3, f32, highp> highp_fmat2x3;
+
1170 
+
1173  typedef mat<2, 4, f32, highp> highp_fmat2x4;
+
1174 
+
1177  typedef mat<3, 2, f32, highp> highp_fmat3x2;
+
1178 
+
1181  typedef mat<3, 3, f32, highp> highp_fmat3x3;
+
1182 
+
1185  typedef mat<3, 4, f32, highp> highp_fmat3x4;
+
1186 
+
1189  typedef mat<4, 2, f32, highp> highp_fmat4x2;
+
1190 
+
1193  typedef mat<4, 3, f32, highp> highp_fmat4x3;
+
1194 
+
1197  typedef mat<4, 4, f32, highp> highp_fmat4x4;
+
1198 
+
1201  //typedef highp_fmat1x1 highp_fmat1;
+
1202 
+
1205  typedef highp_fmat2x2 highp_fmat2;
+
1206 
+
1209  typedef highp_fmat3x3 highp_fmat3;
+
1210 
+
1213  typedef highp_fmat4x4 highp_fmat4;
+
1214 
+
1215 
+
1218  //typedef f32 lowp_f32mat1x1;
+
1219 
+
1222  typedef mat<2, 2, f32, lowp> lowp_f32mat2x2;
+
1223 
+
1226  typedef mat<2, 3, f32, lowp> lowp_f32mat2x3;
+
1227 
+
1230  typedef mat<2, 4, f32, lowp> lowp_f32mat2x4;
+
1231 
+
1234  typedef mat<3, 2, f32, lowp> lowp_f32mat3x2;
+
1235 
+
1238  typedef mat<3, 3, f32, lowp> lowp_f32mat3x3;
+
1239 
+
1242  typedef mat<3, 4, f32, lowp> lowp_f32mat3x4;
+
1243 
+
1246  typedef mat<4, 2, f32, lowp> lowp_f32mat4x2;
+
1247 
+
1250  typedef mat<4, 3, f32, lowp> lowp_f32mat4x3;
+
1251 
+
1254  typedef mat<4, 4, f32, lowp> lowp_f32mat4x4;
+
1255 
+
1258  //typedef detail::tmat1x1<f32, lowp> lowp_f32mat1;
+
1259 
+
1262  typedef lowp_f32mat2x2 lowp_f32mat2;
+
1263 
+
1266  typedef lowp_f32mat3x3 lowp_f32mat3;
+
1267 
+
1270  typedef lowp_f32mat4x4 lowp_f32mat4;
+
1271 
+
1272 
+
1275  //typedef f32 mediump_f32mat1x1;
+
1276 
+
1279  typedef mat<2, 2, f32, mediump> mediump_f32mat2x2;
+
1280 
+
1283  typedef mat<2, 3, f32, mediump> mediump_f32mat2x3;
+
1284 
+
1287  typedef mat<2, 4, f32, mediump> mediump_f32mat2x4;
+
1288 
+
1291  typedef mat<3, 2, f32, mediump> mediump_f32mat3x2;
+
1292 
+
1295  typedef mat<3, 3, f32, mediump> mediump_f32mat3x3;
+
1296 
+
1299  typedef mat<3, 4, f32, mediump> mediump_f32mat3x4;
+
1300 
+
1303  typedef mat<4, 2, f32, mediump> mediump_f32mat4x2;
+
1304 
+
1307  typedef mat<4, 3, f32, mediump> mediump_f32mat4x3;
+
1308 
+
1311  typedef mat<4, 4, f32, mediump> mediump_f32mat4x4;
+
1312 
+
1315  //typedef detail::tmat1x1<f32, mediump> f32mat1;
+
1316 
+
1319  typedef mediump_f32mat2x2 mediump_f32mat2;
+
1320 
+
1323  typedef mediump_f32mat3x3 mediump_f32mat3;
+
1324 
+
1327  typedef mediump_f32mat4x4 mediump_f32mat4;
+
1328 
+
1329 
+
1332  //typedef f32 highp_f32mat1x1;
+
1333 
+
1336  typedef mat<2, 2, f32, highp> highp_f32mat2x2;
+
1337 
+
1340  typedef mat<2, 3, f32, highp> highp_f32mat2x3;
+
1341 
+
1344  typedef mat<2, 4, f32, highp> highp_f32mat2x4;
+
1345 
+
1348  typedef mat<3, 2, f32, highp> highp_f32mat3x2;
+
1349 
+
1352  typedef mat<3, 3, f32, highp> highp_f32mat3x3;
+
1353 
+
1356  typedef mat<3, 4, f32, highp> highp_f32mat3x4;
+
1357 
+
1360  typedef mat<4, 2, f32, highp> highp_f32mat4x2;
+
1361 
+
1364  typedef mat<4, 3, f32, highp> highp_f32mat4x3;
+
1365 
+
1368  typedef mat<4, 4, f32, highp> highp_f32mat4x4;
+
1369 
+
1372  //typedef detail::tmat1x1<f32, highp> f32mat1;
+
1373 
+
1376  typedef highp_f32mat2x2 highp_f32mat2;
+
1377 
+
1380  typedef highp_f32mat3x3 highp_f32mat3;
+
1381 
+
1384  typedef highp_f32mat4x4 highp_f32mat4;
+
1385 
+
1386 
+
1389  //typedef f64 lowp_f64mat1x1;
+
1390 
+
1393  typedef mat<2, 2, f64, lowp> lowp_f64mat2x2;
+
1394 
+
1397  typedef mat<2, 3, f64, lowp> lowp_f64mat2x3;
+
1398 
+
1401  typedef mat<2, 4, f64, lowp> lowp_f64mat2x4;
+
1402 
+
1405  typedef mat<3, 2, f64, lowp> lowp_f64mat3x2;
+
1406 
+
1409  typedef mat<3, 3, f64, lowp> lowp_f64mat3x3;
+
1410 
+
1413  typedef mat<3, 4, f64, lowp> lowp_f64mat3x4;
+
1414 
+
1417  typedef mat<4, 2, f64, lowp> lowp_f64mat4x2;
+
1418 
+
1421  typedef mat<4, 3, f64, lowp> lowp_f64mat4x3;
+
1422 
+
1425  typedef mat<4, 4, f64, lowp> lowp_f64mat4x4;
+
1426 
+
1429  //typedef lowp_f64mat1x1 lowp_f64mat1;
+
1430 
+
1433  typedef lowp_f64mat2x2 lowp_f64mat2;
+
1434 
+
1437  typedef lowp_f64mat3x3 lowp_f64mat3;
+
1438 
+
1441  typedef lowp_f64mat4x4 lowp_f64mat4;
+
1442 
+
1443 
+
1446  //typedef f64 Highp_f64mat1x1;
+
1447 
+
1450  typedef mat<2, 2, f64, mediump> mediump_f64mat2x2;
+
1451 
+
1454  typedef mat<2, 3, f64, mediump> mediump_f64mat2x3;
+
1455 
+
1458  typedef mat<2, 4, f64, mediump> mediump_f64mat2x4;
+
1459 
+
1462  typedef mat<3, 2, f64, mediump> mediump_f64mat3x2;
+
1463 
+
1466  typedef mat<3, 3, f64, mediump> mediump_f64mat3x3;
+
1467 
+
1470  typedef mat<3, 4, f64, mediump> mediump_f64mat3x4;
+
1471 
+
1474  typedef mat<4, 2, f64, mediump> mediump_f64mat4x2;
+
1475 
+
1478  typedef mat<4, 3, f64, mediump> mediump_f64mat4x3;
+
1479 
+
1482  typedef mat<4, 4, f64, mediump> mediump_f64mat4x4;
+
1483 
+
1486  //typedef mediump_f64mat1x1 mediump_f64mat1;
+
1487 
+
1490  typedef mediump_f64mat2x2 mediump_f64mat2;
+
1491 
+
1494  typedef mediump_f64mat3x3 mediump_f64mat3;
+
1495 
+
1498  typedef mediump_f64mat4x4 mediump_f64mat4;
+
1499 
+
1502  //typedef f64 highp_f64mat1x1;
+
1503 
+
1506  typedef mat<2, 2, f64, highp> highp_f64mat2x2;
+
1507 
+
1510  typedef mat<2, 3, f64, highp> highp_f64mat2x3;
+
1511 
+
1514  typedef mat<2, 4, f64, highp> highp_f64mat2x4;
+
1515 
+
1518  typedef mat<3, 2, f64, highp> highp_f64mat3x2;
+
1519 
+
1522  typedef mat<3, 3, f64, highp> highp_f64mat3x3;
+
1523 
+
1526  typedef mat<3, 4, f64, highp> highp_f64mat3x4;
+
1527 
+
1530  typedef mat<4, 2, f64, highp> highp_f64mat4x2;
+
1531 
+
1534  typedef mat<4, 3, f64, highp> highp_f64mat4x3;
+
1535 
+
1538  typedef mat<4, 4, f64, highp> highp_f64mat4x4;
+
1539 
+
1542  //typedef highp_f64mat1x1 highp_f64mat1;
+
1543 
+
1546  typedef highp_f64mat2x2 highp_f64mat2;
+
1547 
+
1550  typedef highp_f64mat3x3 highp_f64mat3;
+
1551 
+
1554  typedef highp_f64mat4x4 highp_f64mat4;
+
1555 
+
1556 
+
1557 
+
1558 
+
1561  typedef vec<1, u8, lowp> lowp_u8vec1;
+
1562 
+
1565  typedef vec<2, u8, lowp> lowp_u8vec2;
+
1566 
+
1569  typedef vec<3, u8, lowp> lowp_u8vec3;
+
1570 
+
1573  typedef vec<4, u8, lowp> lowp_u8vec4;
+
1574 
+
1575 
+
1578  typedef vec<1, u8, mediump> mediump_u8vec1;
+
1579 
+
1582  typedef vec<2, u8, mediump> mediump_u8vec2;
+
1583 
+
1586  typedef vec<3, u8, mediump> mediump_u8vec3;
+
1587 
+
1590  typedef vec<4, u8, mediump> mediump_u8vec4;
+
1591 
+
1592 
+
1595  typedef vec<1, u8, highp> highp_u8vec1;
+
1596 
+
1599  typedef vec<2, u8, highp> highp_u8vec2;
+
1600 
+
1603  typedef vec<3, u8, highp> highp_u8vec3;
+
1604 
+
1607  typedef vec<4, u8, highp> highp_u8vec4;
+
1608 
+
1609 
+
1610 
+
1613  typedef vec<1, u8, defaultp> u8vec1;
+
1614 
+
1617  typedef vec<2, u8, defaultp> u8vec2;
+
1618 
+
1621  typedef vec<3, u8, defaultp> u8vec3;
+
1622 
+
1625  typedef vec<4, u8, defaultp> u8vec4;
+
1626 
+
1627 
+
1628 
+
1629 
+
1632  typedef vec<1, u16, lowp> lowp_u16vec1;
+
1633 
+
1636  typedef vec<2, u16, lowp> lowp_u16vec2;
+
1637 
+
1640  typedef vec<3, u16, lowp> lowp_u16vec3;
+
1641 
+
1644  typedef vec<4, u16, lowp> lowp_u16vec4;
+
1645 
+
1646 
+
1649  typedef vec<1, u16, mediump> mediump_u16vec1;
+
1650 
+
1653  typedef vec<2, u16, mediump> mediump_u16vec2;
+
1654 
+
1657  typedef vec<3, u16, mediump> mediump_u16vec3;
+
1658 
+
1661  typedef vec<4, u16, mediump> mediump_u16vec4;
+
1662 
+
1663 
+
1666  typedef vec<1, u16, highp> highp_u16vec1;
+
1667 
+
1670  typedef vec<2, u16, highp> highp_u16vec2;
+
1671 
+
1674  typedef vec<3, u16, highp> highp_u16vec3;
+
1675 
+
1678  typedef vec<4, u16, highp> highp_u16vec4;
+
1679 
+
1680 
+
1681 
+
1682 
+
1685  typedef vec<1, u16, defaultp> u16vec1;
+
1686 
+
1689  typedef vec<2, u16, defaultp> u16vec2;
+
1690 
+
1693  typedef vec<3, u16, defaultp> u16vec3;
+
1694 
+
1697  typedef vec<4, u16, defaultp> u16vec4;
+
1698 
+
1699 
+
1700 
+
1703  typedef vec<1, u32, lowp> lowp_u32vec1;
+
1704 
+
1707  typedef vec<2, u32, lowp> lowp_u32vec2;
+
1708 
+
1711  typedef vec<3, u32, lowp> lowp_u32vec3;
+
1712 
+
1715  typedef vec<4, u32, lowp> lowp_u32vec4;
+
1716 
+
1717 
+
1720  typedef vec<1, u32, mediump> mediump_u32vec1;
+
1721 
+
1724  typedef vec<2, u32, mediump> mediump_u32vec2;
+
1725 
+
1728  typedef vec<3, u32, mediump> mediump_u32vec3;
+
1729 
+
1732  typedef vec<4, u32, mediump> mediump_u32vec4;
+
1733 
+
1734 
+
1737  typedef vec<1, u32, highp> highp_u32vec1;
+
1738 
+
1741  typedef vec<2, u32, highp> highp_u32vec2;
+
1742 
+
1745  typedef vec<3, u32, highp> highp_u32vec3;
+
1746 
+
1749  typedef vec<4, u32, highp> highp_u32vec4;
+
1750 
+
1751 
+
1752 
+
1755  typedef vec<1, u32, defaultp> u32vec1;
+
1756 
+
1759  typedef vec<2, u32, defaultp> u32vec2;
+
1760 
+
1763  typedef vec<3, u32, defaultp> u32vec3;
+
1764 
+
1767  typedef vec<4, u32, defaultp> u32vec4;
+
1768 
+
1769 
+
1770 
+
1771 
+
1774  typedef vec<1, u64, lowp> lowp_u64vec1;
+
1775 
+
1778  typedef vec<2, u64, lowp> lowp_u64vec2;
+
1779 
+
1782  typedef vec<3, u64, lowp> lowp_u64vec3;
+
1783 
+
1786  typedef vec<4, u64, lowp> lowp_u64vec4;
+
1787 
+
1788 
+
1791  typedef vec<1, u64, mediump> mediump_u64vec1;
+
1792 
+
1795  typedef vec<2, u64, mediump> mediump_u64vec2;
+
1796 
+
1799  typedef vec<3, u64, mediump> mediump_u64vec3;
+
1800 
+
1803  typedef vec<4, u64, mediump> mediump_u64vec4;
+
1804 
+
1805 
+
1808  typedef vec<1, u64, highp> highp_u64vec1;
+
1809 
+
1812  typedef vec<2, u64, highp> highp_u64vec2;
+
1813 
+
1816  typedef vec<3, u64, highp> highp_u64vec3;
+
1817 
+
1820  typedef vec<4, u64, highp> highp_u64vec4;
+
1821 
+
1822 
+
1823 
+
1824 
+
1827  typedef vec<1, u64, defaultp> u64vec1;
+
1828 
+
1831  typedef vec<2, u64, defaultp> u64vec2;
+
1832 
+
1835  typedef vec<3, u64, defaultp> u64vec3;
+
1836 
+
1839  typedef vec<4, u64, defaultp> u64vec4;
+
1840 
+
1841 
+
1843  // Float vector types
+
1844 
+
1847  typedef float32 float32_t;
+
1848 
+
1851  typedef float32 f32;
+
1852 
+
1853 # ifndef GLM_FORCE_SINGLE_ONLY
+
1854 
+
1857  typedef float64 float64_t;
+
1858 
+
1861  typedef float64 f64;
+
1862 # endif//GLM_FORCE_SINGLE_ONLY
+
1863 
+
1866  typedef vec<1, float, defaultp> fvec1;
+
1867 
+
1870  typedef vec<2, float, defaultp> fvec2;
+
1871 
+
1874  typedef vec<3, float, defaultp> fvec3;
+
1875 
+
1878  typedef vec<4, float, defaultp> fvec4;
+
1879 
+
1880 
+
1883  typedef vec<1, f32, defaultp> f32vec1;
+
1884 
+
1887  typedef vec<2, f32, defaultp> f32vec2;
+
1888 
+
1891  typedef vec<3, f32, defaultp> f32vec3;
+
1892 
+
1895  typedef vec<4, f32, defaultp> f32vec4;
+
1896 
+
1897 # ifndef GLM_FORCE_SINGLE_ONLY
+
1898  typedef vec<1, f64, defaultp> f64vec1;
+
1901 
+
1904  typedef vec<2, f64, defaultp> f64vec2;
+
1905 
+
1908  typedef vec<3, f64, defaultp> f64vec3;
+
1909 
+
1912  typedef vec<4, f64, defaultp> f64vec4;
+
1913 # endif//GLM_FORCE_SINGLE_ONLY
+
1914 
+
1915 
+
1917  // Float matrix types
+
1918 
+
1921  //typedef detail::tmat1x1<f32> fmat1;
+
1922 
+
1925  typedef mat<2, 2, f32, defaultp> fmat2;
+
1926 
+
1929  typedef mat<3, 3, f32, defaultp> fmat3;
+
1930 
+
1933  typedef mat<4, 4, f32, defaultp> fmat4;
+
1934 
+
1935 
+
1938  //typedef f32 fmat1x1;
+
1939 
+
1942  typedef mat<2, 2, f32, defaultp> fmat2x2;
+
1943 
+
1946  typedef mat<2, 3, f32, defaultp> fmat2x3;
+
1947 
+
1950  typedef mat<2, 4, f32, defaultp> fmat2x4;
+
1951 
+
1954  typedef mat<3, 2, f32, defaultp> fmat3x2;
+
1955 
+
1958  typedef mat<3, 3, f32, defaultp> fmat3x3;
+
1959 
+
1962  typedef mat<3, 4, f32, defaultp> fmat3x4;
+
1963 
+
1966  typedef mat<4, 2, f32, defaultp> fmat4x2;
+
1967 
+
1970  typedef mat<4, 3, f32, defaultp> fmat4x3;
+
1971 
+
1974  typedef mat<4, 4, f32, defaultp> fmat4x4;
+
1975 
+
1976 
+
1979  //typedef detail::tmat1x1<f32, defaultp> f32mat1;
+
1980 
+
1983  typedef mat<2, 2, f32, defaultp> f32mat2;
+
1984 
+
1987  typedef mat<3, 3, f32, defaultp> f32mat3;
+
1988 
+
1991  typedef mat<4, 4, f32, defaultp> f32mat4;
+
1992 
+
1993 
+
1996  //typedef f32 f32mat1x1;
+
1997 
+
2000  typedef mat<2, 2, f32, defaultp> f32mat2x2;
+
2001 
+
2004  typedef mat<2, 3, f32, defaultp> f32mat2x3;
+
2005 
+
2008  typedef mat<2, 4, f32, defaultp> f32mat2x4;
+
2009 
+
2012  typedef mat<3, 2, f32, defaultp> f32mat3x2;
+
2013 
+
2016  typedef mat<3, 3, f32, defaultp> f32mat3x3;
+
2017 
+
2020  typedef mat<3, 4, f32, defaultp> f32mat3x4;
+
2021 
+
2024  typedef mat<4, 2, f32, defaultp> f32mat4x2;
+
2025 
+
2028  typedef mat<4, 3, f32, defaultp> f32mat4x3;
+
2029 
+
2032  typedef mat<4, 4, f32, defaultp> f32mat4x4;
+
2033 
+
2034 
+
2035 # ifndef GLM_FORCE_SINGLE_ONLY
+
2036 
+
2039  //typedef detail::tmat1x1<f64, defaultp> f64mat1;
+
2040 
+
2043  typedef mat<2, 2, f64, defaultp> f64mat2;
+
2044 
+
2047  typedef mat<3, 3, f64, defaultp> f64mat3;
+
2048 
+
2051  typedef mat<4, 4, f64, defaultp> f64mat4;
+
2052 
+
2053 
+
2056  //typedef f64 f64mat1x1;
+
2057 
+
2060  typedef mat<2, 2, f64, defaultp> f64mat2x2;
+
2061 
+
2064  typedef mat<2, 3, f64, defaultp> f64mat2x3;
+
2065 
+
2068  typedef mat<2, 4, f64, defaultp> f64mat2x4;
+
2069 
+
2072  typedef mat<3, 2, f64, defaultp> f64mat3x2;
+
2073 
+
2076  typedef mat<3, 3, f64, defaultp> f64mat3x3;
+
2077 
+
2080  typedef mat<3, 4, f64, defaultp> f64mat3x4;
+
2081 
+
2084  typedef mat<4, 2, f64, defaultp> f64mat4x2;
+
2085 
+
2088  typedef mat<4, 3, f64, defaultp> f64mat4x3;
+
2089 
+
2092  typedef mat<4, 4, f64, defaultp> f64mat4x4;
+
2093 
+
2094 # endif//GLM_FORCE_SINGLE_ONLY
+
2095 
+
2097  // Quaternion types
+
2098 
+
2101  typedef qua<f32, defaultp> f32quat;
+
2102 
+
2105  typedef qua<f32, lowp> lowp_f32quat;
+
2106 
+
2109  typedef qua<f64, lowp> lowp_f64quat;
+
2110 
+
2113  typedef qua<f32, mediump> mediump_f32quat;
+
2114 
+
2115 # ifndef GLM_FORCE_SINGLE_ONLY
+
2116 
+
2119  typedef qua<f64, mediump> mediump_f64quat;
+
2120 
+
2123  typedef qua<f32, highp> highp_f32quat;
+
2124 
+
2127  typedef qua<f64, highp> highp_f64quat;
+
2128 
+
2131  typedef qua<f64, defaultp> f64quat;
+
2132 
+
2133 # endif//GLM_FORCE_SINGLE_ONLY
+
2134 
+
2136 }//namespace glm
+
2137 
+
2138 #include "type_precision.inl"
+
vec< 1, u16, highp > highp_u16vec1
High qualifier 16 bit unsigned integer scalar type.
Definition: fwd.hpp:354
+
mat< 4, 2, f32, highp > highp_f32mat4x2
High single-qualifier floating-point 4x2 matrix.
Definition: fwd.hpp:696
+
uint64 highp_u64
High qualifier 64 bit unsigned integer type.
Definition: fwd.hpp:133
+
vec< 1, f64, mediump > mediump_f64vec1
Medium double-qualifier floating-point vector of 1 component.
Definition: fwd.hpp:491
+
vec< 3, f32, defaultp > f32vec3
Single-qualifier floating-point vector of 3 components.
Definition: fwd.hpp:463
+
mat< 2, 2, f32, mediump > mediump_fmat2
Medium single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:528
+
double highp_float64_t
High 64 bit double-qualifier floating-point scalar.
Definition: fwd.hpp:175
+
mat< 4, 4, f64, defaultp > f64mat4
Double-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:586
+
mat< 2, 2, f64, defaultp > f64mat2
Double-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:584
+
mat< 4, 3, f32, mediump > mediump_fmat4x3
Medium single-qualifier floating-point 4x3 matrix.
Definition: fwd.hpp:647
+
mat< 3, 3, f32, mediump > mediump_f32mat3
Medium single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:545
+
uint32 mediump_uint32_t
Medium qualifier 32 bit unsigned integer type.
Definition: fwd.hpp:127
+
uint64 lowp_uint64
Low qualifier 64 bit unsigned integer type.
Definition: fwd.hpp:136
+
mat< 2, 2, f32, mediump > mediump_fmat2x2
Medium single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:640
+
vec< 1, f32, defaultp > f32vec1
Single-qualifier floating-point vector of 1 component.
Definition: fwd.hpp:461
+
mat< 4, 4, f32, highp > highp_f32mat4
High single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:550
+
double highp_float64
High 64 bit double-qualifier floating-point scalar.
Definition: fwd.hpp:170
+
uint8 lowp_u8
Low qualifier 8 bit unsigned integer type.
Definition: fwd.hpp:89
+
uint32 u32
Default qualifier 32 bit unsigned integer type.
Definition: fwd.hpp:120
+
mat< 3, 3, f64, defaultp > f64mat3
Double-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:585
+
double lowp_float64
Low 64 bit double-qualifier floating-point scalar.
Definition: fwd.hpp:168
+
vec< 1, i32, defaultp > i32vec1
32 bit signed integer scalar type.
Definition: fwd.hpp:277
+
uint16 highp_uint16
High qualifier 16 bit unsigned integer type.
Definition: fwd.hpp:110
+
mat< 2, 4, f64, mediump > mediump_f64mat2x4
Medium double-qualifier floating-point 2x4 matrix.
Definition: fwd.hpp:762
+
vec< 4, i64, highp > highp_i64vec4
High qualifier 64 bit signed integer vector of 4 components type.
Definition: fwd.hpp:295
+
mat< 3, 4, f64, defaultp > f64mat3x4
Double-qualifier floating-point 3x4 matrix.
Definition: fwd.hpp:787
+
mat< 2, 2, f32, defaultp > fmat2
Single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:536
+
vec< 3, i16, defaultp > i16vec3
16 bit signed integer vector of 3 components type.
Definition: fwd.hpp:259
+
uint32 lowp_uint32_t
Low qualifier 32 bit unsigned integer type.
Definition: fwd.hpp:126
+
vec< 2, float, lowp > lowp_fvec2
Low single-qualifier floating-point vector of 2 components.
Definition: fwd.hpp:427
+
uint32 mediump_uint32
Medium qualifier 32 bit unsigned integer type.
Definition: fwd.hpp:123
+
mat< 4, 4, f32, mediump > mediump_fmat4
Medium single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:530
+
uint64 highp_uint64
High qualifier 64 bit unsigned integer type.
Definition: fwd.hpp:138
+
mat< 2, 2, f32, lowp > lowp_fmat2
Low single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:524
+
uint32 lowp_uint32
Low qualifier 32 bit unsigned integer type.
Definition: fwd.hpp:122
+
vec< 3, float, lowp > lowp_fvec3
Low single-qualifier floating-point vector of 3 components.
Definition: fwd.hpp:428
+
vec< 2, float, mediump > mediump_fvec2
Medium Single-qualifier floating-point vector of 2 components.
Definition: fwd.hpp:432
+
mat< 3, 4, f32, lowp > lowp_fmat3x4
Low single-qualifier floating-point 3x4 matrix.
Definition: fwd.hpp:635
+
mat< 2, 2, f64, lowp > lowp_f64mat2x2
Low double-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:750
+
vec< 4, i64, defaultp > i64vec4
64 bit signed integer vector of 4 components type.
Definition: fwd.hpp:300
+
vec< 3, u16, defaultp > u16vec3
Default qualifier 16 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:361
+
vec< 1, u64, lowp > lowp_u64vec1
Low qualifier 64 bit unsigned integer scalar type.
Definition: fwd.hpp:384
+
vec< 1, u16, mediump > mediump_u16vec1
Medium qualifier 16 bit unsigned integer scalar type.
Definition: fwd.hpp:349
+
vec< 2, i8, defaultp > i8vec2
8 bit signed integer vector of 2 components type.
Definition: fwd.hpp:238
+
mat< 2, 3, f64, mediump > mediump_f64mat2x3
Medium double-qualifier floating-point 2x3 matrix.
Definition: fwd.hpp:761
+
vec< 4, u32, lowp > lowp_u32vec4
Low qualifier 32 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:367
+
vec< 4, f32, highp > highp_f32vec4
High single-qualifier floating-point vector of 4 components.
Definition: fwd.hpp:459
+
vec< 1, f32, lowp > lowp_f32vec1
Low single-qualifier floating-point vector of 1 component.
Definition: fwd.hpp:446
+
mat< 2, 3, f32, highp > highp_f32mat2x3
High single-qualifier floating-point 2x3 matrix.
Definition: fwd.hpp:691
+
int64 highp_int64
High qualifier 64 bit signed integer type.
Definition: fwd.hpp:80
+
vec< 2, i32, mediump > mediump_i32vec2
Medium qualifier 32 bit signed integer vector of 2 components type.
Definition: fwd.hpp:268
+
mat< 4, 4, f64, lowp > lowp_f64mat4
Low double-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:574
+
mat< 4, 4, f32, defaultp > fmat4
Single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:538
+
mat< 3, 4, f32, mediump > mediump_fmat3x4
Medium single-qualifier floating-point 3x4 matrix.
Definition: fwd.hpp:645
+
int16 lowp_int16_t
Low qualifier 16 bit signed integer type.
Definition: fwd.hpp:54
+
vec< 4, i32, highp > highp_i32vec4
High qualifier 32 bit signed integer vector of 4 components type.
Definition: fwd.hpp:275
+
mat< 4, 2, f32, defaultp > f32mat4x2
Single-qualifier floating-point 4x2 matrix.
Definition: fwd.hpp:702
+
mat< 3, 2, f32, highp > highp_fmat3x2
High single-qualifier floating-point 3x2 matrix.
Definition: fwd.hpp:653
+
mat< 2, 3, f32, mediump > mediump_fmat2x3
Medium single-qualifier floating-point 2x3 matrix.
Definition: fwd.hpp:641
+
uint32 mediump_u32
Medium qualifier 32 bit unsigned integer type.
Definition: fwd.hpp:118
+
mat< 3, 2, f32, lowp > lowp_fmat3x2
Low single-qualifier floating-point 3x2 matrix.
Definition: fwd.hpp:633
+
mat< 4, 2, f64, mediump > mediump_f64mat4x2
Medium double-qualifier floating-point 4x2 matrix.
Definition: fwd.hpp:766
+
vec< 2, u16, highp > highp_u16vec2
High qualifier 16 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:355
+
vec< 1, f64, highp > highp_f64vec1
High double-qualifier floating-point vector of 1 component.
Definition: fwd.hpp:496
+
vec< 2, i16, mediump > mediump_i16vec2
Medium qualifier 16 bit signed integer vector of 2 components type.
Definition: fwd.hpp:248
+
mat< 2, 4, f32, highp > highp_fmat2x4
High single-qualifier floating-point 2x4 matrix.
Definition: fwd.hpp:652
+
vec< 3, u64, defaultp > u64vec3
Default qualifier 64 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:401
+
uint8 lowp_uint8
Low qualifier 8 bit unsigned integer type.
Definition: fwd.hpp:94
+
mat< 3, 2, f32, lowp > lowp_f32mat3x2
Low single-qualifier floating-point 3x2 matrix.
Definition: fwd.hpp:673
+
uint64 lowp_u64
Low qualifier 64 bit unsigned integer type.
Definition: fwd.hpp:131
+
vec< 3, i64, highp > highp_i64vec3
High qualifier 64 bit signed integer vector of 3 components type.
Definition: fwd.hpp:294
+
int8 mediump_int8
Medium qualifier 8 bit signed integer type.
Definition: fwd.hpp:37
+
int64 lowp_int64
Low qualifier 64 bit signed integer type.
Definition: fwd.hpp:78
+
mat< 4, 2, f32, mediump > mediump_f32mat4x2
Medium single-qualifier floating-point 4x2 matrix.
Definition: fwd.hpp:686
+
vec< 3, f64, lowp > lowp_f64vec3
Low double-qualifier floating-point vector of 3 components.
Definition: fwd.hpp:488
+
vec< 2, u64, defaultp > u64vec2
Default qualifier 64 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:400
+
vec< 3, i64, lowp > lowp_i64vec3
Low qualifier 64 bit signed integer vector of 3 components type.
Definition: fwd.hpp:284
+
vec< 2, i8, mediump > mediump_i8vec2
Medium qualifier 8 bit signed integer vector of 2 components type.
Definition: fwd.hpp:228
+
mat< 3, 4, f32, defaultp > f32mat3x4
Single-qualifier floating-point 3x4 matrix.
Definition: fwd.hpp:707
+
vec< 3, i16, highp > highp_i16vec3
High qualifier 16 bit signed integer vector of 3 components type.
Definition: fwd.hpp:254
+
vec< 3, i16, mediump > mediump_i16vec3
Medium qualifier 16 bit signed integer vector of 3 components type.
Definition: fwd.hpp:249
+
uint64 u64
Default qualifier 64 bit unsigned integer type.
Definition: fwd.hpp:134
+
vec< 1, f64, defaultp > f64vec1
Double-qualifier floating-point vector of 1 component.
Definition: fwd.hpp:501
+
mat< 3, 2, f32, mediump > mediump_fmat3x2
Medium single-qualifier floating-point 3x2 matrix.
Definition: fwd.hpp:643
+
vec< 1, i64, mediump > mediump_i64vec1
Medium qualifier 64 bit signed integer scalar type.
Definition: fwd.hpp:287
+
vec< 1, i16, defaultp > i16vec1
16 bit signed integer scalar type.
Definition: fwd.hpp:257
+
mat< 3, 3, f64, lowp > lowp_f64mat3x3
Low double-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:754
+
vec< 2, f64, lowp > lowp_f64vec2
Low double-qualifier floating-point vector of 2 components.
Definition: fwd.hpp:487
+
mat< 2, 3, f32, highp > highp_fmat2x3
High single-qualifier floating-point 2x3 matrix.
Definition: fwd.hpp:651
+
mat< 3, 3, f64, lowp > lowp_f64mat3
Low double-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:573
+
mat< 4, 3, f32, lowp > lowp_f32mat4x3
Low single-qualifier floating-point 4x3 matrix.
Definition: fwd.hpp:677
+
vec< 3, u64, mediump > mediump_u64vec3
Medium qualifier 64 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:391
+
double mediump_float64
Medium 64 bit double-qualifier floating-point scalar.
Definition: fwd.hpp:169
+
double float64
Double-qualifier floating-point scalar.
Definition: fwd.hpp:171
+
vec< 2, i16, highp > highp_i16vec2
High qualifier 16 bit signed integer vector of 2 components type.
Definition: fwd.hpp:253
+
mat< 4, 2, f32, defaultp > fmat4x2
Single-qualifier floating-point 4x2 matrix.
Definition: fwd.hpp:662
+
mat< 2, 3, f64, lowp > lowp_f64mat2x3
Low double-qualifier floating-point 2x3 matrix.
Definition: fwd.hpp:751
+
mat< 3, 4, f32, defaultp > fmat3x4
Single-qualifier floating-point 3x4 matrix.
Definition: fwd.hpp:667
+
vec< 3, u32, lowp > lowp_u32vec3
Low qualifier 32 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:366
+
mat< 2, 4, f32, defaultp > f32mat2x4
Single-qualifier floating-point 2x4 matrix.
Definition: fwd.hpp:706
+
vec< 4, float, lowp > lowp_fvec4
Low single-qualifier floating-point vector of 4 components.
Definition: fwd.hpp:429
+
vec< 4, f32, mediump > mediump_f32vec4
Medium single-qualifier floating-point vector of 4 components.
Definition: fwd.hpp:454
+
vec< 4, i16, defaultp > i16vec4
16 bit signed integer vector of 4 components type.
Definition: fwd.hpp:260
+
uint8 lowp_uint8_t
Low qualifier 8 bit unsigned integer type.
Definition: fwd.hpp:98
+
uint32 highp_uint32_t
High qualifier 32 bit unsigned integer type.
Definition: fwd.hpp:128
+
mat< 3, 3, f32, defaultp > fmat3x3
Single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:664
+
mat< 3, 4, f64, mediump > mediump_f64mat3x4
Medium double-qualifier floating-point 3x4 matrix.
Definition: fwd.hpp:765
+
mat< 2, 3, f32, lowp > lowp_fmat2x3
Low single-qualifier floating-point 2x3 matrix.
Definition: fwd.hpp:631
+
vec< 1, u32, lowp > lowp_u32vec1
Low qualifier 32 bit unsigned integer scalar type.
Definition: fwd.hpp:364
+
mat< 2, 3, f32, defaultp > f32mat2x3
Single-qualifier floating-point 2x3 matrix.
Definition: fwd.hpp:703
+
vec< 1, i32, mediump > mediump_i32vec1
Medium qualifier 32 bit signed integer scalar type.
Definition: fwd.hpp:267
+
vec< 4, u16, highp > highp_u16vec4
High qualifier 16 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:357
+
vec< 1, i32, lowp > lowp_i32vec1
Low qualifier 32 bit signed integer scalar type.
Definition: fwd.hpp:262
+
vec< 1, i64, lowp > lowp_i64vec1
Low qualifier 64 bit signed integer scalar type.
Definition: fwd.hpp:282
+
vec< 1, u32, highp > highp_u32vec1
High qualifier 32 bit unsigned integer scalar type.
Definition: fwd.hpp:374
+
int16 mediump_int16
Medium qualifier 16 bit signed integer type.
Definition: fwd.hpp:51
+
uint16 mediump_u16
Medium qualifier 16 bit unsigned integer type.
Definition: fwd.hpp:104
+
qua< f64, defaultp > f64quat
Double-qualifier floating-point quaternion.
Definition: fwd.hpp:815
+
vec< 3, f64, mediump > mediump_f64vec3
Medium double-qualifier floating-point vector of 3 components.
Definition: fwd.hpp:493
+
vec< 1, u64, defaultp > u64vec1
Default qualifier 64 bit unsigned integer scalar type.
Definition: fwd.hpp:399
+
int64 int64_t
64 bit signed integer type.
Definition: fwd.hpp:85
+
vec< 1, u8, defaultp > u8vec1
Default qualifier 8 bit unsigned integer scalar type.
Definition: fwd.hpp:339
+
vec< 1, i8, highp > highp_i8vec1
High qualifier 8 bit signed integer scalar type.
Definition: fwd.hpp:232
+
vec< 4, u8, defaultp > u8vec4
Default qualifier 8 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:342
+
int8 int8_t
8 bit signed integer type.
Definition: fwd.hpp:43
+
int32 i32
32 bit signed integer type.
Definition: fwd.hpp:62
+
vec< 1, u32, mediump > mediump_u32vec1
Medium qualifier 32 bit unsigned integer scalar type.
Definition: fwd.hpp:369
+
mat< 2, 2, f64, defaultp > f64mat2x2
Double-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:780
+
mat< 2, 2, f32, lowp > lowp_f32mat2x2
Low single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:670
+
vec< 4, f32, lowp > lowp_f32vec4
Low single-qualifier floating-point vector of 4 components.
Definition: fwd.hpp:449
+
vec< 3, float, highp > highp_fvec3
High Single-qualifier floating-point vector of 3 components.
Definition: fwd.hpp:438
+
mat< 4, 2, f64, lowp > lowp_f64mat4x2
Low double-qualifier floating-point 4x2 matrix.
Definition: fwd.hpp:756
+
mat< 3, 3, f32, mediump > mediump_fmat3x3
Medium single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:644
+
vec< 1, i64, highp > highp_i64vec1
High qualifier 64 bit signed integer scalar type.
Definition: fwd.hpp:292
+
vec< 4, i8, defaultp > i8vec4
8 bit signed integer vector of 4 components type.
Definition: fwd.hpp:240
+
int32 highp_int32
High qualifier 32 bit signed integer type.
Definition: fwd.hpp:66
+
mat< 2, 3, f32, mediump > mediump_f32mat2x3
Medium single-qualifier floating-point 2x3 matrix.
Definition: fwd.hpp:681
+
mat< 3, 2, f64, lowp > lowp_f64mat3x2
Low double-qualifier floating-point 3x2 matrix.
Definition: fwd.hpp:753
+
uint32 highp_u32
High qualifier 32 bit unsigned integer type.
Definition: fwd.hpp:119
+
int32 highp_i32
High qualifier 32 bit signed integer type.
Definition: fwd.hpp:61
+
vec< 4, u64, defaultp > u64vec4
Default qualifier 64 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:402
+
vec< 4, f32, defaultp > f32vec4
Single-qualifier floating-point vector of 4 components.
Definition: fwd.hpp:464
+
mat< 2, 3, f64, defaultp > f64mat2x3
Double-qualifier floating-point 2x3 matrix.
Definition: fwd.hpp:783
+
mat< 4, 4, f64, mediump > mediump_f64mat4x4
Medium double-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:768
+
vec< 4, u16, lowp > lowp_u16vec4
Low qualifier 16 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:347
+
uint32 highp_uint32
High qualifier 32 bit unsigned integer type.
Definition: fwd.hpp:124
+
mat< 4, 4, f32, lowp > lowp_f32mat4
Low single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:542
+
mat< 3, 2, f64, defaultp > f64mat3x2
Double-qualifier floating-point 3x2 matrix.
Definition: fwd.hpp:781
+
float mediump_float32
Medium 32 bit single-qualifier floating-point scalar.
Definition: fwd.hpp:153
+
vec< 1, u32, defaultp > u32vec1
Default qualifier 32 bit unsigned integer scalar type.
Definition: fwd.hpp:379
+
vec< 4, f64, mediump > mediump_f64vec4
Medium double-qualifier floating-point vector of 4 components.
Definition: fwd.hpp:494
+
mat< 3, 3, f64, defaultp > f64mat3x3
Double-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:784
+
float highp_float32
High 32 bit single-qualifier floating-point scalar.
Definition: fwd.hpp:154
+
uint8 highp_uint8
High qualifier 8 bit unsigned integer type.
Definition: fwd.hpp:96
+
int8 highp_i8
High qualifier 8 bit signed integer type.
Definition: fwd.hpp:33
+
mat< 2, 4, f64, lowp > lowp_f64mat2x4
Low double-qualifier floating-point 2x4 matrix.
Definition: fwd.hpp:752
+
mat< 3, 4, f64, lowp > lowp_f64mat3x4
Low double-qualifier floating-point 3x4 matrix.
Definition: fwd.hpp:755
+
int8 mediump_i8
Medium qualifier 8 bit signed integer type.
Definition: fwd.hpp:32
+
int64 highp_int64_t
High qualifier 64 bit signed integer type.
Definition: fwd.hpp:84
+
mat< 4, 4, f32, defaultp > f32mat4x4
Single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:708
+
float float32_t
Default 32 bit single-qualifier floating-point scalar.
Definition: fwd.hpp:160
+
mat< 2, 2, f32, defaultp > f32mat2x2
Single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:700
+
vec< 2, i64, lowp > lowp_i64vec2
Low qualifier 64 bit signed integer vector of 2 components type.
Definition: fwd.hpp:283
+
mat< 2, 4, f32, lowp > lowp_f32mat2x4
Low single-qualifier floating-point 2x4 matrix.
Definition: fwd.hpp:672
+
uint32 uint32_t
Default qualifier 32 bit unsigned integer type.
Definition: fwd.hpp:129
+
mat< 3, 3, f32, highp > highp_f32mat3
High single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:549
+
mat< 3, 3, f64, mediump > mediump_f64mat3x3
Medium double-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:764
+
uint8 u8
Default qualifier 8 bit unsigned integer type.
Definition: fwd.hpp:92
+
vec< 3, i32, highp > highp_i32vec3
High qualifier 32 bit signed integer vector of 3 components type.
Definition: fwd.hpp:274
+
float float32
Single-qualifier floating-point scalar.
Definition: fwd.hpp:155
+
vec< 4, f32, defaultp > fvec4
Single-qualifier floating-point vector of 4 components.
Definition: fwd.hpp:444
+
vec< 1, i32, highp > highp_i32vec1
High qualifier 32 bit signed integer scalar type.
Definition: fwd.hpp:272
+
mat< 3, 3, f32, lowp > lowp_f32mat3
Low single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:541
+
vec< 1, u16, defaultp > u16vec1
Default qualifier 16 bit unsigned integer scalar type.
Definition: fwd.hpp:359
+
vec< 1, i8, defaultp > i8vec1
8 bit signed integer scalar type.
Definition: fwd.hpp:237
+
vec< 3, i32, mediump > mediump_i32vec3
Medium qualifier 32 bit signed integer vector of 3 components type.
Definition: fwd.hpp:269
+
vec< 2, i32, defaultp > i32vec2
32 bit signed integer vector of 2 components type.
Definition: fwd.hpp:278
+
vec< 2, i16, lowp > lowp_i16vec2
Low qualifier 16 bit signed integer vector of 2 components type.
Definition: fwd.hpp:243
+
vec< 2, u64, mediump > mediump_u64vec2
Medium qualifier 64 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:390
+
vec< 4, u8, lowp > lowp_u8vec4
Low qualifier 8 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:327
+
mat< 3, 3, f32, highp > highp_f32mat3x3
High single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:694
+
vec< 1, u8, highp > highp_u8vec1
High qualifier 8 bit unsigned integer scalar type.
Definition: fwd.hpp:334
+
uint8 highp_uint8_t
High qualifier 8 bit unsigned integer type.
Definition: fwd.hpp:100
+
vec< 4, u32, mediump > mediump_u32vec4
Medium qualifier 32 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:372
+
mat< 2, 2, f32, highp > highp_f32mat2x2
High single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:690
+
vec< 4, f64, highp > highp_f64vec4
High double-qualifier floating-point vector of 4 components.
Definition: fwd.hpp:499
+
vec< 3, u8, lowp > lowp_u8vec3
Low qualifier 8 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:326
+
float highp_f32
High 32 bit single-qualifier floating-point scalar.
Definition: fwd.hpp:149
+
uint64 mediump_uint64
Medium qualifier 64 bit unsigned integer type.
Definition: fwd.hpp:137
+
int32 highp_int32_t
32 bit signed integer type.
Definition: fwd.hpp:70
+
vec< 3, f64, defaultp > f64vec3
Double-qualifier floating-point vector of 3 components.
Definition: fwd.hpp:503
+
mat< 2, 3, f32, lowp > lowp_f32mat2x3
Low single-qualifier floating-point 2x3 matrix.
Definition: fwd.hpp:671
+
vec< 3, u16, mediump > mediump_u16vec3
Medium qualifier 16 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:351
+
mat< 2, 4, f64, defaultp > f64mat2x4
Double-qualifier floating-point 2x4 matrix.
Definition: fwd.hpp:786
+
mat< 3, 3, f32, defaultp > f32mat3
Single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:553
+
mat< 2, 2, f64, mediump > mediump_f64mat2x2
Medium double-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:760
+
uint64 mediump_u64
Medium qualifier 64 bit unsigned integer type.
Definition: fwd.hpp:132
+
vec< 4, i16, highp > highp_i16vec4
High qualifier 16 bit signed integer vector of 4 components type.
Definition: fwd.hpp:255
+
mat< 4, 4, f32, lowp > lowp_fmat4
Low single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:526
+
vec< 2, u32, mediump > mediump_u32vec2
Medium qualifier 32 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:370
+
vec< 3, u64, highp > highp_u64vec3
High qualifier 64 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:396
+
uint16 lowp_u16
Low qualifier 16 bit unsigned integer type.
Definition: fwd.hpp:103
+
vec< 3, i16, lowp > lowp_i16vec3
Low qualifier 16 bit signed integer vector of 3 components type.
Definition: fwd.hpp:244
+
vec< 3, u16, lowp > lowp_u16vec3
Low qualifier 16 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:346
+
vec< 3, f32, lowp > lowp_f32vec3
Low single-qualifier floating-point vector of 3 components.
Definition: fwd.hpp:448
+
mat< 4, 4, f32, highp > highp_fmat4
High single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:534
+
mat< 3, 3, f32, lowp > lowp_fmat3
Low single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:525
+
int16 highp_i16
High qualifier 16 bit signed integer type.
Definition: fwd.hpp:47
+
qua< f32, mediump > mediump_f32quat
Medium single-qualifier floating-point quaternion.
Definition: fwd.hpp:803
+
int8 highp_int8
High qualifier 8 bit signed integer type.
Definition: fwd.hpp:38
+
mat< 4, 4, f64, defaultp > f64mat4x4
Double-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:788
+
mat< 4, 3, f32, defaultp > fmat4x3
Single-qualifier floating-point 4x3 matrix.
Definition: fwd.hpp:665
+
mat< 2, 4, f32, lowp > lowp_fmat2x4
Low single-qualifier floating-point 2x4 matrix.
Definition: fwd.hpp:632
+
mat< 3, 3, f64, highp > highp_f64mat3
High double-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:581
+
vec< 3, i8, mediump > mediump_i8vec3
Medium qualifier 8 bit signed integer vector of 3 components type.
Definition: fwd.hpp:229
+
vec< 1, f32, highp > highp_f32vec1
High single-qualifier floating-point vector of 1 component.
Definition: fwd.hpp:456
+
vec< 3, i8, lowp > lowp_i8vec3
Low qualifier 8 bit signed integer vector of 3 components type.
Definition: fwd.hpp:224
+
mat< 4, 3, f64, lowp > lowp_f64mat4x3
Low double-qualifier floating-point 4x3 matrix.
Definition: fwd.hpp:757
+
vec< 4, u64, highp > highp_u64vec4
High qualifier 64 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:397
+
vec< 3, f32, defaultp > fvec3
Single-qualifier floating-point vector of 3 components.
Definition: fwd.hpp:443
+
vec< 2, i16, defaultp > i16vec2
16 bit signed integer vector of 2 components type.
Definition: fwd.hpp:258
+
mat< 4, 3, f32, defaultp > f32mat4x3
Single-qualifier floating-point 4x3 matrix.
Definition: fwd.hpp:705
+
mat< 2, 2, f32, defaultp > f32mat2
Single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:552
+
vec< 2, u16, mediump > mediump_u16vec2
Medium qualifier 16 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:350
+
mat< 2, 4, f32, mediump > mediump_fmat2x4
Medium single-qualifier floating-point 2x4 matrix.
Definition: fwd.hpp:642
+
mat< 4, 4, f32, lowp > lowp_f32mat4x4
Low single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:678
+
vec< 2, u8, lowp > lowp_u8vec2
Low qualifier 8 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:325
+
mat< 3, 3, f64, mediump > mediump_f64mat3
Medium double-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:577
+
int16 lowp_i16
Low qualifier 16 bit signed integer type.
Definition: fwd.hpp:45
+
mat< 3, 4, f32, highp > highp_fmat3x4
High single-qualifier floating-point 3x4 matrix.
Definition: fwd.hpp:655
+
double float64_t
Default 64 bit double-qualifier floating-point scalar.
Definition: fwd.hpp:176
+
mat< 4, 4, f64, highp > highp_f64mat4x4
High double-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:778
+
mat< 4, 3, f32, mediump > mediump_f32mat4x3
Medium single-qualifier floating-point 4x3 matrix.
Definition: fwd.hpp:687
+
int16 lowp_int16
Low qualifier 16 bit signed integer type.
Definition: fwd.hpp:50
+
mat< 3, 3, f32, mediump > mediump_fmat3
Medium single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:529
+
mat< 4, 4, f32, highp > highp_f32mat4x4
High single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:698
+
int64 lowp_int64_t
Low qualifier 64 bit signed integer type.
Definition: fwd.hpp:82
+
uint16 uint16_t
Default qualifier 16 bit unsigned integer type.
Definition: fwd.hpp:115
+
vec< 2, f64, highp > highp_f64vec2
High double-qualifier floating-point vector of 2 components.
Definition: fwd.hpp:497
+
vec< 2, u64, lowp > lowp_u64vec2
Low qualifier 64 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:385
+
mat< 3, 3, f32, defaultp > fmat3
Single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:537
+
mat< 3, 2, f32, mediump > mediump_f32mat3x2
Medium single-qualifier floating-point 3x2 matrix.
Definition: fwd.hpp:683
+
mat< 4, 2, f32, lowp > lowp_f32mat4x2
Low single-qualifier floating-point 4x2 matrix.
Definition: fwd.hpp:676
+
int32 lowp_int32
Low qualifier 32 bit signed integer type.
Definition: fwd.hpp:64
+
vec< 4, i64, mediump > mediump_i64vec4
Medium qualifier 64 bit signed integer vector of 4 components type.
Definition: fwd.hpp:290
+
uint8 uint8_t
Default qualifier 8 bit unsigned integer type.
Definition: fwd.hpp:101
+
vec< 1, i8, mediump > mediump_i8vec1
Medium qualifier 8 bit signed integer scalar type.
Definition: fwd.hpp:227
+
int32 mediump_int32_t
Medium qualifier 32 bit signed integer type.
Definition: fwd.hpp:69
+
float highp_float32_t
High 32 bit single-qualifier floating-point scalar.
Definition: fwd.hpp:159
+
mat< 3, 3, f32, defaultp > f32mat3x3
Single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:704
+
uint8 highp_u8
High qualifier 8 bit unsigned integer type.
Definition: fwd.hpp:91
+
uint8 mediump_uint8
Medium qualifier 8 bit unsigned integer type.
Definition: fwd.hpp:95
+
mat< 4, 2, f32, highp > highp_fmat4x2
High single-qualifier floating-point 4x2 matrix.
Definition: fwd.hpp:656
+
vec< 2, f32, highp > highp_f32vec2
High single-qualifier floating-point vector of 2 components.
Definition: fwd.hpp:457
+
int64 mediump_int64_t
Medium qualifier 64 bit signed integer type.
Definition: fwd.hpp:83
+
vec< 3, u64, lowp > lowp_u64vec3
Low qualifier 64 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:386
+
mat< 2, 2, f64, highp > highp_f64mat2x2
High double-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:770
+
vec< 3, u32, highp > highp_u32vec3
High qualifier 32 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:376
+
int8 highp_int8_t
High qualifier 8 bit signed integer type.
Definition: fwd.hpp:42
+
qua< f32, lowp > lowp_f32quat
Low single-qualifier floating-point quaternion.
Definition: fwd.hpp:802
+
vec< 4, i32, lowp > lowp_i32vec4
Low qualifier 32 bit signed integer vector of 4 components type.
Definition: fwd.hpp:265
+
vec< 1, i16, highp > highp_i16vec1
High qualifier 16 bit signed integer scalar type.
Definition: fwd.hpp:252
+
mat< 4, 4, f32, lowp > lowp_fmat4x4
Low single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:638
+
mat< 3, 2, f32, defaultp > f32mat3x2
Single-qualifier floating-point 3x2 matrix.
Definition: fwd.hpp:701
+
mat< 3, 3, f32, lowp > lowp_f32mat3x3
Low single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:674
+
vec< 2, i8, lowp > lowp_i8vec2
Low qualifier 8 bit signed integer vector of 2 components type.
Definition: fwd.hpp:223
+
vec< 4, i32, defaultp > i32vec4
32 bit signed integer vector of 4 components type.
Definition: fwd.hpp:280
+
mat< 2, 2, f32, highp > highp_f32mat2
High single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:548
+
float lowp_f32
Low 32 bit single-qualifier floating-point scalar.
Definition: fwd.hpp:147
+
vec< 4, u16, mediump > mediump_u16vec4
Medium qualifier 16 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:352
+
vec< 3, u32, defaultp > u32vec3
Default qualifier 32 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:381
+
vec< 2, u8, defaultp > u8vec2
Default qualifier 8 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:340
+
int16 mediump_i16
Medium qualifier 16 bit signed integer type.
Definition: fwd.hpp:46
+
vec< 2, u64, highp > highp_u64vec2
High qualifier 64 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:395
+
vec< 3, i8, defaultp > i8vec3
8 bit signed integer vector of 3 components type.
Definition: fwd.hpp:239
+
mat< 2, 2, f32, mediump > mediump_f32mat2x2
High single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:680
+
uint16 mediump_uint16_t
Medium qualifier 16 bit unsigned integer type.
Definition: fwd.hpp:113
+
mat< 4, 3, f64, mediump > mediump_f64mat4x3
Medium double-qualifier floating-point 4x3 matrix.
Definition: fwd.hpp:767
+
vec< 3, u8, defaultp > u8vec3
Default qualifier 8 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:341
+
double highp_f64
High 64 bit double-qualifier floating-point scalar.
Definition: fwd.hpp:165
+
vec< 3, float, mediump > mediump_fvec3
Medium Single-qualifier floating-point vector of 3 components.
Definition: fwd.hpp:433
+
int64 mediump_int64
Medium qualifier 64 bit signed integer type.
Definition: fwd.hpp:79
+
vec< 4, u64, mediump > mediump_u64vec4
Medium qualifier 64 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:392
+
uint64 uint64_t
Default qualifier 64 bit unsigned integer type.
Definition: fwd.hpp:143
+
vec< 2, u32, highp > highp_u32vec2
High qualifier 32 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:375
+
vec< 1, float, highp > highp_fvec1
High single-qualifier floating-point vector of 1 component.
Definition: fwd.hpp:436
+
vec< 4, i64, lowp > lowp_i64vec4
Low qualifier 64 bit signed integer vector of 4 components type.
Definition: fwd.hpp:285
+
vec< 3, i32, defaultp > i32vec3
32 bit signed integer vector of 3 components type.
Definition: fwd.hpp:279
+
mat< 2, 4, f32, highp > highp_f32mat2x4
High single-qualifier floating-point 2x4 matrix.
Definition: fwd.hpp:692
+
vec< 1, i8, lowp > lowp_i8vec1
Low qualifier 8 bit signed integer scalar type.
Definition: fwd.hpp:222
+
mat< 2, 2, f64, highp > highp_f64mat2
High double-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:580
+
uint16 lowp_uint16_t
Low qualifier 16 bit unsigned integer type.
Definition: fwd.hpp:112
+
mat< 3, 2, f64, highp > highp_f64mat3x2
High double-qualifier floating-point 3x2 matrix.
Definition: fwd.hpp:773
+
vec< 3, u32, mediump > mediump_u32vec3
Medium qualifier 32 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:371
+
uint16 lowp_uint16
Low qualifier 16 bit unsigned integer type.
Definition: fwd.hpp:108
+
vec< 3, u8, highp > highp_u8vec3
High qualifier 8 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:336
+
vec< 4, f64, defaultp > f64vec4
Double-qualifier floating-point vector of 4 components.
Definition: fwd.hpp:504
+
vec< 2, i8, highp > highp_i8vec2
High qualifier 8 bit signed integer vector of 2 components type.
Definition: fwd.hpp:233
+
vec< 3, i32, lowp > lowp_i32vec3
Low qualifier 32 bit signed integer vector of 3 components type.
Definition: fwd.hpp:264
+
int32 lowp_i32
Low qualifier 32 bit signed integer type.
Definition: fwd.hpp:59
+
mat< 4, 4, f32, mediump > mediump_fmat4x4
Medium single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:648
+
int64 mediump_i64
Medium qualifier 64 bit signed integer type.
Definition: fwd.hpp:74
+
vec< 4, i16, lowp > lowp_i16vec4
Low qualifier 16 bit signed integer vector of 4 components type.
Definition: fwd.hpp:245
+
mat< 4, 3, f64, highp > highp_f64mat4x3
High double-qualifier floating-point 4x3 matrix.
Definition: fwd.hpp:777
+
vec< 2, u8, highp > highp_u8vec2
High qualifier 8 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:335
+
vec< 3, i8, highp > highp_i8vec3
High qualifier 8 bit signed integer vector of 3 components type.
Definition: fwd.hpp:234
+
vec< 3, f64, highp > highp_f64vec3
High double-qualifier floating-point vector of 3 components.
Definition: fwd.hpp:498
+
vec< 2, f32, defaultp > fvec2
Single-qualifier floating-point vector of 2 components.
Definition: fwd.hpp:442
+
vec< 4, f64, lowp > lowp_f64vec4
Low double-qualifier floating-point vector of 4 components.
Definition: fwd.hpp:489
+
vec< 3, f32, mediump > mediump_f32vec3
Medium single-qualifier floating-point vector of 3 components.
Definition: fwd.hpp:453
+
double lowp_f64
Low 64 bit double-qualifier floating-point scalar.
Definition: fwd.hpp:163
+
mat< 4, 2, f32, lowp > lowp_fmat4x2
Low single-qualifier floating-point 4x2 matrix.
Definition: fwd.hpp:636
+
mat< 2, 4, f64, highp > highp_f64mat2x4
High double-qualifier floating-point 2x4 matrix.
Definition: fwd.hpp:772
+
mat< 4, 4, f64, highp > highp_f64mat4
High double-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:582
+
vec< 4, i32, mediump > mediump_i32vec4
Medium qualifier 32 bit signed integer vector of 4 components type.
Definition: fwd.hpp:270
+
mat< 2, 2, f32, lowp > lowp_f32mat2
Low single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:540
+
int16 int16_t
16 bit signed integer type.
Definition: fwd.hpp:57
+
int64 highp_i64
High qualifier 64 bit signed integer type.
Definition: fwd.hpp:75
+
mat< 3, 4, f64, highp > highp_f64mat3x4
High double-qualifier floating-point 3x4 matrix.
Definition: fwd.hpp:775
+
mat< 3, 3, f32, highp > highp_fmat3
High single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:533
+
mat< 3, 3, f32, mediump > mediump_f32mat3x3
Medium single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:684
+
qua< f64, mediump > mediump_f64quat
Medium double-qualifier floating-point quaternion.
Definition: fwd.hpp:813
+
int32 int32_t
32 bit signed integer type.
Definition: fwd.hpp:71
+
vec< 2, f64, defaultp > f64vec2
Double-qualifier floating-point vector of 2 components.
Definition: fwd.hpp:502
+
uint64 lowp_uint64_t
Low qualifier 64 bit unsigned integer type.
Definition: fwd.hpp:140
+
detail::uint64 uint64
64 bit unsigned integer type.
+
int16 highp_int16
High qualifier 16 bit signed integer type.
Definition: fwd.hpp:52
+
vec< 1, i16, mediump > mediump_i16vec1
Medium qualifier 16 bit signed integer scalar type.
Definition: fwd.hpp:247
+
mat< 2, 4, f32, defaultp > fmat2x4
Single-qualifier floating-point 2x4 matrix.
Definition: fwd.hpp:666
+
mat< 2, 2, f32, highp > highp_fmat2x2
High single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:650
+
vec< 4, float, highp > highp_fvec4
High Single-qualifier floating-point vector of 4 components.
Definition: fwd.hpp:439
+
mat< 3, 3, f64, highp > highp_f64mat3x3
High double-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:774
+
int32 mediump_i32
Medium qualifier 32 bit signed integer type.
Definition: fwd.hpp:60
+
vec< 2, u16, lowp > lowp_u16vec2
Low qualifier 16 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:345
+
vec< 4, u32, highp > highp_u32vec4
High qualifier 32 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:377
+
float lowp_float32_t
Low 32 bit single-qualifier floating-point scalar.
Definition: fwd.hpp:157
+
uint64 highp_uint64_t
High qualifier 64 bit unsigned integer type.
Definition: fwd.hpp:142
+
vec< 2, f32, lowp > lowp_f32vec2
Low single-qualifier floating-point vector of 2 components.
Definition: fwd.hpp:447
+
vec< 4, u32, defaultp > u32vec4
Default qualifier 32 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:382
+
mat< 2, 2, f64, mediump > mediump_f64mat2
Medium double-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:576
+
mat< 4, 3, f32, highp > highp_f32mat4x3
High single-qualifier floating-point 4x3 matrix.
Definition: fwd.hpp:697
+
qua< f32, defaultp > f32quat
Single-qualifier floating-point quaternion.
Definition: fwd.hpp:805
+
detail::int64 int64
64 bit signed integer type.
+
vec< 1, u64, highp > highp_u64vec1
High qualifier 64 bit unsigned integer scalar type.
Definition: fwd.hpp:394
+
mat< 2, 3, f64, highp > highp_f64mat2x3
High double-qualifier floating-point 2x3 matrix.
Definition: fwd.hpp:771
+
vec< 4, i8, lowp > lowp_i8vec4
Low qualifier 8 bit signed integer vector of 4 components type.
Definition: fwd.hpp:225
+
mat< 4, 3, f32, lowp > lowp_fmat4x3
Low single-qualifier floating-point 4x3 matrix.
Definition: fwd.hpp:637
+
float f32
Default 32 bit single-qualifier floating-point scalar.
Definition: fwd.hpp:150
+
vec< 2, i32, highp > highp_i32vec2
High qualifier 32 bit signed integer vector of 2 components type.
Definition: fwd.hpp:273
+
vec< 1, u8, mediump > mediump_u8vec1
Medium qualifier 8 bit unsigned integer scalar type.
Definition: fwd.hpp:329
+
mat< 4, 3, f32, highp > highp_fmat4x3
High single-qualifier floating-point 4x3 matrix.
Definition: fwd.hpp:657
+
vec< 4, i16, mediump > mediump_i16vec4
Medium qualifier 16 bit signed integer vector of 4 components type.
Definition: fwd.hpp:250
+
mat< 4, 2, f64, defaultp > f64mat4x2
Double-qualifier floating-point 4x2 matrix.
Definition: fwd.hpp:782
+
mat< 2, 3, f32, defaultp > fmat2x3
Single-qualifier floating-point 2x3 matrix.
Definition: fwd.hpp:663
+
mat< 4, 4, f64, mediump > mediump_f64mat4
Medium double-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:578
+
vec< 4, u8, mediump > mediump_u8vec4
Medium qualifier 8 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:332
+
mat< 3, 4, f32, lowp > lowp_f32mat3x4
Low single-qualifier floating-point 3x4 matrix.
Definition: fwd.hpp:675
+
double mediump_float64_t
Medium 64 bit double-qualifier floating-point scalar.
Definition: fwd.hpp:174
+
vec< 2, float, highp > highp_fvec2
High Single-qualifier floating-point vector of 2 components.
Definition: fwd.hpp:437
+
uint16 u16
Default qualifier 16 bit unsigned integer type.
Definition: fwd.hpp:106
+
int64 lowp_i64
Low qualifier 64 bit signed integer type.
Definition: fwd.hpp:73
+
mat< 4, 4, f32, defaultp > f32mat4
Single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:554
+
mat< 4, 2, f32, mediump > mediump_fmat4x2
Medium single-qualifier floating-point 4x2 matrix.
Definition: fwd.hpp:646
+
mat< 2, 2, f64, lowp > lowp_f64mat2
Low double-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:572
+
int8 mediump_int8_t
Medium qualifier 8 bit signed integer type.
Definition: fwd.hpp:41
+
mat< 3, 3, f32, lowp > lowp_fmat3x3
Low single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:634
+
double lowp_float64_t
Low 64 bit double-qualifier floating-point scalar.
Definition: fwd.hpp:173
+
int16 highp_int16_t
High qualifier 16 bit signed integer type.
Definition: fwd.hpp:56
+
mat< 3, 3, f32, highp > highp_fmat3x3
High single-qualifier floating-point 3x3 matrix.
Definition: fwd.hpp:654
+
vec< 1, i64, defaultp > i64vec1
64 bit signed integer scalar type.
Definition: fwd.hpp:297
+
uint32 lowp_u32
Low qualifier 32 bit unsigned integer type.
Definition: fwd.hpp:117
+
vec< 1, u8, lowp > lowp_u8vec1
Low qualifier 8 bit unsigned integer scalar type.
Definition: fwd.hpp:324
+
vec< 3, i64, mediump > mediump_i64vec3
Medium qualifier 64 bit signed integer vector of 3 components type.
Definition: fwd.hpp:289
+
qua< f32, highp > highp_f32quat
High single-qualifier floating-point quaternion.
Definition: fwd.hpp:804
+
uint16 highp_u16
High qualifier 16 bit unsigned integer type.
Definition: fwd.hpp:105
+
vec< 1, f32, defaultp > fvec1
Single-qualifier floating-point vector of 1 component.
Definition: fwd.hpp:441
+
vec< 2, u8, mediump > mediump_u8vec2
Medium qualifier 8 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:330
+
int32 lowp_int32_t
Low qualifier 32 bit signed integer type.
Definition: fwd.hpp:68
+
vec< 1, u16, lowp > lowp_u16vec1
Low qualifier 16 bit unsigned integer scalar type.
Definition: fwd.hpp:344
+
mat< 4, 4, f32, highp > highp_fmat4x4
High single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:658
+
mat< 3, 4, f32, highp > highp_f32mat3x4
High single-qualifier floating-point 3x4 matrix.
Definition: fwd.hpp:695
+
vec< 2, f32, defaultp > f32vec2
Single-qualifier floating-point vector of 2 components.
Definition: fwd.hpp:462
+
vec< 3, u16, highp > highp_u16vec3
High qualifier 16 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:356
+
float mediump_float32_t
Medium 32 bit single-qualifier floating-point scalar.
Definition: fwd.hpp:158
+
mat< 2, 2, f32, defaultp > fmat2x2
Single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:660
+
float mediump_f32
Medium 32 bit single-qualifier floating-point scalar.
Definition: fwd.hpp:148
+
mat< 4, 4, f32, mediump > mediump_f32mat4x4
Medium single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:688
+
vec< 2, f32, mediump > mediump_f32vec2
Medium single-qualifier floating-point vector of 2 components.
Definition: fwd.hpp:452
+
int8 lowp_int8
Low qualifier 8 bit signed integer type.
Definition: fwd.hpp:36
+
vec< 1, f64, lowp > lowp_f64vec1
Low double-qualifier floating-point vector of 1 component.
Definition: fwd.hpp:486
+
mat< 3, 2, f32, highp > highp_f32mat3x2
High single-qualifier floating-point 3x2 matrix.
Definition: fwd.hpp:693
+
mat< 3, 2, f64, mediump > mediump_f64mat3x2
Medium double-qualifier floating-point 3x2 matrix.
Definition: fwd.hpp:763
+
vec< 3, u8, mediump > mediump_u8vec3
Medium qualifier 8 bit unsigned integer vector of 3 components type.
Definition: fwd.hpp:331
+
mat< 4, 4, f64, lowp > lowp_f64mat4x4
Low double-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:758
+
vec< 1, i16, lowp > lowp_i16vec1
Low qualifier 16 bit signed integer scalar type.
Definition: fwd.hpp:242
+
int8 lowp_int8_t
Low qualifier 8 bit signed integer type.
Definition: fwd.hpp:40
+
vec< 2, u32, lowp > lowp_u32vec2
Low qualifier 32 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:365
+
mat< 2, 4, f32, mediump > mediump_f32mat2x4
Medium single-qualifier floating-point 2x4 matrix.
Definition: fwd.hpp:682
+
mat< 4, 3, f64, defaultp > f64mat4x3
Double-qualifier floating-point 4x3 matrix.
Definition: fwd.hpp:785
+
vec< 2, i64, highp > highp_i64vec2
High qualifier 64 bit signed integer vector of 2 components type.
Definition: fwd.hpp:293
+
mat< 4, 4, f32, mediump > mediump_f32mat4
Medium single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:546
+
int64 i64
64 bit signed integer type.
Definition: fwd.hpp:76
+
double f64
Default 64 bit double-qualifier floating-point scalar.
Definition: fwd.hpp:166
+
vec< 1, f32, mediump > mediump_f32vec1
Medium single-qualifier floating-point vector of 1 component.
Definition: fwd.hpp:451
+
mat< 3, 4, f32, mediump > mediump_f32mat3x4
Medium single-qualifier floating-point 3x4 matrix.
Definition: fwd.hpp:685
+
mat< 2, 2, f32, highp > highp_fmat2
High single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:532
+
vec< 3, f32, highp > highp_f32vec3
High single-qualifier floating-point vector of 3 components.
Definition: fwd.hpp:458
+
vec< 4, i8, mediump > mediump_i8vec4
Medium qualifier 8 bit signed integer vector of 4 components type.
Definition: fwd.hpp:230
+
float lowp_float32
Low 32 bit single-qualifier floating-point scalar.
Definition: fwd.hpp:152
+
vec< 2, u32, defaultp > u32vec2
Default qualifier 32 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:380
+
vec< 4, float, mediump > mediump_fvec4
Medium Single-qualifier floating-point vector of 4 components.
Definition: fwd.hpp:434
+
int32 mediump_int32
Medium qualifier 32 bit signed integer type.
Definition: fwd.hpp:65
+
vec< 2, i64, defaultp > i64vec2
64 bit signed integer vector of 2 components type.
Definition: fwd.hpp:298
+
int16 i16
16 bit signed integer type.
Definition: fwd.hpp:48
+
mat< 4, 4, f32, defaultp > fmat4x4
Single-qualifier floating-point 4x4 matrix.
Definition: fwd.hpp:668
+
qua< f64, lowp > lowp_f64quat
Low double-qualifier floating-point quaternion.
Definition: fwd.hpp:812
+
mat< 3, 2, f32, defaultp > fmat3x2
Single-qualifier floating-point 3x2 matrix.
Definition: fwd.hpp:661
+
vec< 4, u16, defaultp > u16vec4
Default qualifier 16 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:362
+
vec< 2, u16, defaultp > u16vec2
Default qualifier 16 bit unsigned integer vector of 2 components type.
Definition: fwd.hpp:360
+
uint8 mediump_u8
Medium qualifier 8 bit unsigned integer type.
Definition: fwd.hpp:90
+
mat< 2, 2, f32, lowp > lowp_fmat2x2
Low single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:630
+
vec< 4, i8, highp > highp_i8vec4
High qualifier 8 bit signed integer vector of 4 components type.
Definition: fwd.hpp:235
+
vec< 4, u64, lowp > lowp_u64vec4
Low qualifier 64 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:387
+
vec< 2, i64, mediump > mediump_i64vec2
Medium qualifier 64 bit signed integer vector of 2 components type.
Definition: fwd.hpp:288
+
mat< 4, 2, f64, highp > highp_f64mat4x2
High double-qualifier floating-point 4x2 matrix.
Definition: fwd.hpp:776
+
int16 mediump_int16_t
Medium qualifier 16 bit signed integer type.
Definition: fwd.hpp:55
+
int8 lowp_i8
Low qualifier 8 bit signed integer type.
Definition: fwd.hpp:31
+
vec< 3, i64, defaultp > i64vec3
64 bit signed integer vector of 3 components type.
Definition: fwd.hpp:299
+
vec< 2, i32, lowp > lowp_i32vec2
Low qualifier 32 bit signed integer vector of 2 components type.
Definition: fwd.hpp:263
+
qua< f64, highp > highp_f64quat
High double-qualifier floating-point quaternion.
Definition: fwd.hpp:814
+
vec< 2, f64, mediump > mediump_f64vec2
Medium double-qualifier floating-point vector of 2 components.
Definition: fwd.hpp:492
+
uint16 highp_uint16_t
High qualifier 16 bit unsigned integer type.
Definition: fwd.hpp:114
+
vec< 1, float, lowp > lowp_fvec1
Low single-qualifier floating-point vector of 1 component.
Definition: fwd.hpp:426
+
int8 i8
8 bit signed integer type.
Definition: fwd.hpp:34
+
uint64 mediump_uint64_t
Medium qualifier 64 bit unsigned integer type.
Definition: fwd.hpp:141
+
vec< 1, u64, mediump > mediump_u64vec1
Medium qualifier 64 bit unsigned integer scalar type.
Definition: fwd.hpp:389
+
mat< 2, 2, f32, mediump > mediump_f32mat2
Medium single-qualifier floating-point 1x1 matrix.
Definition: fwd.hpp:544
+
uint8 mediump_uint8_t
Medium qualifier 8 bit unsigned integer type.
Definition: fwd.hpp:99
+
Definition: common.hpp:20
+
double mediump_f64
Medium 64 bit double-qualifier floating-point scalar.
Definition: fwd.hpp:164
+
vec< 1, float, mediump > mediump_fvec1
Medium single-qualifier floating-point vector of 1 component.
Definition: fwd.hpp:431
+
uint16 mediump_uint16
Medium qualifier 16 bit unsigned integer type.
Definition: fwd.hpp:109
+
vec< 4, u8, highp > highp_u8vec4
High qualifier 8 bit unsigned integer vector of 4 components type.
Definition: fwd.hpp:337
+
+ + + + -- cgit v1.2.3-70-g09d2