Hello community, here is the log from the commit of package graphene for openSUSE:Leap:15.2 checked in at 2020-01-30 14:49:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/graphene (Old) and /work/SRC/openSUSE:Leap:15.2/.graphene.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "graphene" Thu Jan 30 14:49:29 2020 rev:27 rq:757502 version:1.10.0 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/graphene/graphene.changes 2020-01-15 15:08:50.262019158 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.graphene.new.26092/graphene.changes 2020-01-30 14:50:09.950894977 +0100 @@ -1,0 +2,119 @@ +Mon Sep 9 08:41:28 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com> + +- Update to version 1.10.0: + + API additions, mostly driven by Gthree: + - Add graphene_matrix_decompose(). + - Add intersection methods to graphene_ray_t. + - graphene_triangle_init_from_float(). + - graphene_triangle_get_uv(). + + Fix graphene_ray_transform(). + + Documentation fixes. + +------------------------------------------------------------------- +Fri Sep 6 15:53:59 NZST 2019 - luke@ljones.dev + +- Update to version 1.9.6: + + Add radians based initialisers for graphene_euler_t. + + Use pragma once for the header inclusion guard. + + Remove unused function (#159) + + Add multiply(), scale(), and add() operators to + graphene_quaternion_t. + + Add lerp() operator to all vector types. + + Add graphene_plane_transform() + + Documentation updates for graphene_ray_t. + + Fix graphene_box_get_center() and. + graphene_box_get_bounding_sphere() (#165) + + Ensure that we detect empty or infinite boxes in the. + graphene_box_t API. +- Changes from version 1.9.4: + + Graphene now uses an ancillary library called µTest for its + test suite; this means it's possible to build and run the test + suite without necessarily depending on GLib. + + the conversion of the Euler angles type to and from matrices and. + quaternions has been rewritten from scratch, and should not only + be finally correct, but it should also cover more use cases—namely + the "proper" Euler angles as well as the Tait–Bryan angles. + + the ARM NEON implementation of the SIMD types has been improved, + fixed, and tested, so it's not marked as experimental any more. + + Require Meson ≥ 0.50.1. + + Fix graphene_quaternion_equal() to consider the orientation, not + just the component equality. + + Fix graphene_quaternion_slerp() to always interpolate along the + shortest path. + + Re-implement the conversion of graphene_euler_t to and from + graphene_matrix_t and graphene_quaternion_t. + + Add graphene_rectangle_get_area() + + Document restrictions of graphene_rect_round(), and deprecate the function. + + Add graphene_rect_round_extents() + + Port the test suite from GLib's testing utilities to µTest. + + Remove internal floating point comparisons. + + Improve the NEON extensions detection code. + + Fix comparison operators for graphene_simd4f_t on ARM using the + NEON extensions. + + Remove the "experimental" compiler warning from the ARM NEON + implementation of graphene_simd4f_t. +- Changes from version 1.9.2: + + Add graphene_rect_scale() method. + + Fix warning from Meson by dropping unnecessary argument to. + configure_file() + + Clean up arguments of pkgconfig.generate() + + Add equality operators to graphene_matrix_t. + + Add getters for translation components of a graphene_matrix_t. + + Use darwin_versions argument instead of rolling our own. + + Add GRAPHENE_RECT_INIT_ZERO + +------------------------------------------------------------------- +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 + +- Update to version 1.8.2: + + The main change is that we've now disabled SIMD optimisations + on 32 bit Intel architectures; there aren't many of those left, + and in general compilers have been less than stellar when + supporting SIMD types on them. This is especially problematic + when it comes to using Graphene types inside other allocated + structures, where SIMD alignment rules break system allocators + on platforms like Windows. To avoid introducing weird bugs, if + you're on 32 bit IA, you're only going to have access to the + scalar SIMD implementation. + +------------------------------------------------------------------- Old: ---- graphene-1.8.0.tar.gz New: ---- graphene-1.10.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ graphene.spec ++++++ --- /var/tmp/diff_new_pack.UOXT5V/_old 2020-01-30 14:50:10.358895194 +0100 +++ /var/tmp/diff_new_pack.UOXT5V/_new 2020-01-30 14:50:10.362895197 +0100 @@ -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,24 +12,24 @@ # 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.0 +Version: 1.10.0 Release: 0 Summary: Thin type layer for graphic libraries License: MIT Group: Development/Languages/C and C++ -Url: http://ebassi.github.io/graphene/ -Source: https://github.com/ebassi/graphene/archive/%{version}/%{name}-%{version}.tar.gz +URL: https://ebassi.github.io/graphene/ +Source: https://download.gnome.org/sources/graphene/1.10/%{name}-%{version}.tar.xz 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 @@ 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 @@ -104,7 +104,7 @@ %postun -n libgraphene-1_0-0 -p /sbin/ldconfig %files -n libgraphene-1_0-0 -%license LICENSE +%license LICENSE.txt %{_libdir}/libgraphene-1.0.so.* %files -n typelib-1_0-Graphene-1_0
participants (1)
-
root