Skip to content
Emmanuele Bassi edited this page Apr 8, 2016 · 9 revisions

1.4

Changes in 1.4.0 (2016-04-08)

  • 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 of graphene_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

1.2

Changes in 1.2.10 (2015-09-10)

  • Avoid false positives in the affine/2D matrix detection, due to excessive rounding

Changes in 1.2.8 (2015-09-10)

  • Fix generating the introspection data on non-GNU systems (Issue #42)
  • Fix affine/2D matrix detection and initialization

Changes in 1.2.6 (2015-08-14)

  • Fix an embarrassing bug in graphene_quaternion_invert() (Issue #41)
  • Fix building without gtk-doc

Changes in 1.2.4 (2015-08-12)

  • 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

Changes in 1.2.2 (2015-03-31)

  • 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

Changes in 1.2.0 (2015-01-26)

  • 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

1.0

Changes in 1.0.0 (2014-09-25)

  • Initial stable release