0.9.9 API documenation
type_mat.hpp
Go to the documentation of this file.
1 
4 #pragma once
5 
6 #include "qualifier.hpp"
7 
8 namespace glm{
9 namespace detail
10 {
11  template<length_t Columns, length_t Rows, typename T, qualifier P>
12  struct outerProduct_trait{};
13 }//namespace detail
14 
15 #if GLM_HAS_TEMPLATE_ALIASES
16  template <typename T, qualifier P = defaultp> using tmat2x2 = mat<2, 2, T, P>;
17  template <typename T, qualifier P = defaultp> using tmat2x3 = mat<2, 3, T, P>;
18  template <typename T, qualifier P = defaultp> using tmat2x4 = mat<2, 4, T, P>;
19  template <typename T, qualifier P = defaultp> using tmat3x2 = mat<3, 2, T, P>;
20  template <typename T, qualifier P = defaultp> using tmat3x3 = mat<3, 3, T, P>;
21  template <typename T, qualifier P = defaultp> using tmat3x4 = mat<3, 4, T, P>;
22  template <typename T, qualifier P = defaultp> using tmat4x2 = mat<4, 2, T, P>;
23  template <typename T, qualifier P = defaultp> using tmat4x3 = mat<4, 3, T, P>;
24  template <typename T, qualifier P = defaultp> using tmat4x4 = mat<4, 4, T, P>;
25 #endif//GLM_HAS_TEMPLATE_ALIASES
26 
27  template<typename T, qualifier P, template<typename, qualifier> class matType>
28  GLM_FUNC_DECL matType<T, P> inverse(matType<T, P> const & m);
29 
32 
38  typedef mat<2, 2, float, lowp> lowp_mat2;
39 
45  typedef mat<2, 2, float, mediump> mediump_mat2;
46 
52  typedef mat<2, 2, float, highp> highp_mat2;
53 
59  typedef mat<2, 2, float, lowp> lowp_mat2x2;
60 
66  typedef mat<2, 2, float, mediump> mediump_mat2x2;
67 
73  typedef mat<2, 2, float, highp> highp_mat2x2;
74 
76 
79 
85  typedef mat<2, 3, float, lowp> lowp_mat2x3;
86 
92  typedef mat<2, 3, float, mediump> mediump_mat2x3;
93 
99  typedef mat<2, 3, float, highp> highp_mat2x3;
100 
102 
105 
111  typedef mat<2, 4, float, lowp> lowp_mat2x4;
112 
118  typedef mat<2, 4, float, mediump> mediump_mat2x4;
119 
125  typedef mat<2, 4, float, highp> highp_mat2x4;
126 
128 
131 
137  typedef mat<3, 2, float, lowp> lowp_mat3x2;
138 
144  typedef mat<3, 2, float, mediump> mediump_mat3x2;
145 
151  typedef mat<3, 2, float, highp> highp_mat3x2;
152 
154 
157 
163  typedef mat<3, 3, float, lowp> lowp_mat3;
164 
170  typedef mat<3, 3, float, mediump> mediump_mat3;
171 
177  typedef mat<3, 3, float, highp> highp_mat3;
178 
184  typedef mat<3, 3, float, lowp> lowp_mat3x3;
185 
191  typedef mat<3, 3, float, mediump> mediump_mat3x3;
192 
198  typedef mat<3, 3, float, highp> highp_mat3x3;
199 
201 
204 
210  typedef mat<3, 4, float, lowp> lowp_mat3x4;
211 
217  typedef mat<3, 4, float, mediump> mediump_mat3x4;
218 
224  typedef mat<3, 4, float, highp> highp_mat3x4;
225 
227 
230 
236  typedef mat<4, 2, float, lowp> lowp_mat4x2;
237 
243  typedef mat<4, 2, float, mediump> mediump_mat4x2;
244 
250  typedef mat<4, 2, float, highp> highp_mat4x2;
251 
253 
256 
262  typedef mat<4, 3, float, lowp> lowp_mat4x3;
263 
269  typedef mat<4, 3, float, mediump> mediump_mat4x3;
270 
276  typedef mat<4, 3, float, highp> highp_mat4x3;
277 
279 
280 
283 
289  typedef mat<4, 4, float, lowp> lowp_mat4;
290 
296  typedef mat<4, 4, float, mediump> mediump_mat4;
297 
303  typedef mat<4, 4, float, highp> highp_mat4;
304 
310  typedef mat<4, 4, float, lowp> lowp_mat4x4;
311 
317  typedef mat<4, 4, float, mediump> mediump_mat4x4;
318 
324  typedef mat<4, 4, float, highp> highp_mat4x4;
325 
327 
330 
332  // Float definition
333 
334 #if(defined(GLM_PRECISION_LOWP_FLOAT))
335  typedef lowp_mat2x2 mat2x2;
336  typedef lowp_mat2x3 mat2x3;
337  typedef lowp_mat2x4 mat2x4;
338  typedef lowp_mat3x2 mat3x2;
339  typedef lowp_mat3x3 mat3x3;
340  typedef lowp_mat3x4 mat3x4;
341  typedef lowp_mat4x2 mat4x2;
342  typedef lowp_mat4x3 mat4x3;
343  typedef lowp_mat4x4 mat4x4;
344 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))
345  typedef mediump_mat2x2 mat2x2;
346  typedef mediump_mat2x3 mat2x3;
347  typedef mediump_mat2x4 mat2x4;
348  typedef mediump_mat3x2 mat3x2;
349  typedef mediump_mat3x3 mat3x3;
350  typedef mediump_mat3x4 mat3x4;
351  typedef mediump_mat4x2 mat4x2;
352  typedef mediump_mat4x3 mat4x3;
353  typedef mediump_mat4x4 mat4x4;
354 #else
355  typedef highp_mat2x2 mat2x2;
359 
363  typedef highp_mat2x3 mat2x3;
364 
368  typedef highp_mat2x4 mat2x4;
369 
373  typedef highp_mat3x2 mat3x2;
374 
378  typedef highp_mat3x3 mat3x3;
379 
383  typedef highp_mat3x4 mat3x4;
384 
388  typedef highp_mat4x2 mat4x2;
389 
393  typedef highp_mat4x3 mat4x3;
394 
398  typedef highp_mat4x4 mat4x4;
399 
400 #endif//GLM_PRECISION
401 
405  typedef mat2x2 mat2;
406 
410  typedef mat3x3 mat3;
411 
415  typedef mat4x4 mat4;
416 
418  // Double definition
419 
422 
427  typedef mat<2, 2, double, lowp> lowp_dmat2;
428 
433  typedef mat<2, 2, double, mediump> mediump_dmat2;
434 
439  typedef mat<2, 2, double, highp> highp_dmat2;
440 
445  typedef mat<2, 2, double, lowp> lowp_dmat2x2;
446 
451  typedef mat<2, 2, double, mediump> mediump_dmat2x2;
452 
457  typedef mat<2, 2, double, highp> highp_dmat2x2;
458 
460 
463 
468  typedef mat<2, 3, double, lowp> lowp_dmat2x3;
469 
474  typedef mat<2, 3, double, mediump> mediump_dmat2x3;
475 
480  typedef mat<2, 3, double, highp> highp_dmat2x3;
481 
483 
486 
491  typedef mat<2, 4, double, lowp> lowp_dmat2x4;
492 
497  typedef mat<2, 4, double, mediump> mediump_dmat2x4;
498 
503  typedef mat<2, 4, double, highp> highp_dmat2x4;
504 
506 
509 
514  typedef mat<3, 2, double, lowp> lowp_dmat3x2;
515 
520  typedef mat<3, 2, double, mediump> mediump_dmat3x2;
521 
526  typedef mat<3, 2, double, highp> highp_dmat3x2;
527 
529 
532 
537  typedef mat<3, 3, float, lowp> lowp_dmat3;
538 
543  typedef mat<3, 3, double, mediump> mediump_dmat3;
544 
549  typedef mat<3, 3, double, highp> highp_dmat3;
550 
555  typedef mat<3, 3, double, lowp> lowp_dmat3x3;
556 
561  typedef mat<3, 3, double, mediump> mediump_dmat3x3;
562 
567  typedef mat<3, 3, double, highp> highp_dmat3x3;
568 
570 
573 
578  typedef mat<3, 4, double, lowp> lowp_dmat3x4;
579 
584  typedef mat<3, 4, double, mediump> mediump_dmat3x4;
585 
590  typedef mat<3, 4, double, highp> highp_dmat3x4;
591 
593 
596 
601  typedef mat<4, 2, double, lowp> lowp_dmat4x2;
602 
607  typedef mat<4, 2, double, mediump> mediump_dmat4x2;
608 
613  typedef mat<4, 2, double, highp> highp_dmat4x2;
614 
616 
619 
624  typedef mat<4, 3, double, lowp> lowp_dmat4x3;
625 
630  typedef mat<4, 3, double, mediump> mediump_dmat4x3;
631 
636  typedef mat<4, 3, double, highp> highp_dmat4x3;
637 
639 
642 
647  typedef mat<4, 4, double, lowp> lowp_dmat4;
648 
653  typedef mat<4, 4, double, mediump> mediump_dmat4;
654 
659  typedef mat<4, 4, double, highp> highp_dmat4;
660 
665  typedef mat<4, 4, double, lowp> lowp_dmat4x4;
666 
671  typedef mat<4, 4, double, mediump> mediump_dmat4x4;
672 
677  typedef mat<4, 4, double, highp> highp_dmat4x4;
678 
680 
681 #if(defined(GLM_PRECISION_LOWP_DOUBLE))
682  typedef lowp_dmat2x2 dmat2x2;
683  typedef lowp_dmat2x3 dmat2x3;
684  typedef lowp_dmat2x4 dmat2x4;
685  typedef lowp_dmat3x2 dmat3x2;
686  typedef lowp_dmat3x3 dmat3x3;
687  typedef lowp_dmat3x4 dmat3x4;
688  typedef lowp_dmat4x2 dmat4x2;
689  typedef lowp_dmat4x3 dmat4x3;
690  typedef lowp_dmat4x4 dmat4x4;
691 #elif(defined(GLM_PRECISION_MEDIUMP_DOUBLE))
692  typedef mediump_dmat2x2 dmat2x2;
693  typedef mediump_dmat2x3 dmat2x3;
694  typedef mediump_dmat2x4 dmat2x4;
695  typedef mediump_dmat3x2 dmat3x2;
696  typedef mediump_dmat3x3 dmat3x3;
697  typedef mediump_dmat3x4 dmat3x4;
698  typedef mediump_dmat4x2 dmat4x2;
699  typedef mediump_dmat4x3 dmat4x3;
700  typedef mediump_dmat4x4 dmat4x4;
701 #else //defined(GLM_PRECISION_HIGHP_DOUBLE)
702 
706  typedef highp_dmat2x2 dmat2;
707 
711  typedef highp_dmat3x3 dmat3;
712 
716  typedef highp_dmat4x4 dmat4;
717 
721  typedef highp_dmat2x2 dmat2x2;
722 
726  typedef highp_dmat2x3 dmat2x3;
727 
731  typedef highp_dmat2x4 dmat2x4;
732 
736  typedef highp_dmat3x2 dmat3x2;
737 
741  typedef highp_dmat3x3 dmat3x3;
742 
746  typedef highp_dmat3x4 dmat3x4;
747 
751  typedef highp_dmat4x2 dmat4x2;
752 
756  typedef highp_dmat4x3 dmat4x3;
757 
761  typedef highp_dmat4x4 dmat4x4;
762 
763 #endif//GLM_PRECISION
764 
766 }//namespace glm
highp_mat4x3 mat4x3
4 columns of 3 components matrix of floating-point numbers.
Definition: type_mat.hpp:393
mat< 3, 3, double, highp > highp_dmat3x3
3 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:567
highp_dmat2x2 dmat2
2 * 2 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:706
highp_mat2x2 mat2x2
2 columns of 2 components matrix of floating-point numbers.
Definition: type_mat.hpp:358
mat< 4, 4, double, mediump > mediump_dmat4x4
4 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:671
mat< 3, 3, float, mediump > mediump_mat3
3 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:170
mat< 4, 4, double, lowp > lowp_dmat4x4
4 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:665
mat< 3, 3, double, mediump > mediump_dmat3x3
3 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:561
mat< 2, 3, double, mediump > mediump_dmat2x3
2 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:474
mat< 2, 2, double, mediump > mediump_dmat2x2
2 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:451
mat< 4, 4, double, lowp > lowp_dmat4
4 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:647
highp_dmat4x4 dmat4
4 * 4 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:716
mat< 3, 3, double, mediump > mediump_dmat3
3 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:543
highp_mat2x3 mat2x3
2 columns of 3 components matrix of floating-point numbers.
Definition: type_mat.hpp:363
mat< 4, 4, double, highp > highp_dmat4x4
4 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:677
mat< 4, 4, float, mediump > mediump_mat4
4 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:296
highp_mat3x2 mat3x2
3 columns of 2 components matrix of floating-point numbers.
Definition: type_mat.hpp:373
highp_mat3x4 mat3x4
3 columns of 4 components matrix of floating-point numbers.
Definition: type_mat.hpp:383
mat< 4, 3, double, lowp > lowp_dmat4x3
4 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:624
mat< 3, 4, float, lowp > lowp_mat3x4
3 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:210
mat< 2, 2, float, mediump > mediump_mat2
2 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:45
mat< 3, 4, double, mediump > mediump_dmat3x4
3 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:584
mat< 3, 4, float, mediump > mediump_mat3x4
3 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:217
mat< 4, 2, float, lowp > lowp_mat4x2
4 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:236
highp_mat2x4 mat2x4
2 columns of 4 components matrix of floating-point numbers.
Definition: type_mat.hpp:368
mat3x3 mat3
3 columns of 3 components matrix of floating-point numbers.
Definition: type_mat.hpp:410
mat< 2, 2, double, highp > highp_dmat2x2
2 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:457
mat< 2, 4, float, mediump > mediump_mat2x4
2 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:118
mat< 3, 3, float, highp > highp_mat3x3
3 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:198
mat2x2 mat2
2 columns of 2 components matrix of floating-point numbers.
Definition: type_mat.hpp:405
mat< 2, 2, float, mediump > mediump_mat2x2
2 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:66
mat< 4, 3, float, highp > highp_mat4x3
4 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:276
mat< 2, 3, float, highp > highp_mat2x3
2 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:99
mat< 4, 2, double, mediump > mediump_dmat4x2
4 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:607
mat< 4, 4, float, highp > highp_mat4x4
4 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:324
highp_dmat4x2 dmat4x2
4 * 2 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:751
highp_dmat2x3 dmat2x3
2 * 3 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:726
mat< 2, 4, float, lowp > lowp_mat2x4
2 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:111
GLM_FUNC_DECL matType< T, P > inverse(matType< T, P > const &m)
Return the inverse of a squared matrix.
mat4x4 mat4
4 columns of 4 components matrix of floating-point numbers.
Definition: type_mat.hpp:415
mat< 2, 2, float, lowp > lowp_mat2x2
2 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:59
mat< 3, 2, double, lowp > lowp_dmat3x2
3 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:514
Definition: _noise.hpp:11
mat< 3, 2, float, lowp > lowp_mat3x2
3 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:137
highp_dmat2x2 dmat2x2
2 * 2 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:721
mat< 3, 2, double, mediump > mediump_dmat3x2
3 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:520
mat< 3, 3, float, lowp > lowp_dmat3
3 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:537
mat< 2, 4, double, lowp > lowp_dmat2x4
2 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:491
mat< 4, 2, float, highp > highp_mat4x2
4 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:250
mat< 2, 2, float, highp > highp_mat2x2
2 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:73
mat< 3, 2, float, mediump > mediump_mat3x2
3 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:144
mat< 3, 4, float, highp > highp_mat3x4
3 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:224
mat< 4, 3, float, mediump > mediump_mat4x3
4 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:269
mat< 3, 4, double, highp > highp_dmat3x4
3 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:590
GLM Core
mat< 2, 2, float, highp > highp_mat2
2 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:52
mat< 2, 4, float, highp > highp_mat2x4
2 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:125
mat< 4, 4, float, lowp > lowp_mat4x4
4 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:310
mat< 2, 4, double, mediump > mediump_dmat2x4
2 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:497
mat< 4, 4, double, mediump > mediump_dmat4
4 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:653
mat< 2, 3, float, mediump > mediump_mat2x3
2 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:92
mat< 2, 2, double, highp > highp_dmat2
2 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:439
mat< 4, 2, double, lowp > lowp_dmat4x2
4 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:601
highp_mat4x4 mat4x4
4 columns of 4 components matrix of floating-point numbers.
Definition: type_mat.hpp:398
highp_dmat3x2 dmat3x2
3 * 2 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:736
mat< 3, 3, float, lowp > lowp_mat3x3
3 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:184
mat< 2, 3, float, lowp > lowp_mat2x3
2 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:85
highp_dmat4x4 dmat4x4
4 * 4 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:761
mat< 2, 3, double, highp > highp_dmat2x3
2 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:480
mat< 3, 2, double, highp > highp_dmat3x2
3 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:526
mat< 3, 4, double, lowp > lowp_dmat3x4
3 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:578
mat< 4, 3, float, lowp > lowp_mat4x3
4 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:262
mat< 4, 4, float, highp > highp_mat4
4 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:303
mat< 4, 2, float, mediump > mediump_mat4x2
4 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:243
highp_dmat4x3 dmat4x3
4 * 3 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:756
mat< 3, 2, float, highp > highp_mat3x2
3 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:151
highp_mat4x2 mat4x2
4 columns of 2 components matrix of floating-point numbers.
Definition: type_mat.hpp:388
mat< 4, 3, double, highp > highp_dmat4x3
4 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:636
highp_dmat3x3 dmat3x3
3 * 3 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:741
mat< 3, 3, double, highp > highp_dmat3
3 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:549
mat< 4, 4, float, lowp > lowp_mat4
4 columns of 4 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:289
mat< 2, 4, double, highp > highp_dmat2x4
2 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:503
highp_dmat2x4 dmat2x4
2 * 4 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:731
highp_mat3x3 mat3x3
3 columns of 3 components matrix of floating-point numbers.
Definition: type_mat.hpp:378
mat< 3, 3, double, lowp > lowp_dmat3x3
3 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:555
mat< 2, 2, double, mediump > mediump_dmat2
2 columns of 2 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:433
mat< 2, 3, double, lowp > lowp_dmat2x3
2 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:468
mat< 2, 2, float, lowp > lowp_mat2
2 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:38
mat< 4, 3, double, mediump > mediump_dmat4x3
4 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:630
highp_dmat3x3 dmat3
3 * 3 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:711
mat< 4, 4, float, mediump > mediump_mat4x4
4 columns of 4 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:317
mat< 3, 3, float, highp > highp_mat3
3 columns of 3 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:177
mat< 4, 4, double, highp > highp_dmat4
4 columns of 4 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:659
mat< 2, 2, double, lowp > lowp_dmat2x2
2 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:445
mat< 3, 3, float, lowp > lowp_mat3
3 columns of 3 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:163
mat< 2, 2, double, lowp > lowp_dmat2
2 columns of 2 components matrix of low qualifier floating-point numbers.
Definition: type_mat.hpp:427
mat< 3, 3, float, mediump > mediump_mat3x3
3 columns of 3 components matrix of medium qualifier floating-point numbers.
Definition: type_mat.hpp:191
mat< 4, 2, double, highp > highp_dmat4x2
4 columns of 2 components matrix of high qualifier floating-point numbers.
Definition: type_mat.hpp:613
highp_dmat3x4 dmat3x4
3 * 4 matrix of double-qualifier floating-point numbers.
Definition: type_mat.hpp:746