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
This commit is contained in:
Bjørn Lie 2019-03-28 10:39:55 +00:00 committed by Git OBS Bridge
parent 852b5b3afa
commit 8866eb5362
4 changed files with 56 additions and 16 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b3fcf20996e57b1f4df3941caac10f143bb29890a42f7a65407cd19271fc89f7
size 127436

3
graphene-1.8.6.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:82a07f188d34eb69df4b087b5e1d66e918475f59f7e62fb0308e2c91432a712f
size 127984

View File

@ -1,3 +1,43 @@
-------------------------------------------------------------------
Mon Mar 25 23:24:28 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
- 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

View File

@ -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