59 Commits (4364219179ebbbba8f2b091e1b310bf2a7dc9ebe)

Author SHA1 Message Date
Vladimír Vondruš bbb54a9df8 It's 2023 already! 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š 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š 7072befbdb Math: generalize slicing and expanding to arbitrarily-sized matrices. 5 years ago
Vladimír Vondruš a347a2b3bd Math: make it possible to create an identity RectangularMatrix as well. 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š 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š 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š aa69bbcc19 Math: ability to create matrices with one value for all components. 9 years ago
Vladimír Vondruš 61e511dbc4 Math: component-wise comparison for RectangularMatrix. 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š 9fdf467c59 Math: added *Matrix::setRow(). 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š 951f116f5b Math: added RectangularMatrix::flipped{Cols,Rows}(). 10 years ago
Vladimír Vondruš 23646e6690 Hell, this project is big. 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š b2604bb903 MSVC 2015 compatibility: issues with delegating constexpr tag constructors. 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
Vladimír Vondruš 000d8f8129 MSVC 2015 compatibility: Math external conversion constexpr issues. 11 years ago
Vladimír Vondruš d805e87f21 MSVC 2015 compatibility: Math conversion constructor constexpr issues. 11 years ago
Vladimír Vondruš a89a692ddd MSVC 2013 compatibility: {}-related issues. 11 years ago
Vladimír Vondruš 3b5e650af5 Math: fix compilation of tests under libc++. 11 years ago
Vladimír Vondruš 911ed52413 Math: test constexpr-ness of subclass types. 11 years ago
Vladimír Vondruš 1b0da5b2df Math: ability to construct all types without initializing the contents. 11 years ago
Vladimír Vondruš 3a8ac02909 Math: more explicit default zero/identity constructors. 11 years ago
Vladimír Vondruš 1a389f7a00 Math: work around bug in GCC 5.1 which broke the tests. 11 years ago
Vladimír Vondruš 229d0b130c Math: test code reorganization. 11 years ago
Vladimír Vondruš fa3ec12dba Math: actually test the conversion and not some random copy constructor. 11 years ago