352 Commits (f69f3393ec467e2da4c3fb3492147cd37e35b2b1)

Author SHA1 Message Date
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
Vladimír Vondruš 8c1d62d97c Math: use CORRADE_TARGET_EMSCRIPTEN instead of MAGNUM_TARGET_WEBGL. 7 years ago
Vladimír Vondruš 754c84525e The <cmath> header is not allowed anymore. 7 years ago
Vladimír Vondruš 0dd763fe9d Math: fix deprecated build. 7 years ago
Vladimír Vondruš 53c1549e69 Math: deprecate Frustum::planes() in favor of begin()/end(). 7 years ago
Vladimír Vondruš 8079cda8aa Math: check for OOB access in Frustum::operator[](). 7 years ago
Vladimír Vondruš 3a1713d549 Math: no need to include <tuple> just for std::tie() in tests. 7 years ago
Vladimír Vondruš c12680ec38 Math: move batch functionality to FunctionsBatch.h. 7 years ago
Vladimír Vondruš 547a3f3cea Math: use a dedicated type for HSV colors instead of a tuple. 7 years ago
Vladimír Vondruš e7af6bf07b Math: minor cleanup and code shuffling. 7 years ago
Vladimír Vondruš 64bc7f9c8e Math: moved configuration value parsers to a dedicated header. 7 years ago
Vladimír Vondruš b24ffa4a3e Use min() / max() / minmax() from Math instead of std::. 7 years ago
Vladimír Vondruš 71c90e6024 Math: fix MSVC integer conversion warnings in a test. 7 years ago
Vladimír Vondruš 9a8e874eb4 Math: minor cleanup. 7 years ago
Vladimír Vondruš 5a010269bd Math: implement component-wise bool operations on BoolVector. 7 years ago
Vladimír Vondruš e75c7639e7 Math: test Matrix[34]::scalingSquared(). 7 years ago
Vladimír Vondruš 2b08995c24 Math: after the pack() fix, some Android issues are no more. Yay! 7 years ago
Vladimír Vondruš 38573c7a82 Math: we're not signing here, no. 7 years ago
Vladimír Vondruš e62ce4faa6 Math: fix pack() to correctly select the nearest integral value. 7 years ago
Vladimír Vondruš a87c7805f4 Math: rework sRGB, XYZ and packing tests with emphasis on rountripping. 7 years ago
Vladimír Vondruš 9c35b11521 Math: fix unused function warning on Emscripten. 7 years ago
Vladimír Vondruš 2149f7b869 Wrap all tests in unnamed namespaces. 7 years ago
Vladimír Vondruš e6b7aa12fa Updated copyright year. 7 years ago
Vladimír Vondruš 3e3eb21181 Math: correct order for test implementations. 8 years ago
Vladimír Vondruš f5b90cefba Math: whoops, forgot about StrictWeakOrdering for Frustum. 8 years ago