326 Commits (e3fcf9db579cc0b43610e8e09e228dedc5665943)

Author SHA1 Message Date
Vladimír Vondruš 881003d90b Test: adapt tests to change in TestSuite float epsilon precisions. 6 years ago
Vladimír Vondruš ab0cba2573 Math: minor cleanup. 6 years ago
Vladimír Vondruš 53151f606a Math: ensure TypeTraits fuzzy compare is consistent with TestSuite. 6 years ago
Vladimír Vondruš 526254912e doc: updated credits and changelog. 6 years ago
Squareys a0e6ac1ed0 Math: Non-const overloads for Frustum::(left|right|top|bottom|near|far|[]) 6 years ago
Vladimír Vondruš d2513cac3c Math: make Color default alpha values work with Half. 6 years ago
Vladimír Vondruš c8afe0f732 Math: make Vector::pad() default argument work with Half. 6 years ago
Vladimír Vondruš 50e21015eb Math: make it possible to construct Half from a double. 6 years ago
Vladimír Vondruš 10dd468eca Math: minimal support for Half in TypeTraits. 6 years ago
Vladimír Vondruš f5a5e10c50 Math: batch table-based half-float packing/unpacking. 6 years ago
Vladimír Vondruš 69e370c4c7 GCC 4.8, happy to see you're still around, causing problems. 6 years ago
Vladimír Vondruš 88fabb1ef6 Math: reduce header dependencies a bit. 6 years ago
Vladimír Vondruš daf471381e Math: add batch integer packing/unpacking and casting functions. 6 years ago
Vladimír Vondruš c85b537937 Revert "Math: preserve signs in the Matrix[34]::scaling() getter." 6 years ago
Nghia Truong 1ef813fdad Math: add reflect() and refract() functions. 6 years ago
Vladimír Vondruš b2328f57cd Math: fall back to lerp when slerp'd quaternions are too close. 6 years ago
Vladimír Vondruš c4a3b273e6 Math: provide transformVector() also on the DualThing classes. 6 years ago
Vladimír Vondruš ea92c5b36f Math: clarify that implicit conversion of Foo to a DualFoo is rotation. 6 years ago
Vladimír Vondruš a6dd63af0f Math: make batch functions actually usable. 6 years ago
Vladimír Vondruš d69b6f8c40 Math: test and fix array-taking isInf()/isNan() also with vectors. 6 years ago
Vladimír Vondruš 71b775aeb1 Math: minor test cleanup. 6 years ago
Vladimír Vondruš 9aa68715db Math: preserve signs in the Matrix[34]::scaling() getter. 6 years ago
Vladimír Vondruš 15e5bfa09e Update credits and changelog, minor cleanup. 7 years ago
Marco Melorio 097289850a Add toEuler() to Quaternion 7 years ago
Vladimír Vondruš 515637c76a Math: implement a robust and faster Matrix4::normalMatrix(). 7 years ago
Vladimír Vondruš e3a820f468 Math: benchmark basic Matrix operations. 7 years ago
Vladimír Vondruš 7f70dc7385 Math: XFAIL most (all?) NoInit tests in Release builds. 7 years ago
Vladimír Vondruš 17b3c8fac5 Math: support numeric indexing in gather() / scatter() as well. 7 years ago
Vladimír Vondruš acc8d8994b Math: added scatter(), renamed swizzle() to gather(). 7 years ago
Vladimír Vondruš 4bc84f6815 Math: expand UnderlyingTypeOf to support vectors and matrices. 7 years ago
Vladimír Vondruš 1887fe0ab9 Math: added a scalar equal() / notEqual() variant. 7 years ago
Vladimír Vondruš 13b4bf8461 Math: use __builtin_sincos for sincos() on GCC. 7 years ago
Vladimír Vondruš a28e14491c Math: verify that TypeTraits work correctly for signed infinities. 7 years ago
Vladimír Vondruš 3cf9dbf409 Math: added component-wise equal()/notEqual() for vectors. 7 years ago
Vladimír Vondruš 3d5f50ac49 Test: use the new setTestCaseTemplateName(). 7 years ago
Vladimír Vondruš a1cc0cb62d Math: off-center Matrix4::perspectiveProjection(). 7 years ago
Vladimír Vondruš 8e5ecfacac Math: ignore NaNs also in Vector::min(), max() and minmax(). 7 years ago
Vladimír Vondruš 46fdb38cd2 Math: make batch min() / max() / minmax() ignore NaNs. 7 years ago
Vladimír Vondruš d38303505d Math: added batch isInf() and isNan(). 7 years ago
Vladimír Vondruš da43af403e Math: minor cleanup and code simplification. 7 years ago
Vladimír Vondruš 28f12f9a5e Math: improve the NaN propagation tests even more. 7 years ago
Vladimír Vondruš 75ffd39fe0 Math: make it possible to use Deg/Rad in all functions. 7 years ago
Vladimír Vondruš 7941a769cd Math: added IsUnitless type trait. 7 years ago
Vladimír Vondruš 19844352ff Math: added UnderlyingTypeOf. 7 years ago
Vladimír Vondruš aa2adb7222 Math: add IsScalar, IsVector, IsIntegral and IsFloatingPoint type traits. 7 years ago
Vladimír Vondruš 442d5576d0 Math: change the way BoolVector is printed to Debug. 7 years ago
Vladimír Vondruš 4b6fabb004 Math: ability to Debug colors as actual colored squares. 7 years ago
Vladimír Vondruš 36ba5f4333 Math: ensure ZeroInit and IdentityInit constructors are explicit. 7 years ago
Vladimír Vondruš 3626562e1d Adapted to Corrade changes. 7 years ago
Vladimír Vondruš f8b9c69b16 Don't use std::tie() on std::pair(). 7 years ago