pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/gegl Update to 0.4.12



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e95fb3036da1
branches:  trunk
changeset: 315364:e95fb3036da1
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Thu Nov 22 13:00:03 2018 +0000

description:
Update to 0.4.12

Changelog:
GEGL-0.4.12 2018-10-23

GeglBuffer
~~~~~~~~~~

Fix fix of scaled blitting, the fix from last release introduced scaling
artifacts for all formats that are non-8bit.

Contributions to this relase
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Ell, ?yvind Kol?s and Rodrigo Lled?


GEGL-0.4.10 2018-10-16
----------------------

GeglBuffer
~~~~~~~~~~

Fix integer overflow issues for u32 blit scaling code paths.

Reduced memory clearing overhead for temporary buffers during blit.

Round alpha component during u8 bilinear/box filtering (this caused artifacts
on OSX through interaction without unknown platform differences in
libc/compilter/graphics stack)

gegl_buffer_dup now matches source buffer abyss, shift and tile-size more
closely.

Added GEGL_TILE_COPY command for backends, for more efficient buffer
duplication/copies.

New GeglBufferIterator API.

Move type-generic scaling algorithms to GeglBuffer folder, move opencl
integration bits out of buffer.

Operations
~~~~~~~~~~

gif-load: new operation for decoding GIF images/animations, with frame delay
exposed as an out-property.

exr-save: do not hard-code a version name space
long-shadow: add 'Fading (fixed length)' style with a new user-defined
'Midpoint' parameter

maniuk06: use double precision, permitting to work on larger images.

watershed-transform: improved description

unsharp-mask: permit std-dev radius of up to 1500px (from 300).

Updated all operations to use new iterator API

Contributors to this release
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Alexandre Prokoudine, Anders Jonsson, Debarshi Ray, Ell, Hussam Al-Tayeb, Marco
Ciampa, Massimo Valentini, ?yvind Kol?s, Piotr Dr?g, Rodrigo Lled? and Tim
Sabsch.

diffstat:

 graphics/gegl/Makefile                                      |   5 +-
 graphics/gegl/PLIST                                         |   7 ++-
 graphics/gegl/distinfo                                      |  11 +--
 graphics/gegl/patches/patch-operations_external_exr-save.cc |  37 -------------
 4 files changed, 13 insertions(+), 47 deletions(-)

diffs (107 lines):

diff -r abec5a203c45 -r e95fb3036da1 graphics/gegl/Makefile
--- a/graphics/gegl/Makefile    Thu Nov 22 12:59:37 2018 +0000
+++ b/graphics/gegl/Makefile    Thu Nov 22 13:00:03 2018 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.69 2018/11/14 22:21:38 kleink Exp $
+# $NetBSD: Makefile,v 1.70 2018/11/22 13:00:03 ryoon Exp $
 
-DISTNAME=      gegl-0.4.8
-PKGREVISION=   2
+DISTNAME=      gegl-0.4.12
 CATEGORIES=    graphics
 MASTER_SITES=  http://download.gimp.org/pub/gegl/0.4/
 EXTRACT_SUFX=  .tar.bz2
diff -r abec5a203c45 -r e95fb3036da1 graphics/gegl/PLIST
--- a/graphics/gegl/PLIST       Thu Nov 22 12:59:37 2018 +0000
+++ b/graphics/gegl/PLIST       Thu Nov 22 13:00:03 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.20 2018/08/28 13:32:45 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.21 2018/11/22 13:00:03 ryoon Exp $
 bin/gegl
 bin/gegl-gcut
 bin/gegl-imgcmp
@@ -6,7 +6,10 @@
 include/gegl-0.4/gegl-audio-fragment.h
 include/gegl-0.4/gegl-buffer-backend.h
 include/gegl-0.4/gegl-buffer-cl-iterator.h
+include/gegl-0.4/gegl-buffer-enums.h
 include/gegl-0.4/gegl-buffer-iterator.h
+include/gegl-0.4/gegl-buffer-iterator2.h
+include/gegl-0.4/gegl-buffer-matrix2.h
 include/gegl-0.4/gegl-buffer.h
 include/gegl-0.4/gegl-color.h
 include/gegl-0.4/gegl-cpuaccel.h
@@ -25,6 +28,7 @@
 include/gegl-0.4/gegl-plugin.h
 include/gegl-0.4/gegl-processor.h
 include/gegl-0.4/gegl-random.h
+include/gegl-0.4/gegl-rectangle.h
 include/gegl-0.4/gegl-tile-backend.h
 include/gegl-0.4/gegl-tile-handler.h
 include/gegl-0.4/gegl-tile-source.h
@@ -81,6 +85,7 @@
 lib/gegl-0.4/gegl-common.la
 lib/gegl-0.4/gegl-core.la
 lib/gegl-0.4/gegl-generated.la
+lib/gegl-0.4/gif-load.la
 lib/gegl-0.4/grey2.json
 lib/gegl-0.4/jp2-load.la
 lib/gegl-0.4/jpg-load.la
diff -r abec5a203c45 -r e95fb3036da1 graphics/gegl/distinfo
--- a/graphics/gegl/distinfo    Thu Nov 22 12:59:37 2018 +0000
+++ b/graphics/gegl/distinfo    Thu Nov 22 13:00:03 2018 +0000
@@ -1,8 +1,7 @@
-$NetBSD: distinfo,v 1.21 2018/10/02 13:13:37 ryoon Exp $
+$NetBSD: distinfo,v 1.22 2018/11/22 13:00:03 ryoon Exp $
 
-SHA1 (gegl-0.4.8.tar.bz2) = 52d7b2f362ddab5641d1487b2b7f192c58722fb9
-RMD160 (gegl-0.4.8.tar.bz2) = 1e774d1f55a27f6c98bbbb05d0716a96a8916f61
-SHA512 (gegl-0.4.8.tar.bz2) = 20d2700cc74bce02e3e1b477f5e4dbd6546bb74625de235baaaa31e24f506930927af53de3d0880c0b16f93a10cec993c58a12adba59dec7dda0e389261799aa
-Size (gegl-0.4.8.tar.bz2) = 7017022 bytes
+SHA1 (gegl-0.4.12.tar.bz2) = 39d243f34e81896a42cc317e1b60b55fdb6064ee
+RMD160 (gegl-0.4.12.tar.bz2) = a979b14d58023c58d2115815d9908c1f63703d95
+SHA512 (gegl-0.4.12.tar.bz2) = cacf9f5c34357b3939162d0d4712ee2b47298a3e806b55e275cdf5e23f186d436ea1a840b91b1b72b76d450d94674cca217b7c253cd6b52a7d9505b4ad73fde2
+Size (gegl-0.4.12.tar.bz2) = 7065555 bytes
 SHA1 (patch-aa) = 0f46061f7b0c213abfe422124839eec29780d039
-SHA1 (patch-operations_external_exr-save.cc) = 2792d5e6867ad7d6378a28e7f137ad9d3fbcc781
diff -r abec5a203c45 -r e95fb3036da1 graphics/gegl/patches/patch-operations_external_exr-save.cc
--- a/graphics/gegl/patches/patch-operations_external_exr-save.cc       Thu Nov 22 12:59:37 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-$NetBSD: patch-operations_external_exr-save.cc,v 1.1 2018/10/02 13:13:37 ryoon Exp $
-
-* Fix build with recent graphics/openexr
-https://github.com/GNOME/gegl/commit/c1c3541caab485384087bbbcf1c83ef2d5bd4d43#diff-195f645c7a649bfaf41965be02fe86c4
-
---- operations/external/exr-save.cc.orig       2018-07-11 22:15:19.000000000 +0000
-+++ operations/external/exr-save.cc
-@@ -145,10 +145,10 @@ write_tiled_exr (const float       *pixe
-                           &blue[0], &blue[1],
-                           NULL, NULL, NULL);
-     {
--    Imf::Chromaticities c1 (Imath_2_2::V2f(red[0],red[1]),
--                            Imath_2_2::V2f(green[0],green[1]),
--                            Imath_2_2::V2f(blue[0],blue[1]),
--                            Imath_2_2::V2f(wp[0],wp[1]));
-+    Imf::Chromaticities c1 (Imath::V2f(red[0],red[1]),
-+                            Imath::V2f(green[0],green[1]),
-+                            Imath::V2f(blue[0],blue[1]),
-+                            Imath::V2f(wp[0],wp[1]));
-     Imf::addChromaticities (header, c1);
-     }
-   }
-@@ -184,10 +184,10 @@ write_scanline_exr (const float       *p
-                            &green[0], &green[1],
-                            &blue[0], &blue[1],
-                            NULL, NULL, NULL);
--    Imf::Chromaticities c1 (Imath_2_2::V2f(red[0],red[1]),
--                            Imath_2_2::V2f(green[0],green[1]),
--                            Imath_2_2::V2f(blue[0],blue[1]),
--                            Imath_2_2::V2f(wp[0],wp[1]));
-+    Imf::Chromaticities c1 (Imath::V2f(red[0],red[1]),
-+                            Imath::V2f(green[0],green[1]),
-+                            Imath::V2f(blue[0],blue[1]),
-+                            Imath::V2f(wp[0],wp[1]));
-     Imf::addChromaticities (header, c1);
-   }
- 



Home | Main Index | Thread Index | Old Index