601 Commits (50e21015eb7de91bdad923d30806544b4f57fc67)

Author SHA1 Message Date
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š 3734568cdf Math: switch to our type traits in Color internals. 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š 73c37a8339 Add Vector[324][u][hsb] convenience typedefs for small types. 6 years ago
Vladimír Vondruš c85b537937 Revert "Math: preserve signs in the Matrix[34]::scaling() getter." 6 years ago
Vladimír Vondruš a2118730a3 Math: fix a warning on 32bit MSVC. 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š 4490dfd68f Math: use a degree symbol for hue ranges. 6 years ago
Vladimír Vondruš bc99e6fa57 Math: improve docs for color (un)packing and sRGB conversion. 6 years ago
Vladimír Vondruš 73f776193d Math: constexpr *is* inline. 6 years ago
Vladimír Vondruš 43f5f06956 Math: avoid warnings when calling length() on an integer Vector. 6 years ago
Vladimír Vondruš 92b1cdf6b7 Math: pass strided array views by const&. 6 years ago
Vladimír Vondruš a6dd63af0f Math: make batch functions actually usable. 6 years ago
Vladimír Vondruš 742dc406fd Math: don't include FunctionsBatch.h from Functions.h anymore. 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š d4f7c853ae Math: make Constants::inf() work with clang-cl 8. 6 years ago
Vladimír Vondruš 3b940f2509 doc: avoid referencing the deprecated Math::swizzle() function. 6 years ago
Vladimír Vondruš 9aa68715db Math: preserve signs in the Matrix[34]::scaling() getter. 6 years ago
Vladimír Vondruš 6fbedd8f52 Revert "doc: pile on more Doxygen workarounds." 6 years ago
Vladimír Vondruš a19eb4e4a8 doc: DOXYGEN! WHAT THE HELL! 6 years ago
Vladimír Vondruš c5dd075106 doc: Doxygen, what the hell. 6 years ago
Vladimír Vondruš 0b7831c1ad doc: pile on more Doxygen workarounds. 6 years ago
Vladimír Vondruš bec180fcf0 Doc++ 6 years ago
Vladimír Vondruš 323829ac15 Work around clang-cl forgetting dllexport on extern templates. 6 years ago
Vladimír Vondruš 9bd7f306b5 Math: work around the NAN macro not being constexpr on clang-cl. 6 years ago
Vladimír Vondruš 1fb90813b1 doc: updated credits and changelog. 6 years ago
Vladimír Vondruš 376757bc6c Doc++ 6 years ago
Daniel Guzman dd0fc3bcaf Stop Magnum/Math/Swizzle.h(75): warning C4389: '==': signed/unsigned mismatch 6 years ago
Vladimír Vondruš 959ab7a444 Math: haha whoops. 7 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š 09e6145990 Math: improve Kahan Sum benchmark by comparing to doubles as well. 7 years ago
Vladimír Vondruš a920722839 doc: label deprecated APIs and stuff new since 2019.10 with version info. 7 years ago
Vladimír Vondruš de3f8858f0 Math: now that we have a standalone cofactor(), inline its internals. 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š 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