From 8866eb53620be8b96b1aa45da3fe7aa0ee0d4e859af833a9fa019b570ddafb39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Lie?= Date: Thu, 28 Mar 2019 10:39:55 +0000 Subject: [PATCH] Accepting request 688511 from GNOME:Next New stable release OBS-URL: https://build.opensuse.org/request/show/688511 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/graphene?expand=0&rev=20 --- graphene-1.8.2.tar.xz | 3 --- graphene-1.8.6.tar.xz | 3 +++ graphene.changes | 40 ++++++++++++++++++++++++++++++++++++++++ graphene.spec | 26 +++++++++++++------------- 4 files changed, 56 insertions(+), 16 deletions(-) delete mode 100644 graphene-1.8.2.tar.xz create mode 100644 graphene-1.8.6.tar.xz diff --git a/graphene-1.8.2.tar.xz b/graphene-1.8.2.tar.xz deleted file mode 100644 index 62c0609..0000000 --- a/graphene-1.8.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b3fcf20996e57b1f4df3941caac10f143bb29890a42f7a65407cd19271fc89f7 -size 127436 diff --git a/graphene-1.8.6.tar.xz b/graphene-1.8.6.tar.xz new file mode 100644 index 0000000..5c77843 --- /dev/null +++ b/graphene-1.8.6.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82a07f188d34eb69df4b087b5e1d66e918475f59f7e62fb0308e2c91432a712f +size 127984 diff --git a/graphene.changes b/graphene.changes index 09513d3..a817603 100644 --- a/graphene.changes +++ b/graphene.changes @@ -1,3 +1,43 @@ +------------------------------------------------------------------- +Mon Mar 25 23:24:28 UTC 2019 - Bjørn Lie + +- Update to version 1.8.6: + + Bug fixes, bug fixes everywhere! Also: documentation changes to + clarify what we do behind the veil of the various matrix + multiplication functions. Hopefully, this should help people + using Graphene especially when it comes to integration with + other libraries. + + Fix matrix multiplication when the result matrix is also one of + the operands. + + Fix check when converting a 4x4 matrix into an affine + transformation matrix. + + Fix interpolation between matrices with a perspective + component. + + Documentation fixes for matrix/matrix and matrix/vector + multiplication operators. +- Changes from version 1.8.4: + + Mostly a bug fixing release, with an especially glaring bug fix + in the point transformation function of graphene_matrix_t that + was found thanks to GTK 4. Now the function is covered by the + test suite, so it should not regress. + + Another major fix is the ensuring that we have a description of + the SIMD types through introspection, which means that language + bindings can finally know how big every other structure using + them is. The SIMD API is still not available through + introspection, as it's a pure C convenience. + + Require Meson ≥ 0.48.0. + + Fix matrix/point transformation. + + Build fixes for MSVC. + + Introspection fixes for bool. + + Fix the InitOnce checks on Windows. + + Correctly parse SIMD types for introspection. + + Build fixes for the pkg-config file. + + Documentation fixes: + - Clarify matrix/vector/point multiplication. + - Clarify plane description. + - Clarify the units for the matrix skew factors. + - Document use of graphene-gobject with Meson. + ------------------------------------------------------------------- Thu Jun 14 19:37:38 UTC 2018 - bjorn.lie@gmail.com diff --git a/graphene.spec b/graphene.spec index 8b5600b..d441d5a 100644 --- a/graphene.spec +++ b/graphene.spec @@ -1,7 +1,7 @@ # # spec file for package graphene # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,12 +12,12 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: graphene -Version: 1.8.2 +Version: 1.8.6 Release: 0 Summary: Thin type layer for graphic libraries License: MIT @@ -29,7 +29,7 @@ Source99: baselibs.conf BuildRequires: fdupes BuildRequires: gobject-introspection-devel BuildRequires: gtk-doc -BuildRequires: meson >= 0.43.1 +BuildRequires: meson >= 0.48.0 BuildRequires: pkgconfig BuildRequires: python3-base BuildRequires: pkgconfig(gobject-2.0) >= 2.30.0 @@ -78,18 +78,18 @@ quaternions. This subpackage contains the development files for the Graphene library. %prep -%autosetup +%autosetup -p1 %build %meson \ - -D gtk_doc=true \ - -D gobject_types=true \ - -D introspection=true \ - -D gcc_vector=true \ - -D sse2=true \ - -D arm-neon=true \ - -D tests=true \ - -D benchmarks=true \ + -Dgtk_doc=true \ + -Dgobject_types=true \ + -Dintrospection=true \ + -Dgcc_vector=true \ + -Dsse2=true \ + -Darm-neon=true \ + -Dtests=true \ + -Dbenchmarks=true \ %{nil} %meson_build