head 1.45; access; symbols pkgsrc-2023Q4:1.44.0.2 pkgsrc-2023Q4-base:1.44 pkgsrc-2023Q3:1.43.0.2 pkgsrc-2023Q3-base:1.43 pkgsrc-2023Q2:1.42.0.6 pkgsrc-2023Q2-base:1.42 pkgsrc-2023Q1:1.42.0.4 pkgsrc-2023Q1-base:1.42 pkgsrc-2022Q4:1.42.0.2 pkgsrc-2022Q4-base:1.42 pkgsrc-2022Q3:1.41.0.2 pkgsrc-2022Q3-base:1.41 pkgsrc-2022Q2:1.40.0.4 pkgsrc-2022Q2-base:1.40 pkgsrc-2022Q1:1.40.0.2 pkgsrc-2022Q1-base:1.40 pkgsrc-2021Q4:1.37.0.2 pkgsrc-2021Q4-base:1.37 pkgsrc-2021Q3:1.34.0.2 pkgsrc-2021Q3-base:1.34 pkgsrc-2021Q2:1.33.0.2 pkgsrc-2021Q2-base:1.33 pkgsrc-2021Q1:1.32.0.2 pkgsrc-2021Q1-base:1.32 pkgsrc-2020Q4:1.30.0.2 pkgsrc-2020Q4-base:1.30 pkgsrc-2020Q3:1.29.0.4 pkgsrc-2020Q3-base:1.29 pkgsrc-2020Q2:1.29.0.2 pkgsrc-2020Q2-base:1.29 pkgsrc-2020Q1:1.28.0.2 pkgsrc-2020Q1-base:1.28 pkgsrc-2019Q4:1.26.0.4 pkgsrc-2019Q4-base:1.26 pkgsrc-2019Q3:1.24.0.4 pkgsrc-2019Q3-base:1.24 pkgsrc-2019Q2:1.24.0.2 pkgsrc-2019Q2-base:1.24 pkgsrc-2019Q1:1.22.0.4 pkgsrc-2019Q1-base:1.22 pkgsrc-2018Q4:1.22.0.2 pkgsrc-2018Q4-base:1.22 pkgsrc-2018Q3:1.20.0.2 pkgsrc-2018Q3-base:1.20 pkgsrc-2018Q2:1.18.0.2 pkgsrc-2018Q2-base:1.18 pkgsrc-2018Q1:1.16.0.22 pkgsrc-2018Q1-base:1.16 pkgsrc-2017Q4:1.16.0.20 pkgsrc-2017Q4-base:1.16 pkgsrc-2017Q3:1.16.0.18 pkgsrc-2017Q3-base:1.16 pkgsrc-2017Q2:1.16.0.14 pkgsrc-2017Q2-base:1.16 pkgsrc-2017Q1:1.16.0.12 pkgsrc-2017Q1-base:1.16 pkgsrc-2016Q4:1.16.0.10 pkgsrc-2016Q4-base:1.16 pkgsrc-2016Q3:1.16.0.8 pkgsrc-2016Q3-base:1.16 pkgsrc-2016Q2:1.16.0.6 pkgsrc-2016Q2-base:1.16 pkgsrc-2016Q1:1.16.0.4 pkgsrc-2016Q1-base:1.16 pkgsrc-2015Q4:1.16.0.2 pkgsrc-2015Q4-base:1.16 pkgsrc-2015Q3:1.14.0.2 pkgsrc-2015Q3-base:1.14 pkgsrc-2015Q2:1.13.0.22 pkgsrc-2015Q2-base:1.13 pkgsrc-2015Q1:1.13.0.20 pkgsrc-2015Q1-base:1.13 pkgsrc-2014Q4:1.13.0.18 pkgsrc-2014Q4-base:1.13 pkgsrc-2014Q3:1.13.0.16 pkgsrc-2014Q3-base:1.13 pkgsrc-2014Q2:1.13.0.14 pkgsrc-2014Q2-base:1.13 pkgsrc-2014Q1:1.13.0.12 pkgsrc-2014Q1-base:1.13 pkgsrc-2013Q4:1.13.0.10 pkgsrc-2013Q4-base:1.13 pkgsrc-2013Q3:1.13.0.8 pkgsrc-2013Q3-base:1.13 pkgsrc-2013Q2:1.13.0.6 pkgsrc-2013Q2-base:1.13 pkgsrc-2013Q1:1.13.0.4 pkgsrc-2013Q1-base:1.13 pkgsrc-2012Q4:1.13.0.2 pkgsrc-2012Q4-base:1.13 pkgsrc-2012Q3:1.12.0.4 pkgsrc-2012Q3-base:1.12 pkgsrc-2012Q2:1.12.0.2 pkgsrc-2012Q2-base:1.12 pkgsrc-2012Q1:1.10.0.4 pkgsrc-2012Q1-base:1.10 pkgsrc-2011Q4:1.10.0.2 pkgsrc-2011Q4-base:1.10 pkgsrc-2011Q3:1.9.0.2 pkgsrc-2011Q3-base:1.9 pkgsrc-2011Q2:1.8.0.4 pkgsrc-2011Q2-base:1.8 pkgsrc-2011Q1:1.8.0.2 pkgsrc-2011Q1-base:1.8 pkgsrc-2010Q4:1.5.0.6 pkgsrc-2010Q4-base:1.5 pkgsrc-2010Q3:1.5.0.4 pkgsrc-2010Q3-base:1.5 pkgsrc-2010Q2:1.5.0.2 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.4.0.2 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.3.0.4 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.3.0.2 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.2.0.4 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.2 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.1.1.1.0.2 pkgsrc-2008Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.45 date 2024.02.22.09.03.53; author wiz; state Exp; branches; next 1.44; commitid nKzKIbLz9aJWmpZE; 1.44 date 2023.11.12.09.22.23; author nros; state Exp; branches; next 1.43; commitid 9mgwJHo0jy7CKiME; 1.43 date 2023.07.14.07.35.59; author adam; state Exp; branches; next 1.42; commitid f1kZrtdSBwE23KwE; 1.42 date 2022.11.25.09.24.54; author wiz; state Exp; branches; next 1.41; commitid miQB5VYXeVdY443E; 1.41 date 2022.07.24.10.47.36; author wiz; state Exp; branches; next 1.40; commitid 7ZwSsCEdA4lsw8ND; 1.40 date 2022.03.24.00.02.25; author tnn; state Exp; branches; next 1.39; commitid VSKI0ZDjGRq5SoxD; 1.39 date 2022.02.26.07.54.16; author wiz; state Exp; branches; next 1.38; commitid qQzk5y7P0oPVj6uD; 1.38 date 2022.01.04.12.58.25; author ryoon; state Exp; branches; next 1.37; commitid MzEGdBg5GZnTHjnD; 1.37 date 2021.10.26.10.46.09; author nia; state Exp; branches; next 1.36; commitid 6mU28GyqPd3PdjeD; 1.36 date 2021.10.07.14.12.11; author nia; state Exp; branches; next 1.35; commitid 7mrgNTa8lk0sYSbD; 1.35 date 2021.10.01.14.28.07; author ryoon; state Exp; branches; next 1.34; commitid zgy6jiW5HT40g7bD; 1.34 date 2021.07.08.21.29.49; author markd; state Exp; branches; next 1.33; commitid 9rofW8Kd2LAXje0D; 1.33 date 2021.04.03.05.30.51; author ryoon; state Exp; branches; next 1.32; commitid vjYLXJTyEjbo6ONC; 1.32 date 2021.03.23.09.56.30; author ryoon; state Exp; branches; next 1.31; commitid ku42n4TkGmgnVpMC; 1.31 date 2021.01.14.10.16.30; author jperkin; state Exp; branches; next 1.30; commitid Xmv4bePc3QxOdGDC; 1.30 date 2020.10.08.11.17.24; author ryoon; state Exp; branches; next 1.29; commitid F1zM30OGavO1I5rC; 1.29 date 2020.06.15.10.55.58; author ryoon; state Exp; branches; next 1.28; commitid TWvsMHhMsKCQhjcC; 1.28 date 2020.02.26.15.09.35; author wiz; state Exp; branches; next 1.27; commitid LcMuO4ASRiG6ecYB; 1.27 date 2020.02.26.14.57.16; author nia; state Exp; branches; next 1.26; commitid qoYMgWfaPp2O9cYB; 1.26 date 2019.11.13.09.28.24; author tnn; state Exp; branches; next 1.25; commitid lmoCr8mZQo7KHFKB; 1.25 date 2019.11.02.14.05.46; author nia; state Exp; branches; next 1.24; commitid BDLBsaMG84AhBhJB; 1.24 date 2019.06.18.14.26.59; author ryoon; state Exp; branches; next 1.23; commitid Ya9wYVnkyLMF7GrB; 1.23 date 2019.04.09.13.09.03; author ryoon; state Exp; branches; next 1.22; commitid p3M7FJXpM9QqWFiB; 1.22 date 2018.11.22.13.00.03; author ryoon; state Exp; branches; next 1.21; commitid OpE3sgf1gwenkW0B; 1.21 date 2018.10.02.13.13.37; author ryoon; state Exp; branches; next 1.20; commitid GljRXyOvwLbB2oUA; 1.20 date 2018.08.28.13.32.45; author ryoon; state Exp; branches; next 1.19; commitid MjgLqU3eO6XYgTPA; 1.19 date 2018.07.16.01.10.30; author ryoon; state Exp; branches; next 1.18; commitid aP2yc8xtDal1yiKA; 1.18 date 2018.05.27.13.16.47; author wiz; state Exp; branches; next 1.17; commitid k7XK97d1VtSY7WDA; 1.17 date 2018.04.30.05.06.00; author ryoon; state Exp; branches; next 1.16; commitid z8UwWnOAn1WgkqAA; 1.16 date 2015.12.05.21.28.32; author adam; state Exp; branches; next 1.15; commitid W16kKtGKBxT5XNLy; 1.15 date 2015.11.03.21.33.58; author agc; state Exp; branches; next 1.14; commitid PgUQO3oNWmoc0HHy; 1.14 date 2015.08.25.13.25.54; author wiz; state Exp; branches; next 1.13; commitid HHyODTwlUrDtyEyy; 1.13 date 2012.11.06.14.03.00; author drochner; state Exp; branches; next 1.12; 1.12 date 2012.05.10.04.32.18; author dholland; state Exp; branches; next 1.11; 1.11 date 2012.05.07.08.35.57; author adam; state Exp; branches; next 1.10; 1.10 date 2011.12.09.17.45.13; author adam; state Exp; branches; next 1.9; 1.9 date 2011.09.14.16.54.31; author hans; state Exp; branches; next 1.8; 1.8 date 2011.02.15.17.11.46; author adam; state Exp; branches; next 1.7; 1.7 date 2011.02.10.10.12.48; author adam; state Exp; branches; next 1.6; 1.6 date 2011.01.14.10.20.00; author wiz; state Exp; branches; next 1.5; 1.5 date 2010.06.14.18.48.32; author drochner; state Exp; branches; next 1.4; 1.4 date 2010.02.04.12.28.43; author adam; state Exp; branches; next 1.3; 1.3 date 2009.08.21.19.41.13; author adam; state Exp; branches; next 1.2; 1.2 date 2009.01.24.12.57.30; author adam; state Exp; branches; next 1.1; 1.1 date 2008.10.16.21.53.57; author adam; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.10.16.21.53.57; author adam; state Exp; branches; next ; desc @@ 1.45 log @gegl: update to 0.4.48. GEGL=0.4.48 2024-02-11 Core: GeglColor extended with GBytes API, and space aware accesors for RGB and CMYK. Better runtime handling of mismatched GEGL ops in graphs. Build: Use gi-docgen Updated vendored libraries ctx has been updated from upstream. Operations: • dropshadow: Fix shrinking with negative-grow radius. • mantiuk: opt out of OpenMP when building with clang. • voroni: fix crash. • shuffle-search: in progress (in workshop, not built by default) brute-force dither optimizer. @ text @$NetBSD: distinfo,v 1.44 2023/11/12 09:22:23 nros Exp $ BLAKE2s (gegl-0.4.48.tar.xz) = 2fb9bf17c79252dc2bcf6fa37e1b87a055eb9c56cdb73dfdccf5ab9c972e05ea SHA512 (gegl-0.4.48.tar.xz) = 8f47e6445062894c16d54eeeec4a55cccc32fc49c9fb9be3428a591daaeb21b1a5b8529a68d82613fd75f107bb8c0418c9e5337346bd94da3226e545189c226b Size (gegl-0.4.48.tar.xz) = 5805488 bytes SHA1 (patch-gegl_gegl-config.c) = a8e1f5f5394a33be2bcdcb05ec7654d06f7ad4bc SHA1 (patch-gegl_gegl-cpuaccel.c) = f32ee8dfb8b89eb0aa117ac071cd35367b7841a5 SHA1 (patch-operations_external_png-load.c) = 9a03e842597d6c069f7dfa0fa224dd487479b27f SHA1 (patch-operations_external_tiff-load.c) = 5be8581a1459db3007bb82c27c2770356314f71d @ 1.44 log @gegl: fix build with librsvg-c @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.43 2023/07/14 07:35:59 adam Exp $ d3 3 a5 3 BLAKE2s (gegl-0.4.46.tar.xz) = 96ed49060a6fc99d73ddbc6d642445a75027e4d1f3e5cfa79faab32367023e65 SHA512 (gegl-0.4.46.tar.xz) = cd733208da7dc1ec77ca023f03f47e578350e156ad07ece701b39f517a292e9f9c081b3a8a2db846813483b4ddb21f32f9fc8b9c70fea8a6ba27bb97ef8bb847 Size (gegl-0.4.46.tar.xz) = 5799248 bytes a8 1 SHA1 (patch-operations_external_svg-load.c) = 7b26b644863090d8bd70218cb56a26e9b9995fe4 @ 1.43 log @gegl: updated to GEGL-0.4.46 2023-06-1x Core: New simpler API for connecting pads, gegl_node_connect which can be used instead of either gegl_node_connect_from or gegl_node_connect_to by autosensing the neccesary direction of the connection. Operations: Clean up various bits of ill or undefiend code based on stricter compiler warnings. Use gegl_node_connect in all ops. ff-load,ff-save: clean up of deprecated API - hope fully covering more ffmpeg versions. New operation: adaptive-threshold, this is equivalent to doing an unsharp mask with a large radius, followed by scaling the image up applying threshold and scaling down by the inverse. The scalings are only done if antialias is higher than 1. To speed up processing the first thing done in the graph is conversion to grayscale. Updated vendored libraries ctx and libnsgif have been updated from upstream. Build: • Depend on meson 0.55.0 • various cleanups including re-enabling of deprecation warnings. • make ctx be an internal library. GEGL-0.4.44 2023-03-26 GeglBuffer: Fixed a invalid free that gets umasked by GLib 2.75.3 and newer. ctx: Updated vendored library from upstream. GEGL-0.4.42 2023-02-20 Operations: • raw-load: add conditional support for 0.21.0 API • rgb-clib: improved ui-ranges • perlin, mosiac, c2g, long-shadow: small cleanups • gif-load: update vendored dependency, including code updates. Build: • keeping up with babl0.4.46 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.42 2022/11/25 09:24:54 wiz Exp $ d9 1 @ 1.42 log @gegl: update to 0.4.40. GEGL-0.4.40 2022-11-13 Operations: • newsprint: do not drop alpha channel in RGB modes. Core • fixes for legacy build, still supporting building latest GEGL for stable GIMP with old babl (not recommended if distros can have recent enough meson.). • avoiding possible multi thread race in babl garbage collection @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.41 2022/07/24 10:47:36 wiz Exp $ d3 3 a5 3 BLAKE2s (gegl-0.4.40.tar.xz) = e8e713693f1ff2114e4101cdf91fc368437c55670e34eaa56c40f53e071e72bc SHA512 (gegl-0.4.40.tar.xz) = 99ace5f1b916e56f31483b60a38f885d0e09652c834122390bba4439d9bb1a137d84770e1518187330c44f3491e53393cfb8802ba9ede20658e1c8122e798888 Size (gegl-0.4.40.tar.xz) = 5784744 bytes @ 1.41 log @gegl: update to 0.4.38. GEGL-0.4.38 2022-07-13 Operations: • denoise-dct: a NEW denoising operation which decomposes the input buffer to sliding overlapping patches, calculates the DCT denoising in each patch, and then aggregates the denoised patches to the output buffer averaging the overlapped pixels. • ff-load and ff-save: big cleanup API cleanup, now ffmpeg-5.0 compatible • gif-load: updated to latest upstream libnsgif version • slic: progress reporting and improved parameter handling. • vector-fill: updated to latest upstream ctx version • oilify: clamp inputs to avoid nan in output • gegl:load fix possible double free • rgbe-write: plug leaks in error paths Core: Fixes of some potential NULL dereferences on custom dataformats for malformed inputs. Build gegl can now be used as a subproject. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.40 2022/03/24 00:02:25 tnn Exp $ d3 3 a5 3 BLAKE2s (gegl-0.4.38.tar.xz) = 2adcf406ef5ad7344bf7eebd7d9d359c67f9c17ad3fd9ccc2dfe1347f637f01f SHA512 (gegl-0.4.38.tar.xz) = 367aa67019557b10a19536c56dfbf6687ade183585eeefec65ce12d3c72f5d78330e02ae0ff403609bb7579dc25340a7132b81d36bbf84327c658a96a2d04d4c Size (gegl-0.4.38.tar.xz) = 5722188 bytes @ 1.40 log @gegl: fix build on earmv7 and options-related PLIST issues @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.39 2022/02/26 07:54:16 wiz Exp $ d3 3 a5 3 BLAKE2s (gegl-0.4.36.tar.xz) = 31f54ad7c5527a0b01b74e65709367701ca54e462c5a0d5691d3d3fd1e164902 SHA512 (gegl-0.4.36.tar.xz) = 4d681091b15e7911229f86bf22381d62268451da57bba072bcb8ee3f4db79e2719dd7e70ab208c2c021e5353f42a9f88c18f62132512b18fe78ed6ad279660f8 Size (gegl-0.4.36.tar.xz) = 5680876 bytes @ 1.39 log @gegl: update to 0.4.36. GEGL-0.4.36 2022-02-21 The primary addition in this release is SIMD dispatch, buffer access functions get built for x86-64 v2 and v3 microarchitecture levels as well as ARM neon. the same applies to core operations where we have .so bundles for the variants as well as a generic build. Operations: The npd operation fixed with multiple threads. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.38 2022/01/04 12:58:25 ryoon Exp $ d7 1 @ 1.38 log @gegl: Update to 0.4.34 Changelog: GEGL-0.4.34 2021-12-19 ---------------------- Operations: ~~~~~~~~~~~ magick-load: use g_spawn_async instead of system to run the image magick convert fallback - preventing shell expansion on non-escaped/filtered paths in constructed commandline. ripple: avoid a possible division by zero. Build: ~~~~~~ Explicit dependency specification in meson for generated CL files. ctx has been moved to be part of gegl-common.so nearer to the operations using it avoiding polluting the GEGL library symbol table with the ctx symbols. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.37 2021/10/26 10:46:09 nia Exp $ d3 3 a5 3 BLAKE2s (gegl-0.4.34.tar.xz) = f0ef7b7609917e220d12c5a0ad2961b3166d9338b1e58c45ab65910e9fda9e5a SHA512 (gegl-0.4.34.tar.xz) = 13bbc19c4fb1feee609d2191b09fe1d2f020da1be788f9dcf7ed89dfef8465ce77dc34a9cb74279c88336aa0f3d3a7a44ca35335a3c2374516f590a40edbc08e Size (gegl-0.4.34.tar.xz) = 5647516 bytes @ 1.37 log @graphics: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36 2021/10/07 14:12:11 nia Exp $ d3 3 a5 3 BLAKE2s (gegl-0.4.32.tar.xz) = 86f333acbd51d762ac53098c8ff0808cff56f79937dc0eea00c4ba32fb086177 SHA512 (gegl-0.4.32.tar.xz) = 68da02b8df0a1d234063958896f3678ead62772e611bddb39a6f21ec58cc744599d0a691224c057f2da4d04f2ccfb155a545deea92e77c728dbaeeb90e68cad6 Size (gegl-0.4.32.tar.xz) = 5633796 bytes @ 1.36 log @graphics: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.35 2021/10/01 14:28:07 ryoon Exp $ d3 1 a3 1 RMD160 (gegl-0.4.32.tar.xz) = e55ce5195c6db210c790722b7bf94f2f8e3aa0ce @ 1.35 log @gegl: Update to 0.4.32 Changelog: GEGL-0.4.32 2021-09-05 Docs/testing: Fixes and improvements to the test system ands it integration for comparing/keeping track of hashes of operation output by John Marshall including and overhaul of reference compositions and hashes, improving development as well as documentation. json: fixing of leaks and dead code removal. Operations: distance-transform: openexr: fix build with newer OpenEXR 3 negative-darkroom: contrast boost and illuminant adjustment parameter, reworked emulsion dye model, UI improvements, more black and white paper presets. fill-path: 32bit float RGB and CMYK color processing, using ctx as renderer. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2021/07/08 21:29:49 markd Exp $ a2 1 SHA1 (gegl-0.4.32.tar.xz) = b0c8c19d3cae0408014b604cae0bb831b89ef70a @ 1.34 log @gegl: build with openexr3 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2021/04/03 05:30:51 ryoon Exp $ d3 4 a6 4 SHA1 (gegl-0.4.30.tar.xz) = 5409c096dcba512186a0a6a8ef2449d62b2affae RMD160 (gegl-0.4.30.tar.xz) = a9c35d5343baad327a622d1989f8f43597d9ccd1 SHA512 (gegl-0.4.30.tar.xz) = 73db2d18260ba061fbbc2adb3256ea9d5b822b57f5654cc3aefb59e7afeeb2e4f0fd7e95ac14603c0a549935df04d5744001089efb378511c914c68664dbd378 Size (gegl-0.4.30.tar.xz) = 5398052 bytes a7 1 SHA1 (patch-operations_external_exr-save.cc) = 9896064414bcb73eb244bb82a9ce768868084aa3 @ 1.33 log @gegl: Update to 0.4.30 Changelog: GEGL-0.4.30 2021-03-27 ---------------------- Build: ~~~~~~ libjpeg and libpng are now required. Reduce babl requirement to 0.1.78, it is *highly* recommended to build with a newer babl though despite it being what wants to increase the meson version requirement. Improved gir build options, fixes for cross compilation. Large improvements of integration of tests with meson. XML tests are now outputting in TAP format. As well as many related cleanups of tests that have been in a state of slight bitrot since the migration to meson. Upload meson logs as artifcats, use release and debugoptimized build types. Pin glibc package in arch CI build to a version before it hard depends on linux 4.4. New Operations: ~~~~~~~~~~~~~~~ negative-darkroom: This operation is for artists who use hybrid workflow technique of analog photography. After scanning a developed negative, this operation is used to invert the scan to create a positive image by simulating the light behaviour of darkroom enlarger and common photographic papers. Operations: ~~~~~~~~~~~ jpg-load,png-load,tiff-load: show ICC relatd problems as warnings. rgbe-load : fix handling of exponent=0 in RLE encoded files. color-reduction : Added blue-noise modes, the patents are expired for some years already, also added fix to levels parameters; enabling bi-level. fattal02 : ensure gaussian pyramid has at least one level. paint-select (in workshop): multi-level banded graphcut, sub-region rather than full buffer rcomputations and other improvements. GEGL-0.4.28 2020-12-20 ---------------------- Core: ~~~~~ Infrastructure to opt out of listing ops with unmet runtime dependencies. Build: ~~~~~~ Set vapi metadata better under meson. Make graphviz' dot library is a run-time not build time dependency. Operations: ~~~~~~~~~~~ gegl:convert-space and gegl:cast-space operations fixed, and added to build. icc:load new operation that treats .icc files as images, permitting loading a space into the graph from file. Workshop: ~~~~~~~~~ New operation paint-select for an foreground select tool in development. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2021/03/23 09:56:30 ryoon Exp $ d8 1 @ 1.32 log @gegl: Fix build with glib2-2.68.0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2021/01/14 10:16:30 jperkin Exp $ d3 4 a6 4 SHA1 (gegl-0.4.26.tar.xz) = 916ef2bea01e269b1bd1b3825d04331e17aeedb9 RMD160 (gegl-0.4.26.tar.xz) = df57119d659c8a5dacae6fcf3783058d7dd10e3f SHA512 (gegl-0.4.26.tar.xz) = 634778df0060ffe630121c24044a6ddcc7f2de0ff61b02be24db4054c6f3def24373b28dd1152d62882d58383a3aa7a1f74cd5b743a299fd0719a2a2ff992d24 Size (gegl-0.4.26.tar.xz) = 4942492 bytes a7 1 SHA1 (patch-operations_external_exr-load.cpp) = 2ffaf951af00cf3b079c3782b392341a2614eb31 @ 1.31 log @gegl: Fix _XOPEN_SOURCE on SunOS. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2020/10/08 11:17:24 ryoon Exp $ d8 1 @ 1.30 log @gegl: Update to 0.4.26 Changelog: GEGL-0.4.26 2020-08-02 ---------------------- Core: ~~~~~ Allow unsetting of property keys on paramspecs. Operations: ~~~~~~~~~~~ perlin-noise: use a local random generator, avoiding resetting the global one. transform: decrease epsilon for affine-detection, and round some affine matrices to be exact. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2020/06/15 10:55:58 ryoon Exp $ d8 2 @ 1.29 log @gegl: Update to 0.4.24 Changelog: GEGL-0.4.24 2020-06-07 Build: ~~~~~~ CI creation and caching of container images for build. Force support for 64bit file offsets on win32, re-enabling >2GB tile swap, fallout from migration to meson. Operations in workshop are now built as a bundle. Core: ~~~~~ cppcheck liniting fixes. Report pixel-formats as part of graphviz debug. New meta-data API, that permit handling non-exif metadata in different file loaders and savers in a generic manner. Use g_ascii_strtod to avoid being tripped up by ',' expected through locale. Buffer: ~~~~~~~ Fixed integer overflow in u32 bilinear blit scaler. Changed cubic interpolation to be a bit softer, reducing induced moire seen in issue #167. Speeded up cubic sampler with custom inlinable fabsf. Gracefully fail when running out of swap space. issue #229 Avoid possible deadlock in file monitoring, working around upstream issue. Reduced contention on tile allocation. Allow creating buffers with uninitialized data, and tracking of empty tiles in tile backends. Sleep on tile lock contention, reducing contention when hyperthreading. Cppcheck liniting fixes. Operations: ~~~~~~~~~~~ Meta-operations now have an additional vfunc, update(), which gets invoked on property changes, all meta ops have been refactored to use the new cleaner API. gegl_operation_meta_watch_node(s) were already effectively nops, they are marked as deprecated and left as stubs for thid party ops still calling them. We now provide our own inlined versions of some basic single precision floats ops, this enables inlining of performance critical code also with lower optimization levels. crop: with no parameters set, infer rectangle to crop from graph. crop: cropping rectangle can be implied from graph. hue-chroma: avoid modifying hue/chroma of neutrals dropshadow: added option for shadow growing median-blur: accept negative radius values rgb-clip: add parameters for specifying clipping ranges vignette: new shapes, horizontal and vertical. imgcmp: make max-diff property conform to gobject standard. save-pixbuf: use a GObject for consumer read instead of pointer property. gegl-graph: add a gegl-chain tutorial as default script. New Ops: border-align: place a buffer within the borders of another one. pack: joins two buffers into one, with optional gap. bloom: adds a glow around highlights. piecewise-blend: uses a grayscale map as index into array of buffers used as LUT. variable-blur: uses piecewise-blend piecewise-blend and gaussian blur to approximate blurs with per-pixel blur radius. focus-blur: a vignetting blur, using variable-blur. reset-origin: moves upper left of extent to 0,0 band-tune: parametric band equalizer for tuning frequency bands of image. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2020/02/26 15:09:35 wiz Exp $ d3 4 a6 4 SHA1 (gegl-0.4.24.tar.xz) = d4accfc8044d96c5d3bfcaa23d2c1fda09d4162b RMD160 (gegl-0.4.24.tar.xz) = 4b2b50e9fc9699398c97676d18dde6ad6e25e397 SHA512 (gegl-0.4.24.tar.xz) = 09d857332eeabe39327d312b1a1692b7c6c9f8f952ae3e3cc06b5a5c262757d8b86467c25a4e66c90c37922fd3548fc1342a9864732d17924f97e7b6c6c1786d Size (gegl-0.4.24.tar.xz) = 4937056 bytes @ 1.28 log @gegl: remove removed patch from distinfo @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2020/02/26 14:57:16 nia Exp $ d3 4 a6 4 SHA1 (gegl-0.4.22.tar.xz) = 7882420d882980f90312d5cfc251dfec87222316 RMD160 (gegl-0.4.22.tar.xz) = 0503f071c9a8117324abf03c11e392b4f4f5f384 SHA512 (gegl-0.4.22.tar.xz) = 3118fb17532bcd5893a77739eaf936f5d1e2020178abc497098d227c25f726679621503ac83e7d14a9883d259247d97b92016174e76a2e6e950be7e26ce251ab Size (gegl-0.4.22.tar.xz) = 4826748 bytes @ 1.27 log @gegl: Update to 0.4.22 GEGL-0.4.22 2020-02-18 ---------------------- Build ~~~~~ Updates to python gobject introspection tests, and made them able to look up babl typelib. Build pdf:load again; missing since meson migration. Fix OpenCL include file generation to work in non-utf8 locales. Operations ~~~~~~~~~~ matting-{global,levin}: fix crash when bounding boxes of input and aux differ. Contributors to this release ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Anders Jonsson, band-a-prend, Ell, Félix Piédallu and Øyvind Kolås. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2019/11/13 09:28:24 tnn Exp $ a7 1 SHA1 (patch-meson.build) = 10c564848e9821be63ea6aa82f27339d4e2bc421 @ 1.26 log @gegl: fix broken cpu detection from upstream @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2019/11/02 14:05:46 nia Exp $ d3 4 a6 4 SHA1 (gegl-0.4.18.tar.xz) = fbb7415f8f9df63cd738f7ef51ef0f0ff65ecfbb RMD160 (gegl-0.4.18.tar.xz) = c33c56c7b839b508f9f89a1bf4ae51ccd6758ca2 SHA512 (gegl-0.4.18.tar.xz) = e79874cd50e9f0c27c7dc9d9b952545c31d0a48e2b158aa54b92c3e933267877222f86ede7256f2528f18985dc85d6eadbcd809f7a3563efc4449ec7634f15fd Size (gegl-0.4.18.tar.xz) = 4812756 bytes @ 1.25 log @gegl: Update to 0.4.18 GEGL-0.4.18 2019-10-27 ---------------------- Build ~~~~~ Drop autotools, GEGL is now using meson, most things are working again now - documentation/website build is a work in progress, many issues have been fixed, more a sure to surface with this first meson only release following the babl one. Core ~~~~ Support ui labels and descriptions for aux pads of ops. Guard against uint32_t overflows in memory computations, improved memory usage stat on FreeBSD. Added support for hygon dhyana architecture. Added gegl_try_malloc and use it to allocate storage for tiles. gegl-stats gained active- and assigned-threads members. Buffer ~~~~~~ New API for aligning to regular tile grid, gegl_rectangle_align[_to_buffer] added gegl_rectangle_xor gegl_buffer_create_sub_bufer now always returns a new object. Improved tile compression, more accurate accounting and avoidiance when it is determinetal. gegl_buffer_save : store BablSpace take into consideration concurrent use of different tile sizes in gegl_tile_alloc Fast path for gegl_buffer_copy is entirely in abyss. Improved api misuse handling in gegl_buffer_set|get Improved consistency of results when doing COW of abyss. Improved Gobject Intospection annotations. Use a binary tree for tile swap, improving tile removal speed. Avoid gegl_buffer_set avoid set_pixel fast path if level>0 Operations ~~~~~~~~~~ Dynamic computation of per-operation thread cost, making GEGL fully use available cores on more operations. new operations: bayer-matrix, linear-sinusoid, color-assimilation-grid, normal-map. new operations in workshop: boxblur, alpha-inpaint pass-through for infinite planes for: apply-lens, polar-coordinates, whirl-pinch, convolution-matrix, maze, cartoon, waterpixels, tile, distance-transform, spherize, tile-paper, dither, mantiuk06, reinhard05, fattal02, fractal-trace, motion-blur-zoom, motion-blur-circular, wind, little-planet, mirrors, cubism and long-shdow. improved property ranges/meta-data or copyright for: motion-blur-zoom, edge-neon, cartoon, photocopy, softglow, oilify, bump-map, remap, convolution: fix source-buffer offsets of filtered-out components, avoiding excessive shifting. jpg-save: force grayscale if incoming buffer is grayscale sdl-display: port to SDL2 gamma: handle negative input values apply-lens; enable auto threading matting-global: disable auto threading, allocate less temporay memory. maze: reimplemented without recursion newsprint: added black pullout and per colorant pattern and period parameters, enable threading. saturation: add a colormodel property which permits operating in RGB instead of CIE Lab, enabling hue preserving saturation changes. exr-load/exr-save: only use associated alpha with EXR files ff-load: fix audio track decoding for pure audio files c2g: fixed initialization data race and out of bounds array access when threaded. color-enhance: fixed a buffer leak perlin-noise: fix initialization race domain-transform: faster nop for edge-preservation=1.0, support BablSpace oilify: support specifying mask-radius with aux buffer linear-gradient, readial-gradient: use colors in correct order. pixelize: avoid potential glitches weighted-blend: harmonize opencl implementation with C edge-neon: performane improvements GEGL UI ~~~~~~~ gcut video editor ui has been removed, all its functionality is latent in the new media browser/manipulator/viewer UI. Permit start/end times for playlist items, enabling use of folder as EDL. Add ability loop currently shown media element. Nearest neighbor decoding; for realtime playback of HD video content. Frame-cache for rendered video frames (with associated PCM data) Drag and drop from file-managers to collection view. Contributors to this release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Abderrahim Kitouni, Alexandre Prokoudine, Asier Sarasua Garmendia, Bruce Cowan, Debarshi Ray, Dimitris Spingos, Ell, fanjinke, Félix Piédallu, Jan Vesely, Jordi Mas, Marco Ciampa, Martin Srebotnjak, Michael Natterer, Michael Schumacher, Niels De Graef, Øyvind Kolås, Pawan Chitrakar, Piotr Drąg, Rodrigo Lledó, Sabri Ünal, Schwan Carl, Shlomi Fish, Stefan Brüns, Thomas Manni and Ting-Wei Lan. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2019/06/18 14:26:59 ryoon Exp $ d8 1 @ 1.24 log @Update to 0.4.16 Changelog: GEGL-0.4.16 Not available GEGL-0.4.15 Build Added gitlab continuous integration. 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. Buffer Swapped behavior of cubic interpolation from cubic to mithcell coefficients, leading to crisper results in all uses of the cubic sampler. Permit tiles to be unreffed after GEGL shut-down without crash, which is likely when using bindings to dynamic languages. Use malloc_trim when compiled with glibc to possibly decrease the resident size of progress when buffers are destroyed. Improved deadlock prevention in gegl_buffer_copy() when using copy on write. 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. Support for custom collection order and per-file key-value metadata. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2019/04/09 13:09:03 ryoon Exp $ d3 5 a7 5 SHA1 (gegl-0.4.16.tar.bz2) = 49c2ce5a03137c6717056776559be015fb40c1df RMD160 (gegl-0.4.16.tar.bz2) = afbf13eb80749842548c73c1dbda349f7b257463 SHA512 (gegl-0.4.16.tar.bz2) = 38eacbd53d9993ca99d061bf6f80553a86ff06bf42d1710403ac5f15629ccc9b1f4395ee7700a04cebc954ed7fe8745c5bef85453c9c56d89681dd53a1552b27 Size (gegl-0.4.16.tar.bz2) = 7304904 bytes SHA1 (patch-gegl_gegl-config.c) = 25b2552180319c16b06251ac7d24924d09f1f5f1 @ 1.23 log @Update to 0.4.14 Changelog: GEGL-0.4.14 2019-03-xx 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 existin 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. many parts of the UI is of exploratory proof of concept/alpha Warning quality but released since it is part of the GEGL repository and useful 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 Contributors to this release: Alan Mortensen, Alexandre Prokoudine, Anders Jonsson, Andre Klapper, Debarshi Ray, elad, Ell, Jehan, Marco Ciampa, Michael Natterer, Øyvind Kolås, Piotr Drąg, Richard B. Kreckel, Rodrigo Lledó, sabri ünal, thetoastcaper, Thomas Manni and woob. This release depends on the new features of babl-0.1.62 which has the following change summary for the last release: Continuous integration with gitlab. Initial CMYK spaces with lcms2 based ICC support, much room for optimization. Improved custom space support for palette formats. scRGB space, works like sRGB but always with linear TRCs. Model introspection API permitting low overhead checks whether a format/model is RGB, CMYK type of alpha and similar. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2018/11/22 13:00:03 ryoon Exp $ d3 5 a7 5 SHA1 (gegl-0.4.14.tar.bz2) = 395483d46f2475a7447caa7ecddd97ad69a43ce7 RMD160 (gegl-0.4.14.tar.bz2) = 9a8f1443d6ccdc3cfc4e6c6e9209681408da5719 SHA512 (gegl-0.4.14.tar.bz2) = 1fcec83a961c0b9c98487de99d26893f98a5401816fa6d7238af4c645672d0eb0474cdb7251b8ebcd344aff589e8979bee0304b50fcfae9513fdbf8a02068e3b Size (gegl-0.4.14.tar.bz2) = 7209142 bytes SHA1 (patch-gegl_gegl-config.c) = 32d0527c4469d7395fdc91ec1e025a0a3694e21f @ 1.22 log @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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2018/10/02 13:13:37 ryoon Exp $ d3 5 a7 5 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 @ 1.21 log @Fix build with recent graphics/openexr @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2018/08/28 13:32:45 ryoon Exp $ d3 4 a6 4 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 a7 1 SHA1 (patch-operations_external_exr-save.cc) = 2792d5e6867ad7d6378a28e7f137ad9d3fbcc781 @ 1.20 log @Update to 0.4.8 Changelog: GEGL-0.4.8 2018-08-17 --------------------- Core/GeglBuffer ~~~~~~~~~~~~~~~ Fixes to races during buffer/tile storage destruction, improve swap usage for stored empty tiles. Operations ~~~~~~~~~~ motion-blur-circular - improve/clarify property ui median-blur - added abyss-policy property long-shadow - new operation little-planet - adapt reference composition @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2018/07/16 01:10:30 ryoon Exp $ d8 1 @ 1.19 log @Update to 0.4.4 * Fix gcut conflict, PR pkg/53236 Changelog: GEGL-0.4.4 2018-06-02 Core Point filters with need for format conversion of input are now parallel. Added swap-reading, swap-writing, swap-read-total and swap-write-total properties to GeglStats. Buffer Trim tile-cache when shrinking. Add reading locks to tiles further improving concurrent access tolerance of GeglBuffer. Operations threshold: operating format changed from linear to perceptual unsharp-mask: add rename standard-deviation and scale properties to Radius and Amount, add Threshold property. recursive-transform now supports applying multiple transformations simultanously. Fix integer overflow due to logic error in pixelize. new operation: gegl:abs which negates negative values. new operation in workshop: selective-hye-saturation. Contributors Alan Mortensen, Alexandre Prokoudine, Daniel Korostil, Debarshi Ray, Dimitris Spingos (Δημήτρης Σπίγγος), Ell, Marco Ciampa, Michael Schumacher, Miroslav Talasek, orbea, Øyvind Kolås, Øyvind "pippin" Kolås, Piotr Drąg, Rūdolfs Mazurs, and Tobias. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2018/05/27 13:16:47 wiz Exp $ d3 4 a6 4 SHA1 (gegl-0.4.4.tar.bz2) = b709b5051228014371ff07c065b156923baa817a RMD160 (gegl-0.4.4.tar.bz2) = b494f02977dc0bd26e6570509635f1933cf68aa7 SHA512 (gegl-0.4.4.tar.bz2) = 6953bf7df225914ce9c8166f5a0490615664c69d5a66cf8ca805f75cfbe272186c7745d273fcde29c685e22a66d4483dbdf45064ec9c0007fd6d0b8aa3ebb164 Size (gegl-0.4.4.tar.bz2) = 6817195 bytes @ 1.18 log @gegl: update to 0.4.2. GEGL-0.4.2 2018-05-15 Build Abort early if autoreconf fails, remove unused bits, default to -Ofast as CFLAGS. GeglBuffer Improve concurrency for trimming and destruction of tile caches. Improve cache invalidation during partial mipmap regeneration. Do new cheap clones of buffers with new internal gegl-buffer backed tile-backend. Do not keep cached sampler in buffer it makes cache invalidation hard, and for performance/threading it is better to create ones own samplers anyways. The old API still exists, though parts of it is now deprecated. The single special case where gegl_buffer_sample remains somewhat performant is with the NEAREST sampler, for all other samplers creating a caching sampler is better. Operations operation: add GeglOperationAreaFilter::get_abyss_policy() vfunc Copyright notice improvements to spherize, color-overlay. ff-save: implement defines handling compilation with ffmpeg 2.3-2.7, 4.0 compat. Improved multi-threaded performance of panorama-projection and other transformation operations through optimizations in buffer and base-classes. Contributors code improvements and translations from: Daniel Korostil, Debarshi Ray, Dimitris Spingos (Δημήτρης Σπίγγος), Ell, Franz Brausse, Jehan, Jordi Mas, Marco Ciampa, Øyvind Kolås, and Sebastian Pipping. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2018/04/30 05:06:00 ryoon Exp $ d3 4 a6 4 SHA1 (gegl-0.4.2.tar.bz2) = 4276283edc7cda3975d3a5275af09f7dc0b8098c RMD160 (gegl-0.4.2.tar.bz2) = eae74f5b29e2e6038b609c6d007518ff888e6c2d SHA512 (gegl-0.4.2.tar.bz2) = 8d842f5e192d279529615e09da8a76b051baa9c257ac699eba5f8ce46b4511554949e35f494e99c190b1477a700e018e2243a9e84c3c79e331824ca364b6cefd Size (gegl-0.4.2.tar.bz2) = 6781136 bytes @ 1.17 log @Update to 0.4.0 Changelog: GEGL-0.4.0 2018-04-26 GEGL 0.4.x is a stable release series of GEGL to have a stable API and ABI to go with GIMP-2.10. When the need arises to break API or ABI compatibility the 0.4.x series will get its own branch and unstable API experiments and development, 0.5.x will happen in master. For now though master will track the 0.4.x series. Core Change GeglParamSpecSeed from int to uint to match the value range of GeglRandom's seed. Operations ripple fixed remaining issues needed to remove legacy GIMP plug-in in GIMP. spherize, requrise transform and color-overlay moved out of workshop. ppm-load ported to GIO. Contributors to this release: Ell, Piotr Drąg, Anders Mortensen, Anders Jonsson, Marco Ciampa, Daniel Korostil, Øyvind Kolås, Jon Nordby and Simon Budig. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2015/12/05 21:28:32 adam Exp $ d3 4 a6 4 SHA1 (gegl-0.4.0.tar.bz2) = 6a26d3449052a8bdd3f205051d4886767004de22 RMD160 (gegl-0.4.0.tar.bz2) = 9cd86148dff6f9abee7165e863971e0d425aebfd SHA512 (gegl-0.4.0.tar.bz2) = 4e319e861f6a27f52d0d4920942abe3734e6015eaa76491ab55179d8c677ccf8eb7f4296ef43f55a5e77ae9e99bb2ba6f5bd20aa08f194e9d42a1159fae20c6e Size (gegl-0.4.0.tar.bz2) = 6762190 bytes @ 1.16 log @Changes in GEGL 0.3.4 ⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺ • build: do not install examples in path • ff-save fully store all in-flight codec contexts before closing files • ff-load improvements to seeking accuracy • transform: make fast paths skip pixel format conversions @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2015/11/03 21:33:58 agc Exp $ d3 4 a6 4 SHA1 (gegl-0.3.4.tar.bz2) = 20528559801d5a44b821c7e71c25c592a0986b00 RMD160 (gegl-0.3.4.tar.bz2) = 5b7f1ba5601ee8d97b795c3635a3ebcc690443c6 SHA512 (gegl-0.3.4.tar.bz2) = 7fe14c1534d61cfc253bce54cc707f93882ad96302068fe672e6cdcb613430e835ee5d39a5398537f845a6d101eed6fd3d1ff7e4204d51bc9ab5a59c9e09d2ec Size (gegl-0.3.4.tar.bz2) = 5328192 bytes @ 1.15 log @Add SHA512 digests for distfiles for graphics category Problems found with existing digests: Package fotoxx distfile fotoxx-14.03.1.tar.gz ac2033f87de2c23941261f7c50160cddf872c110 [recorded] 118e98a8cc0414676b3c4d37b8df407c28a1407c [calculated] Package ploticus-examples distfile ploticus-2.00/plnode200.tar.gz 34274a03d0c41fae5690633663e3d4114b9d7a6d [recorded] da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated] Problems found locating distfiles: Package AfterShotPro: missing distfile AfterShotPro-1.1.0.30/AfterShotPro_i386.deb Package pgraf: missing distfile pgraf-20010131.tar.gz Package qvplay: missing distfile qvplay-0.95.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2015/08/25 13:25:54 wiz Exp $ d3 4 a6 4 SHA1 (gegl-0.3.0.tar.bz2) = d6b77996740bc885fd42f5c639c9d3fce6211855 RMD160 (gegl-0.3.0.tar.bz2) = 128819e068e618c12f4765705d09b82f4a529754 SHA512 (gegl-0.3.0.tar.bz2) = ff758df4689b0fa8f5e16ebcea32a7fe77bccfef70efc20d10669ce5139a70ec3533e78227fd4798812b31ac1ca5081b9d1d701a7449bf75356f879ece5fadd6 Size (gegl-0.3.0.tar.bz2) = 5463571 bytes @ 1.14 log @Update to 0.3.0. Header location and library names changed, so bump API version. No users in pkgsrc (yet). Changes in GEGL 0.3.0 --------------------- • Improvements to thread safety and parallelism. • Lower overhead graph travesal due from rewrite of visitors • OpenCL support now enabled by default when detected. • Experimental multithreading, enable by setting GEGL_THREADS= in the environment. • Experimental mipmap rendering, which permits transparent rendering of previews on smaller sized versions, enable by setting GEGL_MIPMAP_RENDERING=true in the environment. • Operations: • new operations: alien-map, antialias, apply-lens, bilateral-filter, bump.map, cartoon, channel-mixer, color-enhance, color-exchange, color-reduction, color-rotate, convolution-matrix, copy-buffer, cubism, deinterlace, diffraction-patterns, distance-transform, displace, edge, emboss, engrave, exposure, fractal-trace, high-pass, image-compare, illusion, invert-gamma, lens-flare, linear, linear-gradient, mosaic, motion-blur-circular, motion-blur-zoom, noise-cell noise-cie-lch, noise-hsv, noise-hurl, noise-pick, noise-rgb, noise-simplex, noise-spread, n-point deformation ops, oilify, panorama-projection, photocopy, plasma, radial-gradient, red-eye-removal, scale-size-keep-aspect, softglow, stretch-contrast, texturize-canvas, tile-glass, tile-seamless, tile-paper, tile, warp, whirl-pinch, wind, cache, cast-format, lcms-from-profile, npy-save, webp-load, webp-save, scale-ratio, scale-size, seamless-clone, sinus, supernova, value-propagate, video-degradation • reimplementation of gaussian-blur faster and more accurate • support for using URIs in image loaders • Buffer: • New default tile backend, doing disk writes in a separate thread. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2012/11/06 14:03:00 drochner Exp $ d5 1 @ 1.13 log @add 2 patches from upstream: 1e92e5235ded0415d555aa86066b8e4041ee5a53 and 4757cdf73d3675478d645a3ec8250ba02168a230 to fix integer overflow, leading to heap-based buffer overflow in the ppm image reader (CVE-2012-4433) bump PKGREV @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2012/05/10 04:32:18 dholland Exp $ d3 3 a5 4 SHA1 (gegl-0.2.0.tar.bz2) = 764cc66cb3c7b261b8fc18a6268a0e264a91d573 RMD160 (gegl-0.2.0.tar.bz2) = cc10365cff27dd42b002bf305f82de54d8c158fa Size (gegl-0.2.0.tar.bz2) = 7502040 bytes SHA1 (patch-CVE-2012-4433) = 0dd9f9714f92a511469433dcde1195371fcce580 @ 1.12 log @Remove wrong patch. HI ADAM @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2012/05/07 08:35:57 adam Exp $ d6 1 @ 1.11 log @Changes 0.2.0: * OpenCL support * build improvements. * High level API to apply ops directly to buffers with arguments. * Final bits of translation infrastructure. * Invalidate regions when disconnecting input pads. * Operations: * New operation: global-matting * Allow transform core to do perspective transforms. * Added string based key/value pairs to operations. * Added arguments for dealing with scaled down preview rendering. * Added human interaction ranges and non-linear mapping to properties. * Buffer: * Removed broken lanczos sampler. * Add gegl_buffer_set_color and gegl_buffer_set_pattern * Added ability to drop cached tiles. * Added API for handling abyss policy (not implemented yet) * Avoid iterating global tile cache when flushing/destroying buffers that have no tiles in the cache. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2011/12/09 17:45:13 adam Exp $ a6 1 SHA1 (patch-configure) = 769f90b79ee581ccb7d160f28f61231de32eb723 @ 1.10 log @Changes 0.1.8: * New operations: spread, vignette, map-relative, noise-reduction, plasma, fractal-trace, exr-save, lens-correct, emboss, cubism, ripple, color-to-alpha, color-rotate, red-eye-removal, convolution-matrix, deinterlace, polar-coordinates, lens-distortion, pixelise. * Split GeglView GTK Widget into separate utility library * build/test improvements. * Buffer: * Added lohalo resampler, API and infrastructure for doing non affine resamplings. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2011/09/14 16:54:31 hans Exp $ d3 3 a5 3 SHA1 (gegl-0.1.8.tar.bz2) = 3d4d902580f5c5122b01b5188b6b5da03089ecac RMD160 (gegl-0.1.8.tar.bz2) = 5ebd7663285a57205661868452e650ba41b9df7f Size (gegl-0.1.8.tar.bz2) = 5532682 bytes d7 1 @ 1.9 log @Fix build on SunOS. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2011/02/15 17:11:46 adam Exp $ d3 3 a5 3 SHA1 (gegl-0.1.6.tar.bz2) = 27bedcfd077da7a6913b82966dbec904b22c121d RMD160 (gegl-0.1.6.tar.bz2) = 8b7bf74fe769cee289b336b5d815b370aa3a125d Size (gegl-0.1.6.tar.bz2) = 4118465 bytes a6 1 SHA1 (patch-ab) = e86bd51009ac7adf05e41aa1f39204db5cdf43ba @ 1.8 log @Changes 0.1.6: * New operations: max-rgb, pixelise, motion blur. * Fixed a bugs in matting-levin that made GEGL halt due to errors detected by babl sanity code, this made 0.1.4 be unusable if you had all dependendency when building. * build/test improvements. * Buffer: Added API to use external tile backends, allowing to plug-in alien tilebackends, for GIMP/Krita/OSM or similar. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2011/02/10 10:12:48 adam Exp $ d7 1 @ 1.7 log @Changes 0.1.4: * Operations: save (chooses delegate save op automatically) rgbe load/save jpeg200 load/save ppm load/save map-absolute (GIMP cage tool gsoc helper op) whirl and pinch mirrors grid render fixed imagemagick fallback load op fixed pipe based dcraw wrapper GSoC 2010 ops: exp-combine, reinhard05, fattal02, mantiuk06, matting-levin * Various source and build improvements. * improvements towards threaded rendering * Buffer: refactored away some constant overhead made GeglBufferIterator API public @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2011/01/14 10:20:00 wiz Exp $ d3 3 a5 3 SHA1 (gegl-0.1.4.tar.bz2) = dcb437205850e598a48e314add68b13cd26f542c RMD160 (gegl-0.1.4.tar.bz2) = f77bab95bccd00e48af90827207dd7495ecb068a Size (gegl-0.1.4.tar.bz2) = 4114539 bytes @ 1.6 log @Fix build with png-1.5. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2010/06/14 18:48:32 drochner Exp $ d3 4 a6 6 SHA1 (gegl-0.1.2.tar.bz2) = 34b4a6be9e472324d6dd1233713a1f8851fcdc04 RMD160 (gegl-0.1.2.tar.bz2) = e03faeac7ba3024f64ed0c43a22cf433f8e5eb19 Size (gegl-0.1.2.tar.bz2) = 3128704 bytes SHA1 (patch-aa) = 5eeefaaa80a93eefd73dba81eff88652e5213167 SHA1 (patch-ab) = d0b931d0b31861655d5dda4db4988b4d126016ce SHA1 (patch-ac) = b34d1fd99e26dc64fe160076b4ac9dcad48fdc86 @ 1.5 log @ride on the png revbump and update to 0.1.2 changes: some fixes and optimizations (API change) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2010/02/04 12:28:43 adam Exp $ d7 1 @ 1.4 log @Fix building with babl-0.1.2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2009/08/21 19:41:13 adam Exp $ d3 3 a5 3 SHA1 (gegl-0.1.0.tar.bz2) = ede1789ce318b9afe4ec7dcb42c1065b4f278b64 RMD160 (gegl-0.1.0.tar.bz2) = fb03f5a2170d28ef37f94a7941d456b0dc92600b Size (gegl-0.1.0.tar.bz2) = 1342198 bytes d7 1 a7 1 SHA1 (patch-ab) = 6f0d59625b4fbbc61af8156ffc3cb01ade593a29 @ 1.3 log @Changes 0.1.0: * Renamed gegl:load-buffer to gegl:buffer-source and gegl:save-buffer to gegl:buffer-sink (but the old names still work) * Represent colors using doubles instead of floats (this change is independent from internal processing) * Removed the GTK+ UI parts of the gegl binary and turned gegl into a pure command line tool (which can still visualize stuff with help help the SDL based display operation) * Consider {x=G_MININT/2, y=G_MININT/2, width=G_MAXINT, height=G_MAXINT} as the only valid region wichin processing may occur. Processing outside of this region is undefined behaviour. * Added support for storing allocation stack traces for GeglBuffers so that debuging buffer leaks becomes much easier * Made small changes and cleanups of the public API, e.g. * Removed gegl_node_adapt_child() * Made GeglConfig an explicit object * Removed most of the ifdeffed stuff to mask away internal structures * Added gegl_rectangle_infinite_plane() and gegl_rectangle_is_infinite_plane() * Added new sampler GeglSamplerSharp * Added format property go gegl:buffer-sink * Cleaned up and made gegl:introspect work again * Add a bunch of test cases using the automake test sytem (make check) and also port buffer tests to automake * General cleanups, bug fixes, increased robustness and improved documentation @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2009/01/24 12:57:30 adam Exp $ d7 1 @ 1.2 log @Changes 0.0.22: GeglOperation * operation names are now prefixed, the ops in GEGL use 'gegl:' as prefix. * gegl:opacity - combine value and aux mask input when both are available. * gegl:src-in - deal correctly with extens. * gegl:path - new op covering the stroke/fill needs of SVG. * deprecated gegl:shift, the affine familiy of operations now uses the same fast code paths for integer translations. GeglBuffer * Profiling motivated speed ups in data reading/writing. * Remove left-over swapfiles from dead processes at startup. GeglNode * made gegl_node_add_child and gegl_node_remove_child public API. GeglPath * Vector path representation infrastructure, supporting poly lines and beziers by default, the infrastructure allows extensions from applications with other curve types (smooth curves, spiro curves and others.). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2008/10/16 21:53:57 adam Exp $ d3 3 a5 3 SHA1 (gegl-0.0.22.tar.bz2) = de684d4c8d9eaa9b7e283c55c5f779e5bdabee78 RMD160 (gegl-0.0.22.tar.bz2) = 5090297c6249a53e3731ecf4b8d3eeeb26768c39 Size (gegl-0.0.22.tar.bz2) = 1255087 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2008/08/19 17:51:14 bjs Exp $ d3 4 a6 4 SHA1 (gegl-0.0.20.tar.bz2) = 37be399b58d50a87134f2dfad389a476e1155874 RMD160 (gegl-0.0.20.tar.bz2) = b4bc7169eafa4fea512f1190f1ad835d688c4080 Size (gegl-0.0.20.tar.bz2) = 1224221 bytes SHA1 (patch-aa) = 71f4d05fda7d9c1d3afe2e54b9fcccbd86e51578 @ 1.1.1.1 log @GEGL (Generic Graphics Library) is a graph based image processing framework. GEGL provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl it provides support for a wide range of color models and pixel storage formats for input and output. @ text @@