37 #ifndef GLM_GTC_matrix_integer
38 #define GLM_GTC_matrix_integer GLM_VERSION
43 #if(defined(GLM_MESSAGES) && !defined(glm_ext))
44 # pragma message("GLM: GLM_GTC_matrix_integer extension included")
349 #if(defined(GLM_PRECISION_HIGHP_INT))
350 typedef highp_imat2
imat2;
351 typedef highp_imat3
imat3;
352 typedef highp_imat4
imat4;
362 #elif(defined(GLM_PRECISION_LOWP_INT))
363 typedef lowp_imat2
imat2;
364 typedef lowp_imat3
imat3;
365 typedef lowp_imat4
imat4;
375 #else //if(defined(GLM_PRECISION_MEDIUMP_INT))
424 #endif//GLM_PRECISION
426 #if(defined(GLM_PRECISION_HIGHP_UINT))
427 typedef highp_umat2
umat2;
428 typedef highp_umat3
umat3;
429 typedef highp_umat4
umat4;
439 #elif(defined(GLM_PRECISION_LOWP_UINT))
440 typedef lowp_umat2
umat2;
441 typedef lowp_umat3
umat3;
442 typedef lowp_umat4
umat4;
452 #else //if(defined(GLM_PRECISION_MEDIUMP_UINT))
501 #endif//GLM_PRECISION
506 #endif//GLM_GTC_matrix_integer
detail::tmat2x4< lowp_int > lowp_imat2x4
Definition: matrix_integer.hpp:174
mediump_umat3x2 umat3x2
Definition: matrix_integer.hpp:480
detail::tmat4x2< highp_uint > highp_umat4x2
Definition: matrix_integer.hpp:239
detail::tmat3x2< lowp_int > lowp_imat3x2
Definition: matrix_integer.hpp:178
mediump_imat2x3 imat2x3
Definition: matrix_integer.hpp:395
detail::tmat2x4< mediump_uint > mediump_umat2x4
Definition: matrix_integer.hpp:273
detail::tmat2x2< highp_uint > highp_umat2
Definition: matrix_integer.hpp:203
detail::tmat4x3< highp_uint > highp_umat4x3
Definition: matrix_integer.hpp:243
mediump_imat3x2 imat3x2
Definition: matrix_integer.hpp:403
detail::tmat4x3< lowp_uint > lowp_umat4x3
Definition: matrix_integer.hpp:343
detail::tmat4x4< highp_int > highp_imat4x4
Definition: matrix_integer.hpp:98
detail::tmat3x3< highp_int > highp_imat3x3
Definition: matrix_integer.hpp:82
detail::tmat3x4< lowp_int > lowp_imat3x4
Definition: matrix_integer.hpp:186
mediump_umat4 umat4
Definition: matrix_integer.hpp:464
detail::tmat2x4< highp_uint > highp_umat2x4
Definition: matrix_integer.hpp:223
Definition: type_mat2x2.hpp:45
Definition: type_mat2x2.hpp:48
mediump_imat4 imat4
Definition: matrix_integer.hpp:387
detail::tmat3x3< mediump_uint > mediump_umat3
Definition: matrix_integer.hpp:256
Definition: type_mat2x2.hpp:42
detail::tmat2x4< mediump_int > mediump_imat2x4
Definition: matrix_integer.hpp:124
detail::tmat2x2< mediump_int > mediump_imat2
Definition: matrix_integer.hpp:103
detail::tmat4x2< mediump_uint > mediump_umat4x2
Definition: matrix_integer.hpp:289
Definition: _detail.hpp:38
mediump_umat4x4 umat4x4
Definition: matrix_integer.hpp:500
mediump_umat2x4 umat2x4
Definition: matrix_integer.hpp:476
detail::tmat3x2< mediump_int > mediump_imat3x2
Definition: matrix_integer.hpp:128
detail::tmat3x3< highp_uint > highp_umat3
Definition: matrix_integer.hpp:207
detail::tmat3x4< mediump_int > mediump_imat3x4
Definition: matrix_integer.hpp:136
mediump_umat2x3 umat2x3
Definition: matrix_integer.hpp:472
detail::tmat3x3< lowp_int > lowp_imat3x3
Definition: matrix_integer.hpp:182
detail::tmat3x2< mediump_uint > mediump_umat3x2
Definition: matrix_integer.hpp:277
mediump_umat4x3 umat4x3
Definition: matrix_integer.hpp:496
detail::tmat4x3< mediump_uint > mediump_umat4x3
Definition: matrix_integer.hpp:293
mediump_umat3 umat3
Definition: matrix_integer.hpp:460
detail::tmat4x2< lowp_int > lowp_imat4x2
Definition: matrix_integer.hpp:190
detail::tmat3x3< mediump_uint > mediump_umat3x3
Definition: matrix_integer.hpp:281
detail::tmat4x4< mediump_int > mediump_imat4x4
Definition: matrix_integer.hpp:148
detail::tmat4x4< lowp_uint > lowp_umat4
Definition: matrix_integer.hpp:310
detail::tmat4x3< mediump_int > mediump_imat4x3
Definition: matrix_integer.hpp:144
detail::tmat3x3< highp_int > highp_imat3
Definition: matrix_integer.hpp:58
mediump_umat2x2 umat2x2
Definition: matrix_integer.hpp:468
detail::tmat4x3< lowp_int > lowp_imat4x3
Definition: matrix_integer.hpp:194
mediump_imat4x2 imat4x2
Definition: matrix_integer.hpp:415
detail::tmat2x3< highp_int > highp_imat2x3
Definition: matrix_integer.hpp:70
mediump_imat2x4 imat2x4
Definition: matrix_integer.hpp:399
detail::tmat3x3< mediump_int > mediump_imat3
Definition: matrix_integer.hpp:107
mediump_umat2 umat2
Definition: matrix_integer.hpp:456
detail::tmat2x3< mediump_uint > mediump_umat2x3
Definition: matrix_integer.hpp:269
detail::tmat2x4< lowp_uint > lowp_umat2x4
Definition: matrix_integer.hpp:323
detail::tmat2x2< mediump_uint > mediump_umat2x2
Definition: matrix_integer.hpp:265
detail::tmat3x2< highp_uint > highp_umat3x2
Definition: matrix_integer.hpp:227
mediump_imat2x2 imat2x2
Definition: matrix_integer.hpp:391
detail::tmat3x2< lowp_uint > lowp_umat3x2
Definition: matrix_integer.hpp:327
detail::tmat3x3< lowp_int > lowp_imat3
Definition: matrix_integer.hpp:157
detail::tmat2x2< lowp_uint > lowp_umat2
Definition: matrix_integer.hpp:302
detail::tmat3x4< lowp_uint > lowp_umat3x4
Definition: matrix_integer.hpp:335
mediump_imat4x3 imat4x3
Definition: matrix_integer.hpp:419
detail::tmat2x2< lowp_int > lowp_imat2x2
Definition: matrix_integer.hpp:166
detail::tmat4x4< mediump_uint > mediump_umat4
Definition: matrix_integer.hpp:260
mediump_umat4x2 umat4x2
Definition: matrix_integer.hpp:492
Definition: type_mat2x2.hpp:44
detail::tmat3x4< highp_int > highp_imat3x4
Definition: matrix_integer.hpp:86
mediump_imat3x4 imat3x4
Definition: matrix_integer.hpp:411
detail::tmat2x2< mediump_int > mediump_imat2x2
Definition: matrix_integer.hpp:116
Definition: type_mat2x2.hpp:47
Definition: type_mat2x2.hpp:41
detail::tmat3x4< highp_uint > highp_umat3x4
Definition: matrix_integer.hpp:235
detail::tmat2x2< highp_uint > highp_umat2x2
Definition: matrix_integer.hpp:215
detail::tmat3x3< mediump_int > mediump_imat3x3
Definition: matrix_integer.hpp:132
detail::tmat4x4< highp_uint > highp_umat4
Definition: matrix_integer.hpp:211
detail::tmat2x4< highp_int > highp_imat2x4
Definition: matrix_integer.hpp:74
detail::tmat4x2< mediump_int > mediump_imat4x2
Definition: matrix_integer.hpp:140
detail::tmat2x2< highp_int > highp_imat2x2
Definition: matrix_integer.hpp:66
detail::tmat2x2< highp_int > highp_imat2
Definition: matrix_integer.hpp:54
detail::tmat4x4< lowp_int > lowp_imat4
Definition: matrix_integer.hpp:161
detail::tmat3x3< lowp_uint > lowp_umat3x3
Definition: matrix_integer.hpp:331
mediump_umat3x4 umat3x4
Definition: matrix_integer.hpp:488
detail::tmat4x4< lowp_uint > lowp_umat4x4
Definition: matrix_integer.hpp:347
detail::tmat4x4< highp_uint > highp_umat4x4
Definition: matrix_integer.hpp:247
detail::tmat2x3< lowp_uint > lowp_umat2x3
Definition: matrix_integer.hpp:319
detail::tmat4x4< mediump_int > mediump_imat4
Definition: matrix_integer.hpp:111
detail::tmat3x2< highp_int > highp_imat3x2
Definition: matrix_integer.hpp:78
detail::tmat4x3< highp_int > highp_imat4x3
Definition: matrix_integer.hpp:94
mediump_umat3x3 umat3x3
Definition: matrix_integer.hpp:484
detail::tmat4x4< highp_int > highp_imat4
Definition: matrix_integer.hpp:62
detail::tmat2x2< mediump_uint > mediump_umat2
Definition: matrix_integer.hpp:252
detail::tmat2x3< mediump_int > mediump_imat2x3
Definition: matrix_integer.hpp:120
detail::tmat4x2< lowp_uint > lowp_umat4x2
Definition: matrix_integer.hpp:339
detail::tmat3x3< highp_uint > highp_umat3x3
Definition: matrix_integer.hpp:231
detail::tmat4x4< mediump_uint > mediump_umat4x4
Definition: matrix_integer.hpp:297
mediump_imat3 imat3
Definition: matrix_integer.hpp:383
Definition: type_mat2x2.hpp:46
Definition: type_mat2x2.hpp:49
Definition: type_mat2x2.hpp:43
detail::tmat3x3< lowp_uint > lowp_umat3
Definition: matrix_integer.hpp:306
mediump_imat2 imat2
Definition: matrix_integer.hpp:379
detail::tmat2x3< highp_uint > highp_umat2x3
Definition: matrix_integer.hpp:219
mediump_imat4x4 imat4x4
Definition: matrix_integer.hpp:423
detail::tmat2x2< lowp_uint > lowp_umat2x2
Definition: matrix_integer.hpp:315
detail::tmat2x2< lowp_int > lowp_imat2
Definition: matrix_integer.hpp:153
detail::tmat4x2< highp_int > highp_imat4x2
Definition: matrix_integer.hpp:90
mediump_imat3x3 imat3x3
Definition: matrix_integer.hpp:407
detail::tmat2x3< lowp_int > lowp_imat2x3
Definition: matrix_integer.hpp:170
detail::tmat4x4< lowp_int > lowp_imat4x4
Definition: matrix_integer.hpp:198
detail::tmat3x4< mediump_uint > mediump_umat3x4
Definition: matrix_integer.hpp:285