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.
ago%!(EXTRA string=3 years)
Christophe
561fbbd94c
Added *GLM_EXT_matrix_integer* with tests
ago%!(EXTRA string=5 years)
Christophe
8693d06297
Fix glm::acsch tests
ago%!(EXTRA string=5 years)
Christophe
c31b5aecaa
fix reciprocal test
ago%!(EXTRA string=5 years)
Christophe
da542d6354
fix reciprocal test
ago%!(EXTRA string=5 years)
Christophe
2a8664fe50
Added and to *GLM_EXT_scalar_common* and *GLM_EXT_vector_common*
ago%!(EXTRA string=5 years)
Christophe
2593c9c8b3
Added GLM_EXT_scalar_reciprocal and GLM_EXT_vector_reciprocal with tests
ago%!(EXTRA string=5 years)
EZForever
2bb0fb3999
Add test case for glm::angle() sign bug introduced by #946
ago%!(EXTRA string=5 years)
Christophe Riccio
a4bf8867c2
Added clamp, repeat, mirrorClamp and mirrorRepeat function to GLM_EXT_scalar_commond and GLM_EXT_vector_commond extensions with tests
ago%!(EXTRA string=5 years)
Christophe Riccio
9e7a486c0e
Added matrix integer extensions and tests
ago%!(EXTRA string=5 years)
Christophe Riccio
684817db46
Clean up integer precision
ago%!(EXTRA string=5 years)
Christophe Riccio
6bd53cc9e5
Added files for EXT packing extensions
ago%!(EXTRA string=5 years)
Christophe Riccio
8e58cdbbf8
- Added GLM_EXT_vector_intX_sized and GLM_EXT_vector_uintX_sized extensions
ago%!(EXTRA string=5 years)
Christophe Riccio
919e72f5dd
Fixed equal ULP variation when using negative sign #965
ago%!(EXTRA string=6 years)
Christophe
163f0d162d
Tentative fix build
ago%!(EXTRA string=6 years)
Christophe
29987a3100
Fixed prevPowerOfTwo build
ago%!(EXTRA string=6 years)
Christophe
a87784c125
Fixed C++98 build
ago%!(EXTRA string=6 years)
Christophe
69622b2954
Fixed perf test results
ago%!(EXTRA string=6 years)
Christophe
4074dfcf07
Added findNSB functions and tests
ago%!(EXTRA string=6 years)
Christophe
3a65b7a628
Completed EXT_*_integer extensions
ago%!(EXTRA string=6 years)
Christophe
3288df2f89
Added EXT_vector_integer test
ago%!(EXTRA string=6 years)
Christophe Riccio
9c831a1a76
Added performance tests
ago%!(EXTRA string=6 years)
Christophe Riccio
a91fb705db
Added EXT_vector_integer extension
ago%!(EXTRA string=6 years)
Christophe Riccio
07c6d56b5f
Added initial work for integer vector and scalar functions
ago%!(EXTRA string=6 years)
Christophe Riccio
6492c8593f
- Added mix implementation for matrices in EXT_matrix_common #842
ago%!(EXTRA string=6 years)
Christophe Riccio
76683aa287
Added vector ulp functions
ago%!(EXTRA string=7 years)
Christophe Riccio
84d5e96144
Clean up dead files
ago%!(EXTRA string=7 years)
Christophe Riccio
21d0092f6a
Fixed simplex noise build with double #734
ago%!(EXTRA string=7 years)
Christophe Riccio
0f4a597f10
Added matrix relationak function taking ULPs
ago%!(EXTRA string=7 years)
Christophe Riccio
d5df61aa66
Fixed tests
ago%!(EXTRA string=7 years)
Christophe Riccio
635ff4ef2d
Added GLM_FORCE_SILENT_WARNINGS to silent GLM warnings when using language extensions but using W4 or Wpedantic warnings #814 #775
ago%!(EXTRA string=7 years)
Christophe Riccio
72327cea4f
Added equal and notEqual overload with max ULPs parameters for scalar numbers #121
ago%!(EXTRA string=7 years)
Christophe Riccio
cec74162ff
Fixed VC warnings
ago%!(EXTRA string=7 years)
Christophe Riccio
bee480347c
Fixed build
ago%!(EXTRA string=7 years)
Christophe Riccio
e1f44ea397
Fixed clang warning
ago%!(EXTRA string=7 years)
Christophe Riccio
fceca6cf19
Fixed tests, clean up
ago%!(EXTRA string=7 years)
Christophe Riccio
ef9f9f8028
Added rotate test
ago%!(EXTRA string=7 years)
Christophe Riccio
61540a5204
Added missing fmin and fmax overloads
ago%!(EXTRA string=7 years)
Christophe Riccio
c4ed4ed0c7
Added EXT_scalar_common, EXT_vector_common and EXT_quaternion_exponential extensions
ago%!(EXTRA string=7 years)
Christophe Riccio
f905aecd23
Sliced matrix transform extension
ago%!(EXTRA string=7 years)
Christophe Riccio
15fe4e84cc
More tests
ago%!(EXTRA string=7 years)
Christophe Riccio
72c3b98e5b
Fixed warnings
ago%!(EXTRA string=7 years)
Christophe Riccio
7489d5d01e
Fixed warnings
ago%!(EXTRA string=7 years)
Christophe Riccio
0e763af6e7
Sliced quaternions into multiple extensions
ago%!(EXTRA string=7 years)
Christophe Riccio
b3d3f12da7
Fixed warnings
ago%!(EXTRA string=7 years)
Christophe Riccio
6c7aada02e
Fixed warnings
ago%!(EXTRA string=7 years)
Christophe Riccio
a21401d2a4
Reduce dependencies, added scalar EXT extensions
ago%!(EXTRA string=7 years)
Christophe Riccio
2a20695ce5
Added more tests
ago%!(EXTRA string=7 years)
Christophe Riccio
93cf0cff8b
Fixed build
ago%!(EXTRA string=7 years)
Christophe Riccio
4ed0bf7033
Tentative fixed of test with GCC
ago%!(EXTRA string=7 years)