From df7544acb91fa6a869e981fd536c8a32f4936d75651303d6ab2656d06fcf8042 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Fri, 29 Mar 2019 09:39:54 +0000 Subject: [PATCH] Accepting request 687056 from home:iznogood:branches:graphics - Update to version 0.4.14: + Core: - New Scratch allocator for short lived buffers. - Removed unneeded buffer copies in some processing code paths in GeglNode and GeglProcessor. - Add gegl_babl_variant API for getting variations on an existing pixel-format/encoding. - Expose gegl_node_is_graph(). + GeglBuffer: - Compression of tile data. - Handle dynamically changing swap dir. - Improvements to mipmap damage propagation. - Fixes to threading race conditions. - Low-level tile handling more adapted to buffers creating from existing linear data. - New iterator API is now the default, GEGL_BUFFER_ITERATOR2_API is no longer needed. - CMYK/grayscale handling for scaled blits, code paths in samplers, serialization. - New default tile-cache size, 50% of RAM. - Initialize the first OpenCL device with IMAGE support. - Added gegl_parallell_ from gimp_parallell_ API to distribute processing for multiple cores. + Operations: - crop, added aux-pad - if connected the incoming bounding box determines the crop size. - Input-format specific processing for performance in watershed-transform and invert ops. CMYK handling in jpg-load/save, tiff-load/save, gaussian-blur, opacity, most composing and blending operations, text, vector-stroke, path, and transform operations. - Improved or fixed mipmap preview rendering of emboss, linear-gradient and radial-gradient. - Better ui strings/range/defaults for: distort/waves and dropshadow, value-propagate. - gaussian-blur: fix mistake in implementation of IIR Young blur 1d, which caused non circular halos. - New operation: pdf-load with build dependency on poppler-glib. - Added offset properties to pixelize filter. - New ops in workshop: voroni diagram, Grey Color Removal, spyrograph. - Handle mipmap rendering for linear-gradient and radial-gradient. + UI: - The existing microraptor-gui (immediate mode touch UI+CSS with cairo) image viewer that can be built as part of the gegl binary has been revisted, a graph/property editor has been added, and migration/extension to lua has begun for parts of the code. - WARNING: many parts of the UI is of exploratory proof of concept/alpha quality but are released since the code is part of the GEGL repository and important development tools both for creating and testing new GEGL operations as well as GEGL itself. - Some screenshots showing some the process towards the state and capabilties of the UI in this release can be seen at https://www.patreon.com/posts/24123574 - To build with this UI the following dependencies also need to be satisifed, for now this is not intended to be packaged by distributions yet. . libluajit-dev . lua-lgi (debian package name) upstream: . mmm https://github.com/hodefoting/mmm . mrg https://github.com/hodefoting/mrg + Features: - folder view. - resolution independent UI. - touch oriented navigation. - GIF / video playback. - PDF pagination. - goats that expose performance and capabilty issues in GEGL. - efficient (though not sandboxed) thumbnailing. - embedded simple commandline. - graph editor. - zoomable. - automatic, consistent graph layout. - autogenerated property-inspector ui. - visualization of color model/bitdepth through styling of edges. - live-extendable with lua code for per-operation canvas UI. - Add pkgconfig(poppler-glib) BuildRequires: New dependency. OBS-URL: https://build.opensuse.org/request/show/687056 OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=72 --- gegl-0.4.12.tar.bz2 | 3 -- gegl-0.4.14.tar.bz2 | 3 ++ gegl.changes | 86 +++++++++++++++++++++++++++++++++++++++++++++ gegl.spec | 9 ++--- 4 files changed, 94 insertions(+), 7 deletions(-) delete mode 100644 gegl-0.4.12.tar.bz2 create mode 100644 gegl-0.4.14.tar.bz2 diff --git a/gegl-0.4.12.tar.bz2 b/gegl-0.4.12.tar.bz2 deleted file mode 100644 index a50690d..0000000 --- a/gegl-0.4.12.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e967293eabe89257e1d511bf68435fbfd44e6e0f9ef51b86cc50781f09eb5852 -size 7065555 diff --git a/gegl-0.4.14.tar.bz2 b/gegl-0.4.14.tar.bz2 new file mode 100644 index 0000000..896b406 --- /dev/null +++ b/gegl-0.4.14.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c01d58599d8ddb3714effd2675ea1863272cf2d7d9ed3d32aee80c89f859901 +size 7209142 diff --git a/gegl.changes b/gegl.changes index 3429add..aba7bc4 100644 --- a/gegl.changes +++ b/gegl.changes @@ -1,3 +1,89 @@ +------------------------------------------------------------------- +Wed Mar 20 20:35:20 UTC 2019 - Bjørn Lie + +- Update to version 0.4.14: + + Core: + - New Scratch allocator for short lived buffers. + - Removed unneeded buffer copies in some processing code paths + in GeglNode and GeglProcessor. + - Add gegl_babl_variant API for getting variations on an + existing pixel-format/encoding. + - Expose gegl_node_is_graph(). + + GeglBuffer: + - Compression of tile data. + - Handle dynamically changing swap dir. + - Improvements to mipmap damage propagation. + - Fixes to threading race conditions. + - Low-level tile handling more adapted to buffers creating from + existing linear data. + - New iterator API is now the default, + GEGL_BUFFER_ITERATOR2_API is no longer needed. + - CMYK/grayscale handling for scaled blits, code paths in + samplers, serialization. + - New default tile-cache size, 50% of RAM. + - Initialize the first OpenCL device with IMAGE support. + - Added gegl_parallell_ from gimp_parallell_ API to distribute + processing for multiple cores. + + Operations: + - crop, added aux-pad - if connected the incoming bounding box + determines the crop size. + - Input-format specific processing for performance in + watershed-transform and invert ops. CMYK handling in + jpg-load/save, tiff-load/save, gaussian-blur, opacity, most + composing and blending operations, text, vector-stroke, path, + and transform operations. + - Improved or fixed mipmap preview rendering of emboss, + linear-gradient and radial-gradient. + - Better ui strings/range/defaults for: distort/waves and + dropshadow, value-propagate. + - gaussian-blur: fix mistake in implementation of IIR Young + blur 1d, which caused non circular halos. + - New operation: pdf-load with build dependency on + poppler-glib. + - Added offset properties to pixelize filter. + - New ops in workshop: voroni diagram, Grey Color Removal, + spyrograph. + - Handle mipmap rendering for linear-gradient and + radial-gradient. + + UI: + - The existing microraptor-gui (immediate mode touch UI+CSS + with cairo) image viewer that can be built as part of the + gegl binary has been revisted, a graph/property editor has + been added, and migration/extension to lua has begun for + parts of the code. + - WARNING: many parts of the UI is of exploratory proof of + concept/alpha quality but are released since the code is part + of the GEGL repository and important development tools both + for creating and testing new GEGL operations as well as GEGL + itself. + - Some screenshots showing some the process towards the state + and capabilties of the UI in this release can be seen at + https://www.patreon.com/posts/24123574 + - To build with this UI the following dependencies also need to + be satisifed, for now this is not intended to be packaged by + distributions yet. + . libluajit-dev + . lua-lgi (debian package name) upstream: + . mmm https://github.com/hodefoting/mmm + . mrg https://github.com/hodefoting/mrg + + Features: + - folder view. + - resolution independent UI. + - touch oriented navigation. + - GIF / video playback. + - PDF pagination. + - goats that expose performance and capabilty issues in GEGL. + - efficient (though not sandboxed) thumbnailing. + - embedded simple commandline. + - graph editor. + - zoomable. + - automatic, consistent graph layout. + - autogenerated property-inspector ui. + - visualization of color model/bitdepth through styling of + edges. + - live-extendable with lua code for per-operation canvas UI. +- Add pkgconfig(poppler-glib) BuildRequires: New dependency. + ------------------------------------------------------------------- Fri Nov 2 18:32:18 UTC 2018 - bjorn.lie@gmail.com diff --git a/gegl.spec b/gegl.spec index 9b8b1f3..d7c90ee 100644 --- a/gegl.spec +++ b/gegl.spec @@ -1,7 +1,7 @@ # # spec file for package gegl # -# 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 @@ -17,7 +17,7 @@ Name: gegl -Version: 0.4.12 +Version: 0.4.14 Release: 0 Summary: Generic Graphics Library License: GPL-3.0-or-later AND LGPL-3.0-or-later @@ -40,7 +40,7 @@ BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: suitesparse-devel BuildRequires: pkgconfig(OpenEXR) >= 1.6.1 -BuildRequires: pkgconfig(babl) >= 0.1.56 +BuildRequires: pkgconfig(babl) >= 0.1.62 BuildRequires: pkgconfig(cairo) >= 1.12.2 BuildRequires: pkgconfig(exiv2) >= 0.25 BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.32.0 @@ -66,6 +66,7 @@ BuildRequires: pkgconfig(libwebp) >= 0.5.0 BuildRequires: pkgconfig(lua) >= 5.1.0 BuildRequires: pkgconfig(pango) >= 1.38.0 BuildRequires: pkgconfig(pangocairo) >= 1.38.0 +BuildRequires: pkgconfig(poppler-glib) >= 0.71.0 BuildRequires: pkgconfig(vapigen) >= 0.20.0 # since version 0.3.5, we no longer provide an orig-addon package, as ffmpeg/libav # exists in Tumbleweed and we use it to build @@ -148,7 +149,7 @@ input and output. %configure \ --disable-static \ %{nil} -make %{?_smp_mflags} +%make_build %install %make_install