From 0173020cc5e930442519f9fbdfbacfe5ae2c190a3674ab7857224ecaa564b8c1 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Fri, 31 May 2019 20:24:49 +0000 Subject: [PATCH] Accepting request 701845 from home:iznogood:branches:graphics - Update to version 0.4.16: + Buffer: - Swapped behavior of cubic interpolation from cubic to mithcell coefficients, leading to crisper results in all uses of the cubic sampler. - Use a custom allocator for tile data which aligns data and groups allocations in blocks - improving performance on windows by keeping more slack allocation memory in-process. On linux the opposite was needed and is achieved by using the GNU extension malloc_trim which permits forcing invokation of the glibc malloc/free allocators garbage collection function. - Permit tiles to be unreffed after GEGL shut-down without crash, which is likely when using bindings to dynamic languages. - Improved deadlock prevention in gegl_buffer_copy() when using copy on write. + Core: - Platform specific build fixes for both win32 and OSX. - Avoid in-place processing for cached nodes. - Indentation consitency improvements. - Permit more detailed specifying/overriding of OpenCL device through the GEGL_USE_OPENCL environment variable. - New call gegl_update_anim_time for applying the animation curves of properties. + Build: Added gitlab continuous integration. + Operations: - Use indirect buffer inputs on main thread during multi-processed processing for point-filters/composers and tranform base classes. - Smaller required/invalided ROI for map-absolute/relative when using nearest neighbor. - tiff-save and jpg-save fixed dimensions when buffer saved has non-zero origin. - Added missing descriptions of properties for cubism, mosaic, tile-paper, color, mantiuk06 and vignette operations. - ff-load fix some of the deprecation warnings. - ff-save avoid crashing if audio or video codec fails to initialize. - cache, parent class changed - it is no longer a point operations, also speed up processing and permit copy on write handling of tiles. - opacity and invert - crash for 8bpc buffers, reimplemented logic for (non-)associated alpha OpenCL kernel selection. + Tools: Drop direct dependency on exiv2 - we now only transiently depend on it through the gexiv2 abstraction. + commandline tool/gui: - Store per image editing chains in .gegl folder instead of sidecars. - Set window title, permit interaction with opened .lui documents, fixed playback of audio for opened videos - it now works; if the video is decoding, scaling and display is fast enough to leave spare cycles. - Support for nearest neighbor scaling of imagry; aiding video playback without dropping audio frames. - Custom collection order and per-file key-value metadata. - Drop explicit pkgconfig(exiv2) BuildRequires following upstream changes. OBS-URL: https://build.opensuse.org/request/show/701845 OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=74 --- gegl-0.4.14.tar.bz2 | 3 --- gegl-0.4.16.tar.bz2 | 3 +++ gegl.changes | 61 +++++++++++++++++++++++++++++++++++++++++++++ gegl.spec | 3 +-- 4 files changed, 65 insertions(+), 5 deletions(-) delete mode 100644 gegl-0.4.14.tar.bz2 create mode 100644 gegl-0.4.16.tar.bz2 diff --git a/gegl-0.4.14.tar.bz2 b/gegl-0.4.14.tar.bz2 deleted file mode 100644 index 896b406..0000000 --- a/gegl-0.4.14.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4c01d58599d8ddb3714effd2675ea1863272cf2d7d9ed3d32aee80c89f859901 -size 7209142 diff --git a/gegl-0.4.16.tar.bz2 b/gegl-0.4.16.tar.bz2 new file mode 100644 index 0000000..6b9cef5 --- /dev/null +++ b/gegl-0.4.16.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0112df690301d9eb993cc48965fc71b7751c9021a4f4ee08fcae366c326b5e5a +size 7304904 diff --git a/gegl.changes b/gegl.changes index aba7bc4..d8d10b2 100644 --- a/gegl.changes +++ b/gegl.changes @@ -1,3 +1,64 @@ +------------------------------------------------------------------- +Thu May 9 17:44:39 UTC 2019 - Bjørn Lie + +- Update to version 0.4.16: + + Buffer: + - Swapped behavior of cubic interpolation from cubic to + mithcell coefficients, leading to crisper results in all uses + of the cubic sampler. + - Use a custom allocator for tile data which aligns data and + groups allocations in blocks - improving performance on + windows by keeping more slack allocation memory in-process. + On linux the opposite was needed and is achieved by using the + GNU extension malloc_trim which permits forcing invokation of + the glibc malloc/free allocators garbage collection function. + - Permit tiles to be unreffed after GEGL shut-down without + crash, which is likely when using bindings to dynamic + languages. + - Improved deadlock prevention in gegl_buffer_copy() when using + copy on write. + + Core: + - Platform specific build fixes for both win32 and OSX. + - Avoid in-place processing for cached nodes. + - Indentation consitency improvements. + - Permit more detailed specifying/overriding of OpenCL device + through the GEGL_USE_OPENCL environment variable. + - New call gegl_update_anim_time for applying the animation + curves of properties. + + Build: Added gitlab continuous integration. + + Operations: + - Use indirect buffer inputs on main thread during + multi-processed processing for point-filters/composers and + tranform base classes. + - Smaller required/invalided ROI for map-absolute/relative when + using nearest neighbor. + - tiff-save and jpg-save fixed dimensions when buffer saved has + non-zero origin. + - Added missing descriptions of properties for cubism, mosaic, + tile-paper, color, mantiuk06 and vignette operations. + - ff-load fix some of the deprecation warnings. + - ff-save avoid crashing if audio or video codec fails to + initialize. + - cache, parent class changed - it is no longer a point + operations, also speed up processing and permit copy on write + handling of tiles. + - opacity and invert - crash for 8bpc buffers, reimplemented + logic for (non-)associated alpha OpenCL kernel selection. + + Tools: Drop direct dependency on exiv2 - we now only + transiently depend on it through the gexiv2 abstraction. + + commandline tool/gui: + - Store per image editing chains in .gegl folder instead of + sidecars. + - Set window title, permit interaction with opened .lui + documents, fixed playback of audio for opened videos - it now + works; if the video is decoding, scaling and display is fast + enough to leave spare cycles. + - Support for nearest neighbor scaling of imagry; aiding video + playback without dropping audio frames. + - Custom collection order and per-file key-value metadata. +- Drop explicit pkgconfig(exiv2) BuildRequires following upstream + changes. + ------------------------------------------------------------------- Wed Mar 20 20:35:20 UTC 2019 - Bjørn Lie diff --git a/gegl.spec b/gegl.spec index d7c90ee..cf37601 100644 --- a/gegl.spec +++ b/gegl.spec @@ -17,7 +17,7 @@ Name: gegl -Version: 0.4.14 +Version: 0.4.16 Release: 0 Summary: Generic Graphics Library License: GPL-3.0-or-later AND LGPL-3.0-or-later @@ -42,7 +42,6 @@ BuildRequires: suitesparse-devel BuildRequires: pkgconfig(OpenEXR) >= 1.6.1 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 BuildRequires: pkgconfig(gexiv2) BuildRequires: pkgconfig(gio-2.0)