609 Commits (f74fd5cb0812a6281f70ac2ba8f95d0f8dffaba2)

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š 2a3d02d217 Math: an attempt to fix scatter() on GCC 4.8. 7 years ago
Vladimír Vondruš 7a1162acc7 Math: one more needless operator[] call in scatter(). 7 years ago
Vladimír Vondruš 17b3c8fac5 Math: support numeric indexing in gather() / scatter() as well. 7 years ago
Vladimír Vondruš f2f1cac598 Math: directly access Vector components in gather() / scatter(). 7 years ago
Vladimír Vondruš acc8d8994b Math: added scatter(), renamed swizzle() to gather(). 7 years ago
Vladimír Vondruš 0408671e8f Math: silence an annoying warning from MSVC about 64-to-32bit conversion. 7 years ago
Vladimír Vondruš bc88faa215 Math: no Vector::operator-() and Vector2::perpendicular() on unsigned. 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š 9def7ba7f6 Math: add a long double pi for sincos tests. 7 years ago
Vladimír Vondruš efe2f14284 Math: improve precision of double constants by one more digit. 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š c158cfa2dd Math: you need to know this. 7 years ago
Vladimír Vondruš 1b37d22006 Doc++ 7 years ago
Vladimír Vondruš bd1ce7d316 Math: return proper type from Range3D::xy(). 7 years ago
Vladimír Vondruš 0de0104abe Math: return proper type from Range*D::scaledFromCenter(). 7 years ago
Vladimír Vondruš 2030e7cfef Math: clarify how quaternion data are ordered. 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š 637e8ecd44 Math: de-duplicate code in Matrix4::perspectiveProjection(). 7 years ago
Vladimír Vondruš ad291c2afe Math: mention planeEquation() in Frustum docs and vice versa. 7 years ago
Vladimír Vondruš b83c4366e7 Math: fix a build issue with CUDA on Windows. 7 years ago
Vladimír Vondruš 1253a60046 Math: doc++ 7 years ago
Vladimír Vondruš 8e5ecfacac Math: ignore NaNs also in Vector::min(), max() and minmax(). 7 years ago
Vladimír Vondruš bd4ed9ae0e Math: make batch functions accept strided array views. 7 years ago
Vladimír Vondruš 51f9fd3a5f Math: clarifying comment for future self. 7 years ago
Vladimír Vondruš 2a9f4a1fed Math: hint that lerpInverted() can be used for rane mapping. 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š 571ba7b17f Math: group the free functions to make them easier to look up. 7 years ago
Vladimír Vondruš d9da018af7 Math: don't hide the vector/scalar overloads from docs. 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š ab0d7c5485 Math: be consistent with not using long double on Emscripten. 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š 4b4b8efc1b Math: doc++ 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š 988a33c000 Added convenience BoolVector2, BoolVector3 and BoolVector4 typedefs. 7 years ago
Vladimír Vondruš 3fb90cdf5c Math: remove obsolete Doxygen workarounds. 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