73 Commits (21cff30b27b2e39a5bb05129a3cfc4d2e61f9348)

Author SHA1 Message Date
Vladimír Vondruš be9a3c247d Math: change all assertions to debug-only. 3 years ago
Stanislaw Halik c1578c0d79 Math: workaround MSVC2022 bug with constexpr conversions and C++20 4 years ago
Vladimír Vondruš 0a32bce31b Math: add unary operator+ to all types. 4 years ago
Vladimír Vondruš 5312a016f4 Math: rename BoolVector to BitVector. 4 years ago
Vladimír Vondruš 6bdffb2796 Test: make use of CORRADE_SKIP_IF_NO_ASSERT(). 4 years ago
Vladimír Vondruš d474f9d176 Math: return an array reference instead of a pointer from data(). 4 years ago
Vladimír Vondruš 9874c44262 Don't rely on __GNUC__ being always 4 on Clang. 4 years ago
Vladimír Vondruš 5513eba398 Math: packed debug output for angles, matrices and vectors. 4 years ago
Vladimír Vondruš 822fa0d644 Updated copyright year. 4 years ago
Vladimír Vondruš 08a6e7d957 Math: explicit test that all types are trivially copyable. 5 years ago
Vladimír Vondruš ed9deff432 Test: adapt to a less shitty CORRADE_COMPARE(). 5 years ago
Vladimír Vondruš 3d136503d8 Updated copyright year. 5 years ago
Vladimír Vondruš 1026aee80e Moved the NoInit tag from Math to the root namespace. 6 years ago
Vladimír Vondruš 19e0e96d74 Updated copyright year. 6 years ago
Vladimír Vondruš 65a2ced2a7 Make this compile and test cleanly with CORRADE_NO_ASSERT defined. 6 years ago
Vladimír Vondruš 498f4c59e1 Math: fix angle() returning NaN for close arguments. 6 years ago
Vladimír Vondruš 94cba139ff Math: improve and clean up angle() tests. 6 years ago
Vladimír Vondruš c8afe0f732 Math: make Vector::pad() default argument work with Half. 6 years ago
Vladimír Vondruš 3cf9dbf409 Math: added component-wise equal()/notEqual() for vectors. 7 years ago
Vladimír Vondruš 8e5ecfacac Math: ignore NaNs also in Vector::min(), max() and minmax(). 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š 64bc7f9c8e Math: moved configuration value parsers to a dedicated header. 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
Borislav Stanimirov f7f2ab8cb5 Math: added StrictWeakOrdering for math types 8 years ago
Vladimír Vondruš 0cf65741ae Math: helpfully print the offending values in all assertions. 8 years ago
Vladimír Vondruš 08d51ec116 Math: oh, MSVC 2015 constexpr fun is here again. 8 years ago
Vladimír Vondruš 0c49c56768 Math: forgot to execute test for Vector::minmax(). 8 years ago
Vladimír Vondruš 623fa97970 Updated copyright year. 8 years ago
Vladimír Vondruš 06a7677fbe Math: test underflow/overflow when parsing vector/matrix from Configuration. 9 years ago
Vladimír Vondruš 7a16273e5d Updated copyright year. 9 years ago
Vladimír Vondruš ae9095de16 Remove most of the "MSVC 2015 can't handle {} here" workarounds. 9 years ago
Vladimír Vondruš 353d7ff59d Math: implemented minmax() for arbitrary vectors. 9 years ago
Vladimír Vondruš 3cedefe14b Math: remove GCC constexpr workaround from the tests. 10 years ago
Vladimír Vondruš 70ef473710 Math: verify that the NoInit constructors are explicit. 10 years ago
Vladimír Vondruš e9a2623e02 Math: expect NoInit test failures on GCC 6.1+ with optimizations enabled. 10 years ago
Vladimír Vondruš 40d60f6a3f Math: make all constructor noexcept and test their behavior. 10 years ago
Vladimír Vondruš bf393fad59 Math: fix/workaround constexpr test compilation on MSVC 2015. 10 years ago
Vladimír Vondruš 633d792e3d Math: added Vector::flipped(). 10 years ago
Vladimír Vondruš 0d284736e2 Math: expect test failure with Emscripten and -O1. 10 years ago
Vladimír Vondruš a4fbea42d0 Math: proper implementation of Vector::isZero() for integers. 10 years ago
Vladimír Vondruš f3d774fa48 Math: revert ability to convert Vector<1, T> to T. 10 years ago
Vladimír Vondruš d6d0fd1890 Math: test that it's possible to convert Vector<1, T> to T. 10 years ago
Vladimír Vondruš 23646e6690 Hell, this project is big. 10 years ago
Vladimír Vondruš 30fc1411bb Adapted to Corrade changes. 10 years ago
Vladimír Vondruš 6e8c16c960 MSVC 2015 Update 1: fixed nearly all constexpr bugs. 11 years ago
Vladimír Vondruš d5359a2c36 Math: update and document subclass implementation macro tests. 11 years ago
Vladimír Vondruš 9136007371 MSVC 2015 compatibility: apparently dereferencing pointer is verboten. 11 years ago
Vladimír Vondruš d7e507a2a7 MSVC 2015 compatibility: Math copy/conversion constexpr issues. 11 years ago