FlukyEngine
type_aligned.hpp
Go to the documentation of this file.
1 
13 #pragma once
14 
15 #if (GLM_CONFIG_ALIGNED_GENTYPES == GLM_DISABLE)
16 # error "GLM: Aligned gentypes require to enable C++ language extensions. Define GLM_FORCE_ALIGNED_GENTYPES before including GLM headers to use aligned types."
17 #endif
18 
19 #if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)
20 # pragma message("GLM: GLM_GTC_type_aligned extension included")
21 #endif
22 
23 #include "../mat4x4.hpp"
24 #include "../mat4x3.hpp"
25 #include "../mat4x2.hpp"
26 #include "../mat3x4.hpp"
27 #include "../mat3x3.hpp"
28 #include "../mat3x2.hpp"
29 #include "../mat2x4.hpp"
30 #include "../mat2x3.hpp"
31 #include "../mat2x2.hpp"
32 #include "../gtc/vec1.hpp"
33 #include "../vec2.hpp"
34 #include "../vec3.hpp"
35 #include "../vec4.hpp"
36 
37 namespace glm
38 {
41 
42  // -- *vec1 --
43 
46 
49 
52 
55 
58 
61 
64 
67 
70 
73 
76 
79 
82 
85 
88 
91 
94 
97 
100 
103 
106 
109 
112 
115 
118 
121 
124 
127 
130 
133 
134  // -- *vec2 --
135 
138 
141 
144 
147 
150 
153 
156 
159 
162 
165 
168 
171 
174 
177 
180 
183 
186 
189 
192 
195 
198 
201 
204 
207 
210 
213 
216 
219 
222 
225 
226  // -- *vec3 --
227 
230 
233 
236 
239 
242 
245 
248 
251 
254 
257 
260 
263 
266 
269 
272 
275 
278 
281 
284 
287 
290 
293 
296 
299 
302 
305 
308 
311 
314 
317 
318  // -- *vec4 --
319 
322 
325 
328 
331 
334 
337 
340 
343 
346 
349 
352 
355 
358 
361 
364 
367 
370 
373 
376 
379 
382 
385 
388 
391 
394 
397 
400 
403 
406 
409 
410  // -- *mat2 --
411 
414 
417 
420 
423 
426 
429 
432 
435 
438 
441 
444 
447 
448  // -- *mat3 --
449 
452 
455 
458 
461 
464 
467 
470 
473 
476 
479 
482 
485 
486  // -- *mat4 --
487 
490 
493 
496 
499 
502 
505 
508 
511 
514 
517 
520 
523 
524  // -- *mat2x2 --
525 
528 
531 
534 
537 
540 
543 
546 
549 
552 
555 
558 
561 
562  // -- *mat2x3 --
563 
566 
569 
572 
575 
578 
581 
584 
587 
590 
593 
596 
599 
600  // -- *mat2x4 --
601 
604 
607 
610 
613 
616 
619 
622 
625 
628 
631 
634 
637 
638  // -- *mat3x2 --
639 
642 
645 
648 
651 
654 
657 
660 
663 
666 
669 
672 
675 
676  // -- *mat3x3 --
677 
680 
683 
686 
689 
692 
695 
698 
701 
704 
707 
710 
713 
714  // -- *mat3x4 --
715 
718 
721 
724 
727 
730 
733 
736 
739 
742 
745 
748 
751 
752  // -- *mat4x2 --
753 
756 
759 
762 
765 
768 
771 
774 
777 
780 
783 
786 
789 
790  // -- *mat4x3 --
791 
794 
797 
800 
803 
806 
809 
812 
815 
818 
821 
824 
827 
828  // -- *mat4x4 --
829 
832 
835 
838 
841 
844 
847 
850 
853 
856 
859 
862 
865 
866  // -- default --
867 
868 #if(defined(GLM_PRECISION_LOWP_FLOAT))
869  typedef aligned_lowp_vec1 aligned_vec1;
870  typedef aligned_lowp_vec2 aligned_vec2;
871  typedef aligned_lowp_vec3 aligned_vec3;
872  typedef aligned_lowp_vec4 aligned_vec4;
873  typedef packed_lowp_vec1 packed_vec1;
874  typedef packed_lowp_vec2 packed_vec2;
875  typedef packed_lowp_vec3 packed_vec3;
876  typedef packed_lowp_vec4 packed_vec4;
877 
878  typedef aligned_lowp_mat2 aligned_mat2;
879  typedef aligned_lowp_mat3 aligned_mat3;
880  typedef aligned_lowp_mat4 aligned_mat4;
881  typedef packed_lowp_mat2 packed_mat2;
882  typedef packed_lowp_mat3 packed_mat3;
883  typedef packed_lowp_mat4 packed_mat4;
884 
885  typedef aligned_lowp_mat2x2 aligned_mat2x2;
886  typedef aligned_lowp_mat2x3 aligned_mat2x3;
887  typedef aligned_lowp_mat2x4 aligned_mat2x4;
888  typedef aligned_lowp_mat3x2 aligned_mat3x2;
889  typedef aligned_lowp_mat3x3 aligned_mat3x3;
890  typedef aligned_lowp_mat3x4 aligned_mat3x4;
891  typedef aligned_lowp_mat4x2 aligned_mat4x2;
892  typedef aligned_lowp_mat4x3 aligned_mat4x3;
893  typedef aligned_lowp_mat4x4 aligned_mat4x4;
894  typedef packed_lowp_mat2x2 packed_mat2x2;
895  typedef packed_lowp_mat2x3 packed_mat2x3;
896  typedef packed_lowp_mat2x4 packed_mat2x4;
897  typedef packed_lowp_mat3x2 packed_mat3x2;
898  typedef packed_lowp_mat3x3 packed_mat3x3;
899  typedef packed_lowp_mat3x4 packed_mat3x4;
900  typedef packed_lowp_mat4x2 packed_mat4x2;
901  typedef packed_lowp_mat4x3 packed_mat4x3;
902  typedef packed_lowp_mat4x4 packed_mat4x4;
903 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))
904  typedef aligned_mediump_vec1 aligned_vec1;
905  typedef aligned_mediump_vec2 aligned_vec2;
906  typedef aligned_mediump_vec3 aligned_vec3;
907  typedef aligned_mediump_vec4 aligned_vec4;
908  typedef packed_mediump_vec1 packed_vec1;
909  typedef packed_mediump_vec2 packed_vec2;
910  typedef packed_mediump_vec3 packed_vec3;
911  typedef packed_mediump_vec4 packed_vec4;
912 
913  typedef aligned_mediump_mat2 aligned_mat2;
914  typedef aligned_mediump_mat3 aligned_mat3;
915  typedef aligned_mediump_mat4 aligned_mat4;
916  typedef packed_mediump_mat2 packed_mat2;
917  typedef packed_mediump_mat3 packed_mat3;
918  typedef packed_mediump_mat4 packed_mat4;
919 
920  typedef aligned_mediump_mat2x2 aligned_mat2x2;
921  typedef aligned_mediump_mat2x3 aligned_mat2x3;
922  typedef aligned_mediump_mat2x4 aligned_mat2x4;
923  typedef aligned_mediump_mat3x2 aligned_mat3x2;
924  typedef aligned_mediump_mat3x3 aligned_mat3x3;
925  typedef aligned_mediump_mat3x4 aligned_mat3x4;
926  typedef aligned_mediump_mat4x2 aligned_mat4x2;
927  typedef aligned_mediump_mat4x3 aligned_mat4x3;
928  typedef aligned_mediump_mat4x4 aligned_mat4x4;
929  typedef packed_mediump_mat2x2 packed_mat2x2;
930  typedef packed_mediump_mat2x3 packed_mat2x3;
931  typedef packed_mediump_mat2x4 packed_mat2x4;
932  typedef packed_mediump_mat3x2 packed_mat3x2;
933  typedef packed_mediump_mat3x3 packed_mat3x3;
934  typedef packed_mediump_mat3x4 packed_mat3x4;
935  typedef packed_mediump_mat4x2 packed_mat4x2;
936  typedef packed_mediump_mat4x3 packed_mat4x3;
937  typedef packed_mediump_mat4x4 packed_mat4x4;
938 #else //defined(GLM_PRECISION_HIGHP_FLOAT)
939  typedef aligned_highp_vec1 aligned_vec1;
941 
943  typedef aligned_highp_vec2 aligned_vec2;
944 
946  typedef aligned_highp_vec3 aligned_vec3;
947 
949  typedef aligned_highp_vec4 aligned_vec4;
950 
952  typedef packed_highp_vec1 packed_vec1;
953 
955  typedef packed_highp_vec2 packed_vec2;
956 
958  typedef packed_highp_vec3 packed_vec3;
959 
961  typedef packed_highp_vec4 packed_vec4;
962 
964  typedef aligned_highp_mat2 aligned_mat2;
965 
967  typedef aligned_highp_mat3 aligned_mat3;
968 
970  typedef aligned_highp_mat4 aligned_mat4;
971 
973  typedef packed_highp_mat2 packed_mat2;
974 
976  typedef packed_highp_mat3 packed_mat3;
977 
979  typedef packed_highp_mat4 packed_mat4;
980 
982  typedef aligned_highp_mat2x2 aligned_mat2x2;
983 
985  typedef aligned_highp_mat2x3 aligned_mat2x3;
986 
988  typedef aligned_highp_mat2x4 aligned_mat2x4;
989 
991  typedef aligned_highp_mat3x2 aligned_mat3x2;
992 
994  typedef aligned_highp_mat3x3 aligned_mat3x3;
995 
997  typedef aligned_highp_mat3x4 aligned_mat3x4;
998 
1000  typedef aligned_highp_mat4x2 aligned_mat4x2;
1001 
1003  typedef aligned_highp_mat4x3 aligned_mat4x3;
1004 
1006  typedef aligned_highp_mat4x4 aligned_mat4x4;
1007 
1009  typedef packed_highp_mat2x2 packed_mat2x2;
1010 
1012  typedef packed_highp_mat2x3 packed_mat2x3;
1013 
1015  typedef packed_highp_mat2x4 packed_mat2x4;
1016 
1018  typedef packed_highp_mat3x2 packed_mat3x2;
1019 
1021  typedef packed_highp_mat3x3 packed_mat3x3;
1022 
1024  typedef packed_highp_mat3x4 packed_mat3x4;
1025 
1027  typedef packed_highp_mat4x2 packed_mat4x2;
1028 
1030  typedef packed_highp_mat4x3 packed_mat4x3;
1031 
1033  typedef packed_highp_mat4x4 packed_mat4x4;
1034 #endif//GLM_PRECISION
1035 
1036 #if(defined(GLM_PRECISION_LOWP_DOUBLE))
1037  typedef aligned_lowp_dvec1 aligned_dvec1;
1038  typedef aligned_lowp_dvec2 aligned_dvec2;
1039  typedef aligned_lowp_dvec3 aligned_dvec3;
1040  typedef aligned_lowp_dvec4 aligned_dvec4;
1041  typedef packed_lowp_dvec1 packed_dvec1;
1042  typedef packed_lowp_dvec2 packed_dvec2;
1043  typedef packed_lowp_dvec3 packed_dvec3;
1044  typedef packed_lowp_dvec4 packed_dvec4;
1045 
1046  typedef aligned_lowp_dmat2 aligned_dmat2;
1047  typedef aligned_lowp_dmat3 aligned_dmat3;
1048  typedef aligned_lowp_dmat4 aligned_dmat4;
1049  typedef packed_lowp_dmat2 packed_dmat2;
1050  typedef packed_lowp_dmat3 packed_dmat3;
1051  typedef packed_lowp_dmat4 packed_dmat4;
1052 
1053  typedef aligned_lowp_dmat2x2 aligned_dmat2x2;
1054  typedef aligned_lowp_dmat2x3 aligned_dmat2x3;
1055  typedef aligned_lowp_dmat2x4 aligned_dmat2x4;
1056  typedef aligned_lowp_dmat3x2 aligned_dmat3x2;
1057  typedef aligned_lowp_dmat3x3 aligned_dmat3x3;
1058  typedef aligned_lowp_dmat3x4 aligned_dmat3x4;
1059  typedef aligned_lowp_dmat4x2 aligned_dmat4x2;
1060  typedef aligned_lowp_dmat4x3 aligned_dmat4x3;
1061  typedef aligned_lowp_dmat4x4 aligned_dmat4x4;
1062  typedef packed_lowp_dmat2x2 packed_dmat2x2;
1063  typedef packed_lowp_dmat2x3 packed_dmat2x3;
1064  typedef packed_lowp_dmat2x4 packed_dmat2x4;
1065  typedef packed_lowp_dmat3x2 packed_dmat3x2;
1066  typedef packed_lowp_dmat3x3 packed_dmat3x3;
1067  typedef packed_lowp_dmat3x4 packed_dmat3x4;
1068  typedef packed_lowp_dmat4x2 packed_dmat4x2;
1069  typedef packed_lowp_dmat4x3 packed_dmat4x3;
1070  typedef packed_lowp_dmat4x4 packed_dmat4x4;
1071 #elif(defined(GLM_PRECISION_MEDIUMP_DOUBLE))
1072  typedef aligned_mediump_dvec1 aligned_dvec1;
1073  typedef aligned_mediump_dvec2 aligned_dvec2;
1074  typedef aligned_mediump_dvec3 aligned_dvec3;
1075  typedef aligned_mediump_dvec4 aligned_dvec4;
1076  typedef packed_mediump_dvec1 packed_dvec1;
1077  typedef packed_mediump_dvec2 packed_dvec2;
1078  typedef packed_mediump_dvec3 packed_dvec3;
1079  typedef packed_mediump_dvec4 packed_dvec4;
1080 
1081  typedef aligned_mediump_dmat2 aligned_dmat2;
1082  typedef aligned_mediump_dmat3 aligned_dmat3;
1083  typedef aligned_mediump_dmat4 aligned_dmat4;
1084  typedef packed_mediump_dmat2 packed_dmat2;
1085  typedef packed_mediump_dmat3 packed_dmat3;
1086  typedef packed_mediump_dmat4 packed_dmat4;
1087 
1088  typedef aligned_mediump_dmat2x2 aligned_dmat2x2;
1089  typedef aligned_mediump_dmat2x3 aligned_dmat2x3;
1090  typedef aligned_mediump_dmat2x4 aligned_dmat2x4;
1091  typedef aligned_mediump_dmat3x2 aligned_dmat3x2;
1092  typedef aligned_mediump_dmat3x3 aligned_dmat3x3;
1093  typedef aligned_mediump_dmat3x4 aligned_dmat3x4;
1094  typedef aligned_mediump_dmat4x2 aligned_dmat4x2;
1095  typedef aligned_mediump_dmat4x3 aligned_dmat4x3;
1096  typedef aligned_mediump_dmat4x4 aligned_dmat4x4;
1097  typedef packed_mediump_dmat2x2 packed_dmat2x2;
1098  typedef packed_mediump_dmat2x3 packed_dmat2x3;
1099  typedef packed_mediump_dmat2x4 packed_dmat2x4;
1100  typedef packed_mediump_dmat3x2 packed_dmat3x2;
1101  typedef packed_mediump_dmat3x3 packed_dmat3x3;
1102  typedef packed_mediump_dmat3x4 packed_dmat3x4;
1103  typedef packed_mediump_dmat4x2 packed_dmat4x2;
1104  typedef packed_mediump_dmat4x3 packed_dmat4x3;
1105  typedef packed_mediump_dmat4x4 packed_dmat4x4;
1106 #else //defined(GLM_PRECISION_HIGHP_DOUBLE)
1107  typedef aligned_highp_dvec1 aligned_dvec1;
1109 
1111  typedef aligned_highp_dvec2 aligned_dvec2;
1112 
1114  typedef aligned_highp_dvec3 aligned_dvec3;
1115 
1117  typedef aligned_highp_dvec4 aligned_dvec4;
1118 
1120  typedef packed_highp_dvec1 packed_dvec1;
1121 
1123  typedef packed_highp_dvec2 packed_dvec2;
1124 
1126  typedef packed_highp_dvec3 packed_dvec3;
1127 
1129  typedef packed_highp_dvec4 packed_dvec4;
1130 
1132  typedef aligned_highp_dmat2 aligned_dmat2;
1133 
1135  typedef aligned_highp_dmat3 aligned_dmat3;
1136 
1138  typedef aligned_highp_dmat4 aligned_dmat4;
1139 
1141  typedef packed_highp_dmat2 packed_dmat2;
1142 
1144  typedef packed_highp_dmat3 packed_dmat3;
1145 
1147  typedef packed_highp_dmat4 packed_dmat4;
1148 
1150  typedef aligned_highp_dmat2x2 aligned_dmat2x2;
1151 
1153  typedef aligned_highp_dmat2x3 aligned_dmat2x3;
1154 
1156  typedef aligned_highp_dmat2x4 aligned_dmat2x4;
1157 
1159  typedef aligned_highp_dmat3x2 aligned_dmat3x2;
1160 
1162  typedef aligned_highp_dmat3x3 aligned_dmat3x3;
1163 
1165  typedef aligned_highp_dmat3x4 aligned_dmat3x4;
1166 
1168  typedef aligned_highp_dmat4x2 aligned_dmat4x2;
1169 
1171  typedef aligned_highp_dmat4x3 aligned_dmat4x3;
1172 
1174  typedef aligned_highp_dmat4x4 aligned_dmat4x4;
1175 
1177  typedef packed_highp_dmat2x2 packed_dmat2x2;
1178 
1180  typedef packed_highp_dmat2x3 packed_dmat2x3;
1181 
1183  typedef packed_highp_dmat2x4 packed_dmat2x4;
1184 
1186  typedef packed_highp_dmat3x2 packed_dmat3x2;
1187 
1189  typedef packed_highp_dmat3x3 packed_dmat3x3;
1190 
1192  typedef packed_highp_dmat3x4 packed_dmat3x4;
1193 
1195  typedef packed_highp_dmat4x2 packed_dmat4x2;
1196 
1198  typedef packed_highp_dmat4x3 packed_dmat4x3;
1199 
1201  typedef packed_highp_dmat4x4 packed_dmat4x4;
1202 #endif//GLM_PRECISION
1203 
1204 #if(defined(GLM_PRECISION_LOWP_INT))
1205  typedef aligned_lowp_ivec1 aligned_ivec1;
1206  typedef aligned_lowp_ivec2 aligned_ivec2;
1207  typedef aligned_lowp_ivec3 aligned_ivec3;
1208  typedef aligned_lowp_ivec4 aligned_ivec4;
1209 #elif(defined(GLM_PRECISION_MEDIUMP_INT))
1210  typedef aligned_mediump_ivec1 aligned_ivec1;
1211  typedef aligned_mediump_ivec2 aligned_ivec2;
1212  typedef aligned_mediump_ivec3 aligned_ivec3;
1213  typedef aligned_mediump_ivec4 aligned_ivec4;
1214 #else //defined(GLM_PRECISION_HIGHP_INT)
1215  typedef aligned_highp_ivec1 aligned_ivec1;
1217 
1219  typedef aligned_highp_ivec2 aligned_ivec2;
1220 
1222  typedef aligned_highp_ivec3 aligned_ivec3;
1223 
1225  typedef aligned_highp_ivec4 aligned_ivec4;
1226 
1228  typedef packed_highp_ivec1 packed_ivec1;
1229 
1231  typedef packed_highp_ivec2 packed_ivec2;
1232 
1234  typedef packed_highp_ivec3 packed_ivec3;
1235 
1237  typedef packed_highp_ivec4 packed_ivec4;
1238 #endif//GLM_PRECISION
1239 
1240  // -- Unsigned integer definition --
1241 
1242 #if(defined(GLM_PRECISION_LOWP_UINT))
1243  typedef aligned_lowp_uvec1 aligned_uvec1;
1244  typedef aligned_lowp_uvec2 aligned_uvec2;
1245  typedef aligned_lowp_uvec3 aligned_uvec3;
1246  typedef aligned_lowp_uvec4 aligned_uvec4;
1247 #elif(defined(GLM_PRECISION_MEDIUMP_UINT))
1248  typedef aligned_mediump_uvec1 aligned_uvec1;
1249  typedef aligned_mediump_uvec2 aligned_uvec2;
1250  typedef aligned_mediump_uvec3 aligned_uvec3;
1251  typedef aligned_mediump_uvec4 aligned_uvec4;
1252 #else //defined(GLM_PRECISION_HIGHP_UINT)
1253  typedef aligned_highp_uvec1 aligned_uvec1;
1255 
1257  typedef aligned_highp_uvec2 aligned_uvec2;
1258 
1260  typedef aligned_highp_uvec3 aligned_uvec3;
1261 
1263  typedef aligned_highp_uvec4 aligned_uvec4;
1264 
1266  typedef packed_highp_uvec1 packed_uvec1;
1267 
1269  typedef packed_highp_uvec2 packed_uvec2;
1270 
1272  typedef packed_highp_uvec3 packed_uvec3;
1273 
1275  typedef packed_highp_uvec4 packed_uvec4;
1276 #endif//GLM_PRECISION
1277 
1278 #if(defined(GLM_PRECISION_LOWP_BOOL))
1279  typedef aligned_lowp_bvec1 aligned_bvec1;
1280  typedef aligned_lowp_bvec2 aligned_bvec2;
1281  typedef aligned_lowp_bvec3 aligned_bvec3;
1282  typedef aligned_lowp_bvec4 aligned_bvec4;
1283 #elif(defined(GLM_PRECISION_MEDIUMP_BOOL))
1284  typedef aligned_mediump_bvec1 aligned_bvec1;
1285  typedef aligned_mediump_bvec2 aligned_bvec2;
1286  typedef aligned_mediump_bvec3 aligned_bvec3;
1287  typedef aligned_mediump_bvec4 aligned_bvec4;
1288 #else //defined(GLM_PRECISION_HIGHP_BOOL)
1289  typedef aligned_highp_bvec1 aligned_bvec1;
1291 
1293  typedef aligned_highp_bvec2 aligned_bvec2;
1294 
1296  typedef aligned_highp_bvec3 aligned_bvec3;
1297 
1299  typedef aligned_highp_bvec4 aligned_bvec4;
1300 
1302  typedef packed_highp_bvec1 packed_bvec1;
1303 
1305  typedef packed_highp_bvec2 packed_bvec2;
1306 
1308  typedef packed_highp_bvec3 packed_bvec3;
1309 
1311  typedef packed_highp_bvec4 packed_bvec4;
1312 #endif//GLM_PRECISION
1313 
1315 }//namespace glm
vec< 4, int, aligned_highp > aligned_highp_ivec4
4 components vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:339
vec< 3, int, packed_mediump > packed_mediump_ivec3
3 components vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:295
vec< 4, double, packed_mediump > packed_mediump_dvec4
4 components vector tightly packed in memory of double-precision floating-point numbers using medium ...
Definition: type_aligned.hpp:378
mat< 2, 3, double, aligned_highp > aligned_highp_dmat2x3
2 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:574
vec< 4, double, aligned_lowp > aligned_lowp_dvec4
4 components vector aligned in memory of double-precision floating-point numbers using low precision ...
Definition: type_aligned.hpp:336
mat< 3, 3, double, packed_lowp > packed_lowp_dmat3x3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:712
vec< 1, float, aligned_mediump > aligned_mediump_vec1
1 component vector aligned in memory of single-precision floating-point numbers using medium precisio...
Definition: type_aligned.hpp:48
mat< 4, 4, float, aligned_highp > aligned_highp_mat4
4 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:489
vec< 2, float, packed_highp > packed_highp_vec2
2 components vector tightly packed in memory of single-precision floating-point numbers using high pr...
Definition: type_aligned.hpp:182
mat< 4, 4, double, aligned_highp > aligned_highp_dmat4
4 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:498
aligned_highp_bvec4 aligned_bvec4
4 components vector aligned in memory of bool values.
Definition: type_aligned.hpp:1299
mat< 4, 4, float, aligned_mediump > aligned_mediump_mat4x4
4 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:834
vec< 1, bool, packed_lowp > packed_lowp_bvec1
1 component vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:132
mat< 2, 3, double, aligned_lowp > aligned_lowp_dmat2x3
2 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:580
vec< 4, int, aligned_mediump > aligned_mediump_ivec4
4 components vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:342
vec< 2, bool, aligned_highp > aligned_highp_bvec2
2 components vector aligned in memory of bool values.
Definition: type_aligned.hpp:173
mat< 2, 4, double, packed_lowp > packed_lowp_dmat2x4
2 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:636
mat< 2, 4, float, packed_lowp > packed_lowp_mat2x4
2 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:627
mat< 2, 3, float, aligned_lowp > aligned_lowp_mat2x3
2 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:571
mat< 2, 4, float, packed_mediump > packed_mediump_mat2x4
2 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:624
mat< 2, 2, double, aligned_mediump > aligned_mediump_dmat2x2
2 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:539
aligned_highp_ivec1 aligned_ivec1
1 component vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:1216
vec< 4, uint, aligned_mediump > aligned_mediump_uvec4
4 components vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:351
vec< 4, bool, packed_lowp > packed_lowp_bvec4
4 components vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:408
mat< 3, 4, double, packed_mediump > packed_mediump_dmat3x4
3 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:747
mat< 2, 4, double, packed_mediump > packed_mediump_dmat2x4
2 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:633
mat< 2, 3, float, aligned_mediump > aligned_mediump_mat2x3
2 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:568
vec< 1, int, packed_highp > packed_highp_ivec1
1 component vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:108
mat< 4, 2, double, packed_highp > packed_highp_dmat4x2
4 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:782
Definition: qualifier.hpp:35
vec< 2, int, packed_highp > packed_highp_ivec2
2 components vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:200
mat< 4, 4, double, aligned_mediump > aligned_mediump_dmat4x4
4 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:843
vec< 1, float, aligned_lowp > aligned_lowp_vec1
1 component vector aligned in memory of single-precision floating-point numbers using low precision a...
Definition: type_aligned.hpp:51
packed_highp_ivec4 packed_ivec4
4 components vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:1237
mat< 2, 2, float, packed_highp > packed_highp_mat2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:431
mat< 3, 3, double, aligned_highp > aligned_highp_dmat3x3
3 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:688
mat< 2, 2, double, packed_mediump > packed_mediump_dmat2x2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:557
aligned_highp_dmat3x3 aligned_dmat3x3
3 by 3 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1162
mat< 3, 3, double, aligned_lowp > aligned_lowp_dmat3x3
3 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:694
mat< 4, 3, float, aligned_mediump > aligned_mediump_mat4x3
4 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:796
aligned_highp_mat2x3 aligned_mat2x3
2 by 3 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:985
packed_highp_dmat2 packed_dmat2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1141
vec< 3, float, packed_mediump > packed_mediump_vec3
3 components vector tightly packed in memory of single-precision floating-point numbers using medium ...
Definition: type_aligned.hpp:277
mat< 2, 3, double, aligned_mediump > aligned_mediump_dmat2x3
2 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:577
vec< 3, int, aligned_highp > aligned_highp_ivec3
3 components vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:247
mat< 2, 4, float, aligned_lowp > aligned_lowp_mat2x4
2 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:609
packed_highp_dmat2x3 packed_dmat2x3
2 by 3 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1180
aligned_highp_mat3x2 aligned_mat3x2
3 by 2 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:991
mat< 3, 3, float, aligned_highp > aligned_highp_mat3
3 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:451
vec< 2, double, aligned_highp > aligned_highp_dvec2
2 components vector aligned in memory of double-precision floating-point numbers using high precision...
Definition: type_aligned.hpp:146
packed_highp_uvec1 packed_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:1266
vec< 4, bool, aligned_mediump > aligned_mediump_bvec4
4 components vector aligned in memory of bool values.
Definition: type_aligned.hpp:360
vec< 1, double, aligned_lowp > aligned_lowp_dvec1
1 component vector aligned in memory of double-precision floating-point numbers using low precision a...
Definition: type_aligned.hpp:60
mat< 4, 4, float, aligned_lowp > aligned_lowp_mat4
4 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:495
aligned_highp_uvec3 aligned_uvec3
3 components vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:1260
Core features
Definition: common.hpp:20
packed_highp_bvec3 packed_bvec3
3 components vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:1308
vec< 4, float, packed_lowp > packed_lowp_vec4
4 components vector tightly packed in memory of single-precision floating-point numbers using low pre...
Definition: type_aligned.hpp:372
mat< 4, 3, float, aligned_highp > aligned_highp_mat4x3
4 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:793
vec< 3, bool, aligned_highp > aligned_highp_bvec3
3 components vector aligned in memory of bool values.
Definition: type_aligned.hpp:265
mat< 4, 4, double, packed_mediump > packed_mediump_dmat4x4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:861
aligned_highp_dmat4 aligned_dmat4
4 by 4 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1138
vec< 3, bool, aligned_mediump > aligned_mediump_bvec3
3 components vector aligned in memory of bool values.
Definition: type_aligned.hpp:268
vec< 4, float, packed_mediump > packed_mediump_vec4
4 components vector tightly packed in memory of single-precision floating-point numbers using medium ...
Definition: type_aligned.hpp:369
mat< 2, 2, double, aligned_lowp > aligned_lowp_dmat2
2 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:428
packed_highp_dmat3x4 packed_dmat3x4
3 by 4 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1192
vec< 3, double, packed_mediump > packed_mediump_dvec3
3 components vector tightly packed in memory of double-precision floating-point numbers using medium ...
Definition: type_aligned.hpp:286
mat< 3, 2, double, aligned_lowp > aligned_lowp_dmat3x2
3 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:656
mat< 4, 4, float, packed_mediump > packed_mediump_mat4x4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:852
mat< 3, 3, float, aligned_lowp > aligned_lowp_mat3
3 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:457
mat< 4, 4, double, packed_mediump > packed_mediump_dmat4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:519
mat< 4, 2, float, packed_lowp > packed_lowp_mat4x2
4 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:779
vec< 3, float, aligned_mediump > aligned_mediump_vec3
3 components vector aligned in memory of single-precision floating-point numbers using medium precisi...
Definition: type_aligned.hpp:232
mat< 2, 4, double, aligned_mediump > aligned_mediump_dmat2x4
2 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:615
vec< 1, float, aligned_highp > aligned_highp_vec1
1 component vector aligned in memory of single-precision floating-point numbers using high precision ...
Definition: type_aligned.hpp:45
mat< 2, 3, double, packed_mediump > packed_mediump_dmat2x3
2 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:595
aligned_highp_ivec2 aligned_ivec2
2 components vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:1219
mat< 4, 2, float, packed_highp > packed_highp_mat4x2
4 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:773
vec< 4, double, packed_highp > packed_highp_dvec4
4 components vector tightly packed in memory of double-precision floating-point numbers using high pr...
Definition: type_aligned.hpp:375
mat< 3, 2, float, packed_lowp > packed_lowp_mat3x2
3 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:665
aligned_highp_mat3x4 aligned_mat3x4
3 by 4 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:997
packed_highp_dmat2x2 packed_dmat2x2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1177
vec< 1, double, packed_mediump > packed_mediump_dvec1
1 component vector tightly packed in memory of double-precision floating-point numbers using medium p...
Definition: type_aligned.hpp:102
aligned_highp_mat2x2 aligned_mat2x2
2 by 2 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:982
aligned_highp_mat4 aligned_mat4
4 by 4 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:970
aligned_highp_ivec3 aligned_ivec3
3 components vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:1222
vec< 2, bool, packed_highp > packed_highp_bvec2
2 components vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:218
vec< 3, int, packed_highp > packed_highp_ivec3
3 components vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:292
mat< 3, 2, float, packed_mediump > packed_mediump_mat3x2
3 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:662
vec< 2, float, aligned_lowp > aligned_lowp_vec2
2 components vector aligned in memory of single-precision floating-point numbers using low precision ...
Definition: type_aligned.hpp:143
aligned_highp_dvec4 aligned_dvec4
4 components vector aligned in memory of double-precision floating-point numbers. ...
Definition: type_aligned.hpp:1117
packed_highp_uvec4 packed_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:1275
vec< 1, bool, packed_mediump > packed_mediump_bvec1
1 component vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:129
mat< 3, 2, float, packed_highp > packed_highp_mat3x2
3 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:659
aligned_highp_mat3 aligned_mat3
3 by 3 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:967
aligned_highp_dmat2x3 aligned_dmat2x3
2 by 3 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1153
aligned_highp_vec3 aligned_vec3
3 components vector aligned in memory of single-precision floating-point numbers. ...
Definition: type_aligned.hpp:946
packed_highp_mat2x4 packed_mat2x4
2 by 4 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:1015
aligned_highp_dmat2x2 aligned_dmat2x2
2 by 2 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1150
vec< 2, int, packed_lowp > packed_lowp_ivec2
2 components vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:206
vec< 3, int, packed_lowp > packed_lowp_ivec3
3 components vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:298
vec< 3, double, aligned_highp > aligned_highp_dvec3
3 components vector aligned in memory of double-precision floating-point numbers using high precision...
Definition: type_aligned.hpp:238
vec< 4, double, aligned_mediump > aligned_mediump_dvec4
4 components vector aligned in memory of double-precision floating-point numbers using medium precisi...
Definition: type_aligned.hpp:333
vec< 4, bool, aligned_highp > aligned_highp_bvec4
4 components vector aligned in memory of bool values.
Definition: type_aligned.hpp:357
mat< 2, 2, float, aligned_mediump > aligned_mediump_mat2x2
2 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:530
mat< 2, 3, float, packed_lowp > packed_lowp_mat2x3
2 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:589
aligned_highp_bvec1 aligned_bvec1
1 component vector aligned in memory of bool values.
Definition: type_aligned.hpp:1290
mat< 2, 4, float, packed_highp > packed_highp_mat2x4
2 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:621
vec< 4, int, packed_highp > packed_highp_ivec4
4 components vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:384
vec< 3, uint, packed_mediump > packed_mediump_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:304
mat< 4, 4, double, packed_highp > packed_highp_dmat4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:516
aligned_highp_mat2 aligned_mat2
2 by 2 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:964
vec< 1, double, aligned_highp > aligned_highp_dvec1
1 component vector aligned in memory of double-precision floating-point numbers using high precision ...
Definition: type_aligned.hpp:54
vec< 2, bool, packed_lowp > packed_lowp_bvec2
2 components vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:224
vec< 1, double, packed_highp > packed_highp_dvec1
1 component vector tightly packed in memory of double-precision floating-point numbers using high pre...
Definition: type_aligned.hpp:99
vec< 3, uint, aligned_lowp > aligned_lowp_uvec3
3 components vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:262
vec< 1, int, packed_mediump > packed_mediump_ivec1
1 component vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:111
mat< 2, 4, double, aligned_highp > aligned_highp_dmat2x4
2 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:612
vec< 4, int, packed_lowp > packed_lowp_ivec4
4 components vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:390
vec< 4, bool, packed_highp > packed_highp_bvec4
4 components vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:402
mat< 2, 2, double, packed_highp > packed_highp_dmat2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:440
packed_highp_dmat3 packed_dmat3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1144
aligned_highp_dmat2x4 aligned_dmat2x4
2 by 4 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1156
packed_highp_mat3x4 packed_mat3x4
3 by 4 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:1024
aligned_highp_bvec3 aligned_bvec3
3 components vector aligned in memory of bool values.
Definition: type_aligned.hpp:1296
mat< 3, 2, double, aligned_highp > aligned_highp_dmat3x2
3 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:650
packed_highp_vec1 packed_vec1
1 component vector tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:952
mat< 2, 2, float, aligned_lowp > aligned_lowp_mat2x2
2 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:533
mat< 4, 3, float, aligned_lowp > aligned_lowp_mat4x3
4 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:799
vec< 2, float, aligned_mediump > aligned_mediump_vec2
2 components vector aligned in memory of single-precision floating-point numbers using medium precisi...
Definition: type_aligned.hpp:140
aligned_highp_ivec4 aligned_ivec4
4 components vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:1225
packed_highp_bvec2 packed_bvec2
2 components vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:1305
mat< 3, 2, double, packed_highp > packed_highp_dmat3x2
3 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:668
mat< 4, 3, double, packed_mediump > packed_mediump_dmat4x3
4 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:823
vec< 1, float, packed_lowp > packed_lowp_vec1
1 component vector tightly packed in memory of single-precision floating-point numbers using low prec...
Definition: type_aligned.hpp:96
mat< 4, 4, float, aligned_highp > aligned_highp_mat4x4
4 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:831
vec< 2, double, packed_highp > packed_highp_dvec2
2 components vector tightly packed in memory of double-precision floating-point numbers using high pr...
Definition: type_aligned.hpp:191
mat< 2, 2, double, aligned_lowp > aligned_lowp_dmat2x2
2 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:542
mat< 2, 2, float, aligned_mediump > aligned_mediump_mat2
2 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:416
vec< 1, uint, aligned_mediump > aligned_mediump_uvec1
1 component vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:75
vec< 1, int, packed_lowp > packed_lowp_ivec1
1 component vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:114
vec< 3, uint, aligned_highp > aligned_highp_uvec3
3 components vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:256
vec< 1, uint, packed_mediump > packed_mediump_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:120
mat< 2, 3, double, packed_highp > packed_highp_dmat2x3
2 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:592
vec< 1, uint, packed_highp > packed_highp_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:117
mat< 2, 2, double, aligned_highp > aligned_highp_dmat2x2
2 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:536
packed_highp_dmat4 packed_dmat4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1147
mat< 4, 4, double, aligned_highp > aligned_highp_dmat4x4
4 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:840
vec< 1, bool, aligned_lowp > aligned_lowp_bvec1
1 component vector aligned in memory of bool values.
Definition: type_aligned.hpp:87
mat< 4, 4, float, packed_lowp > packed_lowp_mat4x4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:855
Definition: qualifier.hpp:36
mat< 4, 2, float, aligned_highp > aligned_highp_mat4x2
4 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:755
mat< 2, 2, double, packed_lowp > packed_lowp_dmat2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:446
packed_highp_bvec1 packed_bvec1
1 components vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:1302
mat< 4, 2, double, aligned_lowp > aligned_lowp_dmat4x2
4 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:770
aligned_highp_dmat2 aligned_dmat2
2 by 2 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1132
mat< 3, 3, float, packed_lowp > packed_lowp_mat3x3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:703
vec< 3, uint, aligned_mediump > aligned_mediump_uvec3
3 components vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:259
mat< 3, 4, float, packed_mediump > packed_mediump_mat3x4
3 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:738
packed_highp_dvec2 packed_dvec2
2 components vector tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1123
mat< 4, 3, double, aligned_lowp > aligned_lowp_dmat4x3
4 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:808
mat< 4, 3, double, aligned_highp > aligned_highp_dmat4x3
4 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:802
vec< 3, double, packed_lowp > packed_lowp_dvec3
3 components vector tightly packed in memory of double-precision floating-point numbers using low pre...
Definition: type_aligned.hpp:289
mat< 4, 4, float, packed_mediump > packed_mediump_mat4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:510
mat< 2, 3, float, packed_mediump > packed_mediump_mat2x3
2 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:586
mat< 3, 3, float, aligned_mediump > aligned_mediump_mat3
3 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:454
mat< 4, 3, float, packed_mediump > packed_mediump_mat4x3
4 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:814
mat< 4, 4, double, aligned_mediump > aligned_mediump_dmat4
4 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:501
mat< 3, 4, double, aligned_lowp > aligned_lowp_dmat3x4
3 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:732
vec< 2, float, aligned_highp > aligned_highp_vec2
2 components vector aligned in memory of single-precision floating-point numbers using high precision...
Definition: type_aligned.hpp:137
vec< 4, uint, aligned_highp > aligned_highp_uvec4
4 components vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:348
mat< 2, 2, double, aligned_highp > aligned_highp_dmat2
2 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:422
mat< 2, 2, double, packed_lowp > packed_lowp_dmat2x2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:560
packed_highp_uvec2 packed_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:1269
vec< 1, int, aligned_highp > aligned_highp_ivec1
1 component vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:63
packed_highp_ivec1 packed_ivec1
1 component vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:1228
aligned_highp_dvec2 aligned_dvec2
2 components vector aligned in memory of double-precision floating-point numbers. ...
Definition: type_aligned.hpp:1111
aligned_highp_dmat3x2 aligned_dmat3x2
3 by 2 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1159
packed_highp_ivec2 packed_ivec2
2 components vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:1231
mat< 4, 4, double, packed_lowp > packed_lowp_dmat4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:522
vec< 2, uint, aligned_highp > aligned_highp_uvec2
2 components vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:164
aligned_highp_uvec1 aligned_uvec1
1 component vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:1254
mat< 3, 2, float, aligned_highp > aligned_highp_mat3x2
3 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:641
aligned_highp_vec1 aligned_vec1
1 component vector aligned in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:940
vec< 2, uint, packed_highp > packed_highp_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:209
mat< 3, 3, double, packed_lowp > packed_lowp_dmat3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:484
mat< 2, 2, float, aligned_highp > aligned_highp_mat2x2
2 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:527
mat< 3, 3, double, packed_highp > packed_highp_dmat3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:478
mat< 3, 4, double, aligned_highp > aligned_highp_dmat3x4
3 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:726
mat< 2, 4, double, aligned_lowp > aligned_lowp_dmat2x4
2 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:618
packed_highp_dvec1 packed_dvec1
1 component vector tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1120
vec< 1, uint, aligned_highp > aligned_highp_uvec1
1 component vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:72
packed_highp_dmat4x3 packed_dmat4x3
4 by 3 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1198
packed_highp_mat2 packed_mat2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:973
aligned_highp_dmat4x3 aligned_dmat4x3
4 by 3 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1171
vec< 3, bool, packed_highp > packed_highp_bvec3
3 components vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:310
mat< 3, 3, double, packed_mediump > packed_mediump_dmat3x3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:709
vec< 3, bool, aligned_lowp > aligned_lowp_bvec3
3 components vector aligned in memory of bool values.
Definition: type_aligned.hpp:271
mat< 4, 4, float, packed_highp > packed_highp_mat4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:507
mat< 4, 2, float, aligned_lowp > aligned_lowp_mat4x2
4 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:761
mat< 2, 2, float, packed_mediump > packed_mediump_mat2x2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:548
mat< 2, 4, float, aligned_mediump > aligned_mediump_mat2x4
2 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:606
mat< 3, 4, double, aligned_mediump > aligned_mediump_dmat3x4
3 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:729
vec< 2, uint, packed_mediump > packed_mediump_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:212
mat< 4, 4, double, packed_lowp > packed_lowp_dmat4x4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:864
mat< 2, 2, double, packed_mediump > packed_mediump_dmat2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:443
vec< 2, int, aligned_highp > aligned_highp_ivec2
2 components vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:155
mat< 2, 3, float, aligned_highp > aligned_highp_mat2x3
2 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:565
mat< 3, 3, float, aligned_lowp > aligned_lowp_mat3x3
3 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:685
vec< 3, int, aligned_lowp > aligned_lowp_ivec3
3 components vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:253
packed_highp_vec4 packed_vec4
4 components vector tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:961
vec< 2, float, packed_lowp > packed_lowp_vec2
2 components vector tightly packed in memory of single-precision floating-point numbers using low pre...
Definition: type_aligned.hpp:188
vec< 4, int, packed_mediump > packed_mediump_ivec4
4 components vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:387
packed_highp_bvec4 packed_bvec4
4 components vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:1311
mat< 2, 3, double, packed_lowp > packed_lowp_dmat2x3
2 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:598
mat< 4, 2, double, packed_mediump > packed_mediump_dmat4x2
4 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:785
vec< 2, uint, aligned_lowp > aligned_lowp_uvec2
2 components vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:170
packed_highp_dmat3x3 packed_dmat3x3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1189
mat< 4, 2, float, aligned_mediump > aligned_mediump_mat4x2
4 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:758
packed_highp_mat4x3 packed_mat4x3
4 by 3 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:1030
vec< 4, float, aligned_lowp > aligned_lowp_vec4
4 components vector aligned in memory of single-precision floating-point numbers using low precision ...
Definition: type_aligned.hpp:327
mat< 4, 3, float, packed_lowp > packed_lowp_mat4x3
4 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:817
vec< 3, double, aligned_lowp > aligned_lowp_dvec3
3 components vector aligned in memory of double-precision floating-point numbers using low precision ...
Definition: type_aligned.hpp:244
mat< 4, 4, float, packed_highp > packed_highp_mat4x4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:849
vec< 4, uint, packed_mediump > packed_mediump_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:396
vec< 4, float, packed_highp > packed_highp_vec4
4 components vector tightly packed in memory of single-precision floating-point numbers using high pr...
Definition: type_aligned.hpp:366
vec< 2, bool, aligned_mediump > aligned_mediump_bvec2
2 components vector aligned in memory of bool values.
Definition: type_aligned.hpp:176
aligned_highp_vec2 aligned_vec2
2 components vector aligned in memory of single-precision floating-point numbers. ...
Definition: type_aligned.hpp:943
vec< 2, double, aligned_mediump > aligned_mediump_dvec2
2 components vector aligned in memory of double-precision floating-point numbers using medium precisi...
Definition: type_aligned.hpp:149
packed_highp_dvec3 packed_dvec3
3 components vector tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1126
vec< 4, float, aligned_mediump > aligned_mediump_vec4
4 components vector aligned in memory of single-precision floating-point numbers using medium precisi...
Definition: type_aligned.hpp:324
mat< 3, 2, double, packed_lowp > packed_lowp_dmat3x2
3 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:674
mat< 4, 3, double, packed_lowp > packed_lowp_dmat4x3
4 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:826
vec< 2, uint, aligned_mediump > aligned_mediump_uvec2
2 components vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:167
mat< 3, 3, float, packed_mediump > packed_mediump_mat3x3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:700
mat< 2, 2, float, aligned_highp > aligned_highp_mat2
2 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:413
vec< 3, uint, packed_highp > packed_highp_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:301
packed_highp_mat4 packed_mat4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:979
aligned_highp_dmat4x4 aligned_dmat4x4
4 by 4 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1174
vec< 3, bool, packed_lowp > packed_lowp_bvec3
3 components vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:316
packed_highp_mat3 packed_mat3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:976
vec< 2, int, packed_mediump > packed_mediump_ivec2
2 components vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:203
mat< 3, 3, double, aligned_mediump > aligned_mediump_dmat3
3 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:463
packed_highp_mat3x2 packed_mat3x2
3 by 2 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:1018
mat< 4, 3, double, aligned_mediump > aligned_mediump_dmat4x3
4 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:805
vec< 1, bool, packed_highp > packed_highp_bvec1
1 component vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:126
mat< 2, 2, float, packed_mediump > packed_mediump_mat2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:434
mat< 3, 3, double, aligned_highp > aligned_highp_dmat3
3 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:460
vec< 4, uint, packed_highp > packed_highp_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:393
aligned_highp_vec4 aligned_vec4
4 components vector aligned in memory of single-precision floating-point numbers. ...
Definition: type_aligned.hpp:949
mat< 4, 2, double, packed_lowp > packed_lowp_dmat4x2
4 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:788
packed_highp_mat2x2 packed_mat2x2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:1009
vec< 3, uint, packed_lowp > packed_lowp_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:307
vec< 4, uint, aligned_lowp > aligned_lowp_uvec4
4 components vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:354
mat< 2, 2, double, aligned_mediump > aligned_mediump_dmat2
2 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:425
mat< 4, 2, double, aligned_mediump > aligned_mediump_dmat4x2
4 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:767
vec< 1, bool, aligned_highp > aligned_highp_bvec1
1 component vector aligned in memory of bool values.
Definition: type_aligned.hpp:81
vec< 3, int, aligned_mediump > aligned_mediump_ivec3
3 components vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:250
vec< 1, uint, aligned_lowp > aligned_lowp_uvec1
1 component vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:78
aligned_highp_dmat4x2 aligned_dmat4x2
4 by 2 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1168
vec< 4, double, aligned_highp > aligned_highp_dvec4
4 components vector aligned in memory of double-precision floating-point numbers using high precision...
Definition: type_aligned.hpp:330
vec< 2, int, aligned_lowp > aligned_lowp_ivec2
2 components vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:161
mat< 3, 4, double, packed_highp > packed_highp_dmat3x4
3 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:744
vec< 2, uint, packed_lowp > packed_lowp_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:215
vec< 3, double, aligned_mediump > aligned_mediump_dvec3
3 components vector aligned in memory of double-precision floating-point numbers using medium precisi...
Definition: type_aligned.hpp:241
mat< 4, 3, double, packed_highp > packed_highp_dmat4x3
4 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:820
vec< 2, double, packed_mediump > packed_mediump_dvec2
2 components vector tightly packed in memory of double-precision floating-point numbers using medium ...
Definition: type_aligned.hpp:194
mat< 3, 3, float, aligned_highp > aligned_highp_mat3x3
3 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:679
vec< 1, float, packed_highp > packed_highp_vec1
1 component vector tightly packed in memory of single-precision floating-point numbers using high pre...
Definition: type_aligned.hpp:90
packed_highp_ivec3 packed_ivec3
3 components vector tightly packed in memory of signed integer numbers.
Definition: type_aligned.hpp:1234
mat< 3, 3, float, packed_highp > packed_highp_mat3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:469
vec< 3, float, aligned_highp > aligned_highp_vec3
3 components vector aligned in memory of single-precision floating-point numbers using high precision...
Definition: type_aligned.hpp:229
mat< 3, 4, float, aligned_highp > aligned_highp_mat3x4
3 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:717
vec< 4, uint, packed_lowp > packed_lowp_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:399
mat< 4, 4, double, aligned_lowp > aligned_lowp_dmat4x4
4 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:846
mat< 4, 3, float, packed_highp > packed_highp_mat4x3
4 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:811
vec< 1, uint, packed_lowp > packed_lowp_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:123
mat< 3, 4, float, aligned_lowp > aligned_lowp_mat3x4
3 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:723
vec< 4, bool, aligned_lowp > aligned_lowp_bvec4
4 components vector aligned in memory of bool values.
Definition: type_aligned.hpp:363
mat< 3, 4, float, packed_lowp > packed_lowp_mat3x4
3 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:741
aligned_highp_mat4x3 aligned_mat4x3
4 by 3 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:1003
vec< 1, float, packed_mediump > packed_mediump_vec1
1 component vector tightly packed in memory of single-precision floating-point numbers using medium p...
Definition: type_aligned.hpp:93
packed_highp_mat4x2 packed_mat4x2
4 by 2 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:1027
aligned_highp_bvec2 aligned_bvec2
2 components vector aligned in memory of bool values.
Definition: type_aligned.hpp:1293
aligned_highp_uvec2 aligned_uvec2
2 components vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:1257
vec< 3, double, packed_highp > packed_highp_dvec3
3 components vector tightly packed in memory of double-precision floating-point numbers using high pr...
Definition: type_aligned.hpp:283
mat< 2, 4, float, aligned_highp > aligned_highp_mat2x4
2 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:603
vec< 4, bool, packed_mediump > packed_mediump_bvec4
4 components vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:405
mat< 4, 2, float, packed_mediump > packed_mediump_mat4x2
4 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:776
aligned_highp_mat4x4 aligned_mat4x4
4 by 4 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:1006
mat< 3, 3, double, packed_highp > packed_highp_dmat3x3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:706
packed_highp_dmat3x2 packed_dmat3x2
3 by 2 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1186
mat< 2, 3, float, packed_highp > packed_highp_mat2x3
2 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:583
aligned_highp_dvec1 aligned_dvec1
1 component vector aligned in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1108
vec< 1, double, packed_lowp > packed_lowp_dvec1
1 component vector tightly packed in memory of double-precision floating-point numbers using low prec...
Definition: type_aligned.hpp:105
vec< 4, int, aligned_lowp > aligned_lowp_ivec4
4 components vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:345
aligned_highp_mat4x2 aligned_mat4x2
4 by 2 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:1000
vec< 3, float, packed_highp > packed_highp_vec3
3 components vector tightly packed in memory of single-precision floating-point numbers using high pr...
Definition: type_aligned.hpp:274
mat< 4, 4, float, packed_lowp > packed_lowp_mat4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:513
vec< 2, bool, aligned_lowp > aligned_lowp_bvec2
2 components vector aligned in memory of bool values.
Definition: type_aligned.hpp:179
mat< 3, 2, double, packed_mediump > packed_mediump_dmat3x2
3 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:671
mat< 2, 2, float, packed_lowp > packed_lowp_mat2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:437
vec< 3, float, aligned_lowp > aligned_lowp_vec3
3 components vector aligned in memory of single-precision floating-point numbers using low precision ...
Definition: type_aligned.hpp:235
mat< 4, 4, double, packed_highp > packed_highp_dmat4x4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:858
mat< 2, 2, float, packed_highp > packed_highp_mat2x2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:545
vec< 1, int, aligned_lowp > aligned_lowp_ivec1
1 component vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:69
mat< 3, 3, double, packed_mediump > packed_mediump_dmat3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:481
mat< 3, 4, float, aligned_mediump > aligned_mediump_mat3x4
3 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:720
packed_highp_dvec4 packed_dvec4
4 components vector tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1129
packed_highp_mat2x3 packed_mat2x3
2 by 3 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:1012
packed_highp_mat3x3 packed_mat3x3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:1021
vec< 2, double, aligned_lowp > aligned_lowp_dvec2
2 components vector aligned in memory of double-precision floating-point numbers using low precision ...
Definition: type_aligned.hpp:152
vec< 2, int, aligned_mediump > aligned_mediump_ivec2
2 components vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:158
mat< 2, 4, double, packed_highp > packed_highp_dmat2x4
2 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:630
mat< 3, 3, float, packed_lowp > packed_lowp_mat3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:475
aligned_highp_uvec4 aligned_uvec4
4 components vector aligned in memory of unsigned integer numbers.
Definition: type_aligned.hpp:1263
aligned_highp_mat3x3 aligned_mat3x3
3 by 3 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:994
mat< 2, 2, float, aligned_lowp > aligned_lowp_mat2
2 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:419
mat< 3, 2, float, aligned_mediump > aligned_mediump_mat3x2
3 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:644
mat< 4, 4, double, aligned_lowp > aligned_lowp_dmat4
4 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:504
mat< 2, 2, double, packed_highp > packed_highp_dmat2x2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:554
packed_highp_dmat4x4 packed_dmat4x4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1201
aligned_highp_dvec3 aligned_dvec3
3 components vector aligned in memory of double-precision floating-point numbers. ...
Definition: type_aligned.hpp:1114
mat< 4, 4, float, aligned_lowp > aligned_lowp_mat4x4
4 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:837
packed_highp_uvec3 packed_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.
Definition: type_aligned.hpp:1272
vec< 3, bool, packed_mediump > packed_mediump_bvec3
3 components vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:313
vec< 4, float, aligned_highp > aligned_highp_vec4
4 components vector aligned in memory of single-precision floating-point numbers using high precision...
Definition: type_aligned.hpp:321
packed_highp_vec3 packed_vec3
3 components vector tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:958
mat< 4, 4, float, aligned_mediump > aligned_mediump_mat4
4 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:492
mat< 2, 2, float, packed_lowp > packed_lowp_mat2x2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:551
vec< 4, double, packed_lowp > packed_lowp_dvec4
4 components vector tightly packed in memory of double-precision floating-point numbers using low pre...
Definition: type_aligned.hpp:381
vec< 2, float, packed_mediump > packed_mediump_vec2
2 components vector tightly packed in memory of single-precision floating-point numbers using medium ...
Definition: type_aligned.hpp:185
mat< 3, 3, double, aligned_mediump > aligned_mediump_dmat3x3
3 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:691
vec< 2, bool, packed_mediump > packed_mediump_bvec2
2 components vector tightly packed in memory of bool values.
Definition: type_aligned.hpp:221
packed_highp_dmat4x2 packed_dmat4x2
4 by 2 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1195
aligned_highp_dmat3 aligned_dmat3
3 by 3 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1135
mat< 3, 3, float, aligned_mediump > aligned_mediump_mat3x3
3 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:682
mat< 3, 3, float, packed_highp > packed_highp_mat3x3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:697
vec< 1, int, aligned_mediump > aligned_mediump_ivec1
1 component vector aligned in memory of signed integer numbers.
Definition: type_aligned.hpp:66
packed_highp_mat4x4 packed_mat4x4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:1033
mat< 3, 3, double, aligned_lowp > aligned_lowp_dmat3
3 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:466
vec< 3, float, packed_lowp > packed_lowp_vec3
3 components vector tightly packed in memory of single-precision floating-point numbers using low pre...
Definition: type_aligned.hpp:280
vec< 1, bool, aligned_mediump > aligned_mediump_bvec1
1 component vector aligned in memory of bool values.
Definition: type_aligned.hpp:84
mat< 3, 2, double, aligned_mediump > aligned_mediump_dmat3x2
3 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: type_aligned.hpp:653
mat< 3, 4, double, packed_lowp > packed_lowp_dmat3x4
3 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: type_aligned.hpp:750
packed_highp_dmat2x4 packed_dmat2x4
2 by 4 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1183
vec< 2, double, packed_lowp > packed_lowp_dvec2
2 components vector tightly packed in memory of double-precision floating-point numbers using low pre...
Definition: type_aligned.hpp:197
vec< 1, double, aligned_mediump > aligned_mediump_dvec1
1 component vector aligned in memory of double-precision floating-point numbers using medium precisio...
Definition: type_aligned.hpp:57
mat< 3, 3, float, packed_mediump > packed_mediump_mat3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: type_aligned.hpp:472
mat< 3, 4, float, packed_highp > packed_highp_mat3x4
3 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: type_aligned.hpp:735
mat< 3, 2, float, aligned_lowp > aligned_lowp_mat3x2
3 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: type_aligned.hpp:647
mat< 4, 2, double, aligned_highp > aligned_highp_dmat4x2
4 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: type_aligned.hpp:764
packed_highp_vec2 packed_vec2
2 components vector tightly packed in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:955
aligned_highp_dmat3x4 aligned_dmat3x4
3 by 4 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: type_aligned.hpp:1165
aligned_highp_mat2x4 aligned_mat2x4
2 by 4 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: type_aligned.hpp:988