This repository has been archived by the owner on May 6, 2024. It is now read-only.
Releases: google/mathfu
Releases · google/mathfu
MathFu 1.1.0
The 1.1.0 release of MathFu improves the syntax for accessing x, y, z, w components of a vector (no more parentheses!). It also adds a basic rectangle class, and some useful operators to existing math types.
New features:
- Add Rect class for rectangles
- Add FromType() and ToType() from/to byte-wise compatible conversions.
Improvements:
- Improve load times for vector types
- Refactor Cmake and Android build files
- Add quaternion dot product
- Add missing vec4 division operator.
- Add Equal and Not Equal operator overload in Vector
- Fix kQuatIdentity
Interface changes:
- Remove legacy mathfu/vector_2.h, mathfu/vector_3.h, mathfu/vector_4.h. Include mathfu/vector.h instead.
- Change .x(), .y(), .z(), .w() accessors to be simply .x, .y, .z, .w, instead
MathFu 1.0.3
The 1.0.3 release of MathFu adds handedness to several functions and improves compatibility with several versions of Visual Studio.
- Added handedness parameters to Matrix's LookAt() and Ortho() functions.
- Several fixes for Visual Studio, including warning-free support for all versions since VS2010.
- Added function to convert Quaternions to Mat4.
- Fix improper use of CMAKE_CURRENT_SOURCE_DIR and CMAKE_SOURCE_DIR in cmake files.
- Update to latest version of vectorial.
- There are no breaking API Modifications this release.
MathFu 1.0.2
The 1.0.2 release of MathFu is primarily consists of bug fixes:
- Added Matrix AffineTransform methods and unit tests.
- Added Quaternion::RotateFromTo()
- Added Quaternion identity constant.
- Implicit conversion between int and float vectors.
- Fix bug in vec4 * mat4 when SIMD is enabled
- Fixed MSVC 2015 warnings (we think we have them all)
- Clean up of cmake dependency handling
- Fixed perspective matrix calculation.
- Update docs style :)
There are no breaking API Modifications this release,
MathFu 1.0.1
- fix bug in Matrix<>::operator*()
- fix bug in Quaternion::Normalize()
- add Quaternion::Normalized()
- fix bug Vector::xy() accessor
- add Vector::zw() accessor
- add missing operators from Vector4 specialization
- add mission constructors from Vector2 and Vector3 specializations
- add utility functions to create vectors from other vectors
- add accessors and mutators for scalar and vector components of Quaternions
- fix typo in build documentation
1.0.0
First release of MathFu. See http://google.github.io/mathfu for more information.