You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Vladimír Vondruš
16ef1ae0b6
Math: functions for half-float (un)packing.
...
Most of the code is in the actual test where I'm comparing and
benchmarking three different implementations (a
naive/straightforward/ground-truth one, the chosen one and a fast though
cache-spilling table-based one) to ensure the behavior is consistent
across all of them and that the performance is within reasonable bounds.
The Corrade::TestSuite benchmarking stuff needs serious improvements,
though.
9 years ago
..
Algorithms
Math: expect failure in SVD test only on non-optimized Emscripten builds.
9 years ago
Geometry
Math: converted Geometry::Distance and Intersection to namespaces.
10 years ago
Test
Math: functions for half-float (un)packing.
9 years ago
Angle.h
Math: doc++
10 years ago
Bezier.h
Math: ability to convert Bezier from/to external representation.
10 years ago
BoolVector.h
Math: add explicit boolean conversion to BoolVector.
10 years ago
CMakeLists.txt
Math: renamed {de,}normalize() to {,un}pack() in a new Packing.h header.
9 years ago
Color.cpp
Math: print 8-bit colors as hex in Debug.
10 years ago
Color.h
Math: ability to specify number of integer bits for {un,}pack().
9 years ago
Complex.h
Math: make all constructor noexcept and test their behavior.
10 years ago
Constants.h
Math: got rid of <limits> dependency in Constants.h.
9 years ago
Dual.h
Math: ability to create Dual with ZeroInit tag.
10 years ago
DualComplex.h
Math: document facts for older version of me.
10 years ago
DualQuaternion.h
Math: consider magnitude of translation in DualQuaternion::isNormalized().
10 years ago
Frustum.h
Math: reference intersection functions from Frustum docs.
10 years ago
Functions.cpp
Hell, this project is big.
10 years ago
Functions.h
Math: renamed {de,}normalize() to {,un}pack() in a new Packing.h header.
9 years ago
Math.h
Added typedefs and forward declaration for Math::Frustum.
10 years ago
Matrix.h
Math: I don't see why we should have those overloads.
10 years ago
Matrix3.h
Math: I don't see why we should have those overloads.
10 years ago
Matrix4.h
Math: I don't see why we should have those overloads.
10 years ago
Packing.cpp
Math: functions for half-float (un)packing.
9 years ago
Packing.h
Math: functions for half-float (un)packing.
9 years ago
Quaternion.h
Math: make all constructor noexcept and test their behavior.
10 years ago
Range.h
Math: fix template declaration for Range converter.
10 years ago
RectangularMatrix.h
Math: document why RectangularMatrix::operator[] returns const&.
10 years ago
Swizzle.h
Hell, this project is big.
10 years ago
Tags.h
Hell, this project is big.
10 years ago
TypeTraits.h
Math: long double is the same as double also on Android.
10 years ago
Unit.h
Math: make all constructor noexcept and test their behavior.
10 years ago
Vector.h
Math: the world is not just about OpenGL.
10 years ago
Vector2.h
Math: I don't see why we should have those overloads.
10 years ago
Vector3.h
Math: I don't see why we should have those overloads.
10 years ago
Vector4.h
Math: I don't see why we should have those overloads.
10 years ago
instantiation.cpp
Math: debug operator for Frustum.
10 years ago