813 Commits (53ab6b421839172d5ca66ad00a92f7258199cd84)

Author SHA1 Message Date
Vladimír Vondruš 53ab6b4218 Math: properly test constexpr in Vector4::rgb(). 2 years ago
Vladimír Vondruš e94c3ffbf0 Math: make unary Vector operator+() constexpr. 2 years ago
Vladimír Vondruš 9cb623eaf9 Math: make MSVC 2015 correctly pick up the float*VectorNi operator. 2 years ago
Vladimír Vondruš 98d8bc3a1f Math: apparently copying with {} doesn't copy on MSVC 2015 and 2017. 2 years ago
Vladimír Vondruš 52d3efedf8 Math: try integer/float vector multiplication differently to fix MSVC. 2 years ago
Vladimír Vondruš 8b1026d457 Math: make all matrix and vector operators either member or friend. 2 years ago
Vladimír Vondruš 9f754539f3 Math: improve test coverage of basic vector and matrix operators. 2 years ago
Vladimír Vondruš 8c7679c7b1 Math: use typedefs from Magnum.h in all tests. 2 years ago
Vladimír Vondruš 3e87302603 Math: consistently use "scalar" instead of "number" in Vector internals. 2 years ago
Vladimír Vondruš cc3631a243 Math: add a join() overload for joining a Range and a point. 2 years ago
Vladimír Vondruš cda89edcbd Math: further clarify orthonormal matrix vs orthogonal matrix. 2 years ago
Vladimír Vondruš 4c21575045 Math: fix Matrix::isOrthogonal() to catch negative dot product values. 2 years ago
Vladimír Vondruš 83c7a8f6c3 Math: simplify internals of Matrix[34]::rotation{,Normalized}(). 2 years ago
Vladimír Vondruš 0c055ccfe1 Math: don't use a float literal in a generic type. 2 years ago
Vladimír Vondruš ff312be96e Math: make _rgbf and _rgbaf literals constexpr. 3 years ago
Vladimír Vondruš 72b36347c3 Math: add Range::scaled() and scaledFromCenter() taking a scalar. 3 years ago
Vladimír Vondruš a2d2856c41 Math: properly test scaledFromCenter() for Range subclasses. 3 years ago
Vladimír Vondruš 0201b18f64 Math: support packed debug output for Range. 3 years ago
Vladimír Vondruš bb9eb1f80c Doc++ 3 years ago
Vladimír Vondruš b6fa37633f Math: not sure what these doc TODOs were originally about. 3 years ago
Vladimír Vondruš 5e097681cb Math: be reasonable, <utility> is not needed for std::declval. 3 years ago
Vladimír Vondruš 162f4fd6ec Math: remove std::tuple usage from Algorithms::svd(). 3 years ago
Vladimír Vondruš 90cf45ddc7 Math: remove std::tuple Color APIs deprecated in 2019.10. 3 years ago
Vladimír Vondruš 04419335d4 Math: remove remaining uses of std::pair. 3 years ago
Vladimír Vondruš b2c353bf21 Math: use Math typedefs from Magnum.h where possible in tests. 3 years ago
Vladimír Vondruš 5c0faea99e Math: trailing whitespace?! 3 years ago
Vladimír Vondruš 4825ed0608 Math: stop wasting time with the explicit Corrade:: prefix. 3 years ago
Vladimír Vondruš be7fe397c4 Math: use <> for dependency includes. 3 years ago
Vladimír Vondruš 2fd786c571 Document what the remaining <Corrade/Utility/TypeTraits.h> are for. 3 years ago
Vladimír Vondruš 4b645f1698 Adapt to Corrade changes. 3 years ago
Vladimír Vondruš 59bb7b8cd5 Adapt to Corrade changes. 3 years ago
Vladimír Vondruš 0150a5fcfd Math,Trade: prevent collision with near/far defines in windows.h. 3 years ago
Vladimír Vondruš eed2c818e9 Use a common prefix for internal singles-related macros. 3 years ago
Vladimír Vondruš 8c757df970 Document what the remaining <utility> includes are for. 3 years ago
Vladimír Vondruš 5d1369f570 Use Utility::move() and swap() instead of STL almost everywhere. 3 years ago
Vladimír Vondruš fa079385bf singles: don't include StrictWeakOrdering in MagnumMath.hpp. 3 years ago
Vladimír Vondruš 54a0754dfa Math: hide tweakable implementations including the enclosing namespace. 3 years ago
Vladimír Vondruš 0d31f7461b Math: add near/far plane distance queries to Matrix4. 3 years ago
Vladimír Vondruš 1fa9862ad6 Math: deprecate angle() for quaternions because it's wrong. 3 years ago
Vladimír Vondruš bbb54a9df8 It's 2023 already! 3 years ago
Vladimír Vondruš e5a2b29f39 Math: disable KTX Y-flip on load in a test data generator script. 3 years ago
Vladimír Vondruš 410441791c Math: implement BC2 flipping as well. 3 years ago
Vladimír Vondruš ccc5a45c4f Math: can load just 6 bytes instead of 8 for BC4. 3 years ago
Vladimír Vondruš 3ccb7a9fc9 Math: utilities for flipping BC1/3/4/5 blocks. 3 years ago
Vladimír Vondruš e02104df22 Math: print a note in the test if char is unsigned. 3 years ago
Vladimír Vondruš 65e15f238e Math: improve Vector::flipped() docs. 3 years ago
Vladimír Vondruš fee1d23445 Math: expand silly warning suppression in a test to GCC 13. 3 years ago
Vladimír Vondruš f43fa6ff95 Math: add APIs for quaternion reflection. 3 years ago
Vladimír Vondruš be9a3c247d Math: change all assertions to debug-only. 3 years ago
Vladimír Vondruš 1cc1ed8648 Math: use T instead of Float for Bezier<T> subdivision. 3 years ago