-
Notifications
You must be signed in to change notification settings - Fork 79
Release Notes
Emmanuele Bassi edited this page Apr 8, 2016
·
9 revisions
- Build fix for on MSVC 2013 and newer (#58)
- Fix decomposition and interpolation between matrices
- Fix build when debugging is disabled (#57)
- Add radians-based API to
graphene_quaternion_t
(#32) - Fix bug in the
union()
operator ofgraphene_rect_t
(#49) - Documentation improvements (#44, #47, #48, #50, #52, #53, #53, #56; thanks to Sébastien Wilmet)
- Ensure that all SIMD implementations return similar results in edge cases
- Detect and use SSE 4.1 intrinsics for the SSE SIMD implementation
- Improve ARM NEON SIMD implementation
- Small micro-optimizations for all SIMD implementations
- Add non-mutating methods to
graphene_rect_t
- Add
graphene_ray_t
, a simple type used for ray casting
- Avoid false positives in the affine/2D matrix detection, due to excessive rounding
- Fix generating the introspection data on non-GNU systems (Issue #42)
- Fix affine/2D matrix detection and initialization
- Fix an embarrassing bug in
graphene_quaternion_invert()
(Issue #41) - Fix building without gtk-doc
- Fix a typo in the Graphene versioning macros
- Work around issues in the GObject Introspection scanner that generated warnings when trying to introspect system headers or compiler extension syntax
- Fix build with Microsoft Visual Studio (thanks to Chun-wei Fan)
- Fix build on Android (thanks to Nicholas Dufresne)
- Install
graphene-config.h
under$libdir
, as it's a platform-specific header (thanks to Nicholas Dufresne) - Use the GNU libc
sincosf()
function when available - Clarify the behaviour of
graphene_matrix_t
when interpolating uninitialized matrices - Fix the affine/2D matrix conversion in
graphene_matrix_t
- Fix
graphene_quaternion_t
initialization (thanks to Alex Larsson) - Fix
graphene_matrix_t
look_at method (thanks to Alex Larsson) - Add
graphene_plane_t
- Add
graphene_frustum_t
- Add
graphene_euler_t
- Add
graphene_box_t
- Add
graphene_sphere_t
- Add
graphene_triangle_t
- Improve
graphene_quaternion_t
operators - Allow build with the Microsoft Visual Studio C compiler (thanks to Chun-wei Fan)
- Use thread-safe API to initialize global constants
- Add projection API to
graphene_matrix_t
- Initial stable release