glm/test/ext
Thibault de Villèle [UM] 48e1ff3fee Add glm::abs() function for the glm::mat<> class
This is added as part of the GLM_EXT_matrix_common extension, as this
function is not provided by the core GLSL specification (version 4.20).

The implementation of this glm::abs(mat<>) function mirrors the
glm::abs(vec<>) implementation. It should be functionning the same in
every way as the vec implementation.

Bonus points : AFAICT this allows to vectorize operations on compilers
that support optimization of these patterns, just like the functor1<>
struct in _vectorize.hpp for vectors.
2022-08-29 14:22:10 +02:00
..
CMakeLists.txt Added *GLM_EXT_matrix_integer* with tests 2020-11-30 18:10:55 +01:00
ext_matrix_clip_space.cpp Sliced matrix transform extension 2018-08-14 00:10:50 +02:00
ext_matrix_common.cpp Add glm::abs() function for the glm::mat<> class 2022-08-29 14:22:10 +02:00
ext_matrix_int2x2_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_int2x3_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_int2x4_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_int3x2_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_int3x3_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_int3x4_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_int4x2_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_int4x3_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_int4x4_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_integer.cpp Added *GLM_EXT_matrix_integer* with tests 2020-11-30 18:10:55 +01:00
ext_matrix_projection.cpp Sliced matrix transform extension 2018-08-14 00:10:50 +02:00
ext_matrix_relational.cpp Completed EXT_*_integer extensions 2019-07-12 18:46:08 +02:00
ext_matrix_transform.cpp Added rotate test 2018-08-16 09:57:34 +02:00
ext_matrix_uint2x2_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_uint2x3_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_uint2x4_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_uint3x2_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_uint3x3_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_uint3x4_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_uint4x2_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_uint4x3_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_matrix_uint4x4_sized.cpp Added matrix integer extensions and tests 2020-02-10 19:06:30 +01:00
ext_quaternion_common.cpp Fixed tests, clean up 2018-08-16 17:03:07 +02:00
ext_quaternion_exponential.cpp Added EXT_scalar_common, EXT_vector_common and EXT_quaternion_exponential extensions 2018-08-15 18:54:04 +02:00
ext_quaternion_geometric.cpp Sliced quaternions into multiple extensions 2018-08-13 19:11:54 +02:00
ext_quaternion_relational.cpp Clean up quaternion relational API 2018-08-09 14:46:38 +02:00
ext_quaternion_transform.cpp Added EXT_scalar_common, EXT_vector_common and EXT_quaternion_exponential extensions 2018-08-15 18:54:04 +02:00
ext_quaternion_trigonometric.cpp Add test case for glm::angle() sign bug introduced by #946 2020-10-28 17:26:53 +08:00
ext_quaternion_type.cpp Added EXT_quaternion_relational and EXT_quaternion_geometric extensions 2018-08-08 18:36:20 +02:00
ext_scalar_common.cpp Added and to *GLM_EXT_scalar_common* and *GLM_EXT_vector_common* 2020-11-23 17:02:32 +01:00
ext_scalar_constants.cpp Reduce dependencies, added scalar EXT extensions 2018-08-12 23:27:02 +02:00
ext_scalar_int_sized.cpp Fixed warnings 2018-08-13 20:41:11 +02:00
ext_scalar_integer.cpp Tentative fix build 2019-08-08 11:09:59 +02:00
ext_scalar_packing.cpp Added files for EXT packing extensions 2020-02-07 15:20:42 +01:00
ext_scalar_reciprocal.cpp Fix glm::acsch tests 2020-11-26 11:14:54 +01:00
ext_scalar_relational.cpp Fixed equal ULP variation when using negative sign #965 2019-11-02 12:46:15 +01:00
ext_scalar_uint_sized.cpp Fixed warnings 2018-08-13 20:41:11 +02:00
ext_scalar_ulp.cpp Completed EXT_*_integer extensions 2019-07-12 18:46:08 +02:00
ext_vec1.cpp Refactor EXT headers 2018-08-07 18:41:41 +02:00
ext_vector_bool1.cpp More tests 2018-08-13 21:51:47 +02:00
ext_vector_common.cpp Added and to *GLM_EXT_scalar_common* and *GLM_EXT_vector_common* 2020-11-23 17:02:32 +01:00
ext_vector_iec559.cpp Sliced matrix transform extension 2018-08-14 00:10:50 +02:00
ext_vector_int1_sized.cpp Clean up integer precision 2020-02-08 16:21:22 +01:00
ext_vector_int2_sized.cpp Clean up integer precision 2020-02-08 16:21:22 +01:00
ext_vector_int3_sized.cpp Clean up integer precision 2020-02-08 16:21:22 +01:00
ext_vector_int4_sized.cpp Clean up integer precision 2020-02-08 16:21:22 +01:00
ext_vector_integer_sized.cpp Clean up integer precision 2020-02-08 16:21:22 +01:00
ext_vector_integer.cpp Tentative fix build 2019-08-08 11:09:59 +02:00
ext_vector_packing.cpp Added files for EXT packing extensions 2020-02-07 15:20:42 +01:00
ext_vector_reciprocal.cpp Fix glm::acsch tests 2020-11-26 11:14:54 +01:00
ext_vector_relational.cpp Completed EXT_*_integer extensions 2019-07-12 18:46:08 +02:00
ext_vector_uint1_sized.cpp Clean up integer precision 2020-02-08 16:21:22 +01:00
ext_vector_uint2_sized.cpp Clean up integer precision 2020-02-08 16:21:22 +01:00
ext_vector_uint3_sized.cpp Clean up integer precision 2020-02-08 16:21:22 +01:00
ext_vector_uint4_sized.cpp Clean up integer precision 2020-02-08 16:21:22 +01:00
ext_vector_ulp.cpp Completed EXT_*_integer extensions 2019-07-12 18:46:08 +02:00