Hello community, here is the log from the commit of package gegl-unstable for openSUSE:Factory checked in at 2018-01-09 14:36:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gegl-unstable (Old) and /work/SRC/openSUSE:Factory/.gegl-unstable.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gegl-unstable" Tue Jan 9 14:36:03 2018 rev:14 rq:561341 version:0.3.26 Changes: -------- --- /work/SRC/openSUSE:Factory/gegl-unstable/gegl-unstable.changes 2017-09-04 12:24:22.392316374 +0200 +++ /work/SRC/openSUSE:Factory/.gegl-unstable.new/gegl-unstable.changes 2018-01-09 14:36:08.239790855 +0100 @@ -1,0 +2,83 @@ +Thu Dec 28 10:54:23 UTC 2017 - [email protected] + +- Update to version 0.3.26: + + Core: + - Make gegl-chain parser more robust wrt parsing babl formats, + and improved - translatable - error handling. + - Add capabilitity to use per thread input buffers for + multi-threaded filter/composer/composer3 ops, this reduces + contention over the buffer tile locks and improves + multi-threaded performance in some cases without reducing it + for the majority of cases. + + Buffer: + - Threads no longer blocked while locking tiles, and fixes to + gegL_buffer_copy. + - Better clone accounting in tile cache. + + Operations: + - exp-combine: code cleanup/simplification. + - libraw: make bounding box handling consistent with rest of + code. + - transform ops: re-enabled multi-threading, reduced some + format conversions and added wiggle-room in + required/invalidated calculations. +- Changes from version 0.3.24: + + Core: + - Flush opencl side buffers before multi threaded iteration for + point ops, making multi threading + opencl work. + - Add meta-op graph case to gegl_operation_get_source_node. + - Versioning of installed .mo files restored. + - Enable multi-threaded processes by default. + - Stop enabling opencl by default, performance with beignet is + worse than multi-threading, and with nvidia blank results are + being observed in GIMP; maybe improved opencl kernels would + make it competetive with multi threaded cpu? + - Deprecate gegl_operation_context_get_source, replace usage + with gegl_operation_context_get_object. + + Buffer: More multi-thread proofing. + + Operations: + - median-blur: now op coming out of the GEGL workshop. + - exposure: increase old lingering constant enabling larger + range of valid inputs. + - transform: turn off multi-threading, it was currently + degrading overall performance. + - ppm-load: fix file-loader registration. +- Changes from version 0.3.22: + + Core: + - Refactored graph traversals to use topological sorts. + - Completely avoid loading plug-ins .so with -gpl3 in filename + unless the application using GEGL explicitly has enabled GPL3 + operations. + - Replace custom property redirection for meta-ops with + GBinding. + - Reduced temporary buffer allocation overhead in mipmap + downscaling. + - Do divide and conquer on higher level in point + filter/composer op base-classes. + - Migrated from intltool to GNU gettext. + + Buffer: Tweak nohalo and lohalo samplers to be orders of + magnitude faster for scale factors > ~3% while also removing + possible hangs. + + Operations: + - Improved threading awareness/capabilities of + gegl:copy-buffer, gegl:wind, gegl:color-enhance, + gegl:photocopy, gegl:matting-levin, npd, contrast-curve, + noise-spread, noise-pick, noise- slur, transform ops. + - Use of more modern GLib APIs like g_clear_ and make use of + the fact that g_free is already NULL safe. + - Fixed grayscale behavior of gegl:noise-hurl. + - OpenCL vs CPU consistency fix for gegl:threshold, and + optimization of gegl:wavelet-blur by decomposing to two 1d + passes. + - median-blur, perform binning in a more perceptual space. + - hue-chroma: added OpenCL support. + - threshold: make opencl match cpu. + - wavelet-blur: decompose for performance. + - illusion: performance improvement permitting partial result + computation. + - grey: add fast path for alpha-less input buffers. + - new ops in workshop: spherize, color-to-alpha-plus, + shadows-highlights. +- Drop intltool BuildRequires: No longer needed following upstream + port to gettext. + +------------------------------------------------------------------- Old: ---- gegl-0.3.20.tar.xz New: ---- gegl-0.3.26.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gegl-unstable.spec ++++++ --- /var/tmp/diff_new_pack.xXET7Q/_old 2018-01-09 14:36:09.263742824 +0100 +++ /var/tmp/diff_new_pack.xXET7Q/_new 2018-01-09 14:36:09.263742824 +0100 @@ -20,20 +20,20 @@ %define _name gegl Name: gegl-unstable -Version: 0.3.20 +Version: 0.3.26 Release: 0 Summary: Generic Graphics Library -License: GPL-3.0+ and LGPL-3.0+ +License: GPL-3.0+ AND LGPL-3.0+ Group: System/Libraries Url: http://gegl.org/ Source: %{_name}-%{version}.tar.xz + BuildRequires: ImageMagick BuildRequires: SDL-devel BuildRequires: enscript BuildRequires: gcc-c++ BuildRequires: gobject-introspection-devel >= 1.32.0 BuildRequires: graphviz-gd -BuildRequires: intltool BuildRequires: lensfun-devel BuildRequires: libjpeg-devel BuildRequires: libspiro-devel @@ -44,7 +44,7 @@ BuildRequires: ruby BuildRequires: suitesparse-devel BuildRequires: pkgconfig(OpenEXR) -BuildRequires: pkgconfig(babl) >= 0.1.30 +BuildRequires: pkgconfig(babl) >= 0.1.38 BuildRequires: pkgconfig(exiv2) BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.18.0 BuildRequires: pkgconfig(gexiv2) @@ -73,7 +73,6 @@ # exists in Tumbleweed and we use it to build Provides: %{_name}-0_3-orig-addon = %{version} Obsoletes: %{_name}-0_3-orig-addon < 0.3.5 -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description GEGL provides infrastructure to do demand based cached non destructive @@ -166,21 +165,17 @@ %find_lang %{_name}-0.3 %{?no_lang_C} %post -n gegl-0_3 -p /sbin/ldconfig - -%post -n libgegl-0_3-0 -p /sbin/ldconfig - %postun -n gegl-0_3 -p /sbin/ldconfig +%post -n libgegl-0_3-0 -p /sbin/ldconfig %postun -n libgegl-0_3-0 -p /sbin/ldconfig %files -%defattr(-,root,root) %{_bindir}/gegl-0.3 %{_bindir}/gegl-imgcmp-0.3 %{_bindir}/gcut %files -n %{_name}-0_3 -%defattr(-,root,root) %dir %{_libdir}/gegl-0.3/ %{_libdir}/gegl-0.3/*.so # libgegl-sc-0.3.so is a support library for the seamless-clone module @@ -189,16 +184,13 @@ %{_libdir}/gegl-0.3/grey2.json %files -n libgegl-0_3-0 -%defattr(-,root,root) %doc AUTHORS COPYING COPYING.LESSER %{_libdir}/libgegl-0.3.so.* %files -n typelib-1_0-Gegl-0_3 -%defattr(-,root,root) %{_libdir}/girepository-1.0/Gegl-0.3.typelib %files devel -%defattr(-,root,root) %{_includedir}/gegl-0.3/ %{_libdir}/libgegl-0.3.so %{_libdir}/pkgconfig/gegl-0.3.pc @@ -214,6 +206,5 @@ #%%doc %%{_datadir}/gtk-doc/html/gegl-0.3/ %files -n %{_name}-0_3-lang -f %{_name}-0.3.lang -%defattr(-,root,root) %changelog ++++++ _service ++++++ --- /var/tmp/diff_new_pack.xXET7Q/_old 2018-01-09 14:36:09.299741135 +0100 +++ /var/tmp/diff_new_pack.xXET7Q/_new 2018-01-09 14:36:09.299741135 +0100 @@ -2,9 +2,9 @@ <service name="tar_scm" mode="disabled"> <param name="url">git://git.gnome.org/gegl</param> <param name="scm">git</param> - <param name="versionformat">0.3.20</param> + <param name="versionformat">0.3.26</param> <param name="changesgenerate">enable</param> - <param name="revision">refs/tags/GEGL_0_3_20</param> + <param name="revision">refs/tags/GEGL_0_3_26</param> </service> <service name="recompress" mode="disabled"> <param name="file">*.tar</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.xXET7Q/_old 2018-01-09 14:36:09.323740010 +0100 +++ /var/tmp/diff_new_pack.xXET7Q/_new 2018-01-09 14:36:09.327739822 +0100 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">git://git.gnome.org/gegl</param> - <param name="changesrevision">517991898e8ea672d38aa0dd282bb59b84ae253d</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">6352c9328dc92c75dafe94a56ff1e6636a8a4563</param></service></servicedata> \ No newline at end of file ++++++ gegl-0.3.20.tar.xz -> gegl-0.3.26.tar.xz ++++++ /work/SRC/openSUSE:Factory/gegl-unstable/gegl-0.3.20.tar.xz /work/SRC/openSUSE:Factory/.gegl-unstable.new/gegl-0.3.26.tar.xz differ: char 25, line 1
