Up to [cvs.NetBSD.org] / pkgsrc / graphics / gegl
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.41 / (download) - annotate - [select for diffs], Fri Nov 25 09:24:54 2022 UTC (2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
HEAD
Changes since 1.40: +2 -2
lines
Diff to previous 1.40 (colored)
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
Revision 1.40 / (download) - annotate - [select for diffs], Sun Jul 24 10:47:36 2022 UTC (6 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base,
pkgsrc-2022Q3
Changes since 1.39: +3 -2
lines
Diff to previous 1.39 (colored)
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.
Revision 1.39 / (download) - annotate - [select for diffs], Sun Jul 17 16:54:15 2022 UTC (6 months, 2 weeks ago) by wiz
Branch: MAIN
Changes since 1.38: +5 -1
lines
Diff to previous 1.38 (colored)
gegl: enable introspection and vala support Bump PKGREVISION
Revision 1.38 / (download) - annotate - [select for diffs], Fri May 13 20:56:09 2022 UTC (8 months, 2 weeks ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base,
pkgsrc-2022Q2
Changes since 1.37: +4 -3
lines
Diff to previous 1.37 (colored)
gegl: fix PLIST for Darwin
Revision 1.37 / (download) - annotate - [select for diffs], Thu Mar 24 00:02:25 2022 UTC (10 months, 1 week ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base,
pkgsrc-2022Q1
Changes since 1.36: +8 -2
lines
Diff to previous 1.36 (colored)
gegl: fix build on earmv7 and options-related PLIST issues
Revision 1.36 / (download) - annotate - [select for diffs], Sat Mar 5 13:17:42 2022 UTC (10 months, 3 weeks ago) by tnn
Branch: MAIN
Changes since 1.35: +11 -11
lines
Diff to previous 1.35 (colored)
gegl: fix PLIST on !x86_64
Revision 1.35 / (download) - annotate - [select for diffs], Sat Feb 26 07:54:16 2022 UTC (11 months ago) by wiz
Branch: MAIN
Changes since 1.34: +12 -2
lines
Diff to previous 1.34 (colored)
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.
Revision 1.34 / (download) - annotate - [select for diffs], Tue Jan 4 12:58:25 2022 UTC (12 months, 3 weeks ago) by ryoon
Branch: MAIN
Changes since 1.33: +2 -3
lines
Diff to previous 1.33 (colored)
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.
Revision 1.33 / (download) - annotate - [select for diffs], Fri Oct 1 14:28:07 2021 UTC (15 months, 4 weeks ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base,
pkgsrc-2021Q4
Changes since 1.32: +8 -9
lines
Diff to previous 1.32 (colored)
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.
Revision 1.32 / (download) - annotate - [select for diffs], Fri Apr 9 05:12:58 2021 UTC (21 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2
Changes since 1.31: +36 -35
lines
Diff to previous 1.31 (colored)
gegl: PLIST fix
Revision 1.31 / (download) - annotate - [select for diffs], Sat Apr 3 05:30:51 2021 UTC (21 months, 4 weeks ago) by ryoon
Branch: MAIN
Changes since 1.30: +44 -42
lines
Diff to previous 1.30 (colored)
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.
Revision 1.30 / (download) - annotate - [select for diffs], Thu Oct 8 11:17:24 2020 UTC (2 years, 3 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4
Changes since 1.29: +2 -2
lines
Diff to previous 1.29 (colored)
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.
Revision 1.29 / (download) - annotate - [select for diffs], Mon Jun 15 10:55:58 2020 UTC (2 years, 7 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2
Changes since 1.28: +8 -2
lines
Diff to previous 1.28 (colored)
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.
Revision 1.28 / (download) - annotate - [select for diffs], Tue Mar 3 04:15:20 2020 UTC (2 years, 10 months ago) by brook
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base,
pkgsrc-2020Q1
Changes since 1.27: +36 -36
lines
Diff to previous 1.27 (colored)
Update the module extension on Darwin. gegl v0.4.22 now uses .dylib as the extension for modules on Darwin. Consequently, it is no longer necessary to rename the files post-install. It is, however, necessary to use different extensions for more of PLIST.
Revision 1.27 / (download) - annotate - [select for diffs], Wed Feb 26 14:57:16 2020 UTC (2 years, 11 months ago) by nia
Branch: MAIN
Changes since 1.26: +2 -2
lines
Diff to previous 1.26 (colored)
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.
Revision 1.26 / (download) - annotate - [select for diffs], Tue Feb 25 19:29:59 2020 UTC (2 years, 11 months ago) by tnn
Branch: MAIN
Changes since 1.25: +2 -1
lines
Diff to previous 1.25 (colored)
gegl: try to fix the PLIST
Revision 1.25 / (download) - annotate - [select for diffs], Tue Feb 25 04:29:36 2020 UTC (2 years, 11 months ago) by brook
Branch: MAIN
Changes since 1.24: +6 -6
lines
Diff to previous 1.24 (colored)
Fix build breakage on Darwin. Darwin uses a different extension (.dylib) than other Unixes (.so) for shared libraries that applications must link against. However, Gnome applications expect plugins to use the same extension (.so) on all platforms, including Darwin. Consequently, on Darwin some shared libraries must be renamed, both on the filesystem and internally, and others must use the correct extension in PLIST. This is partially mentioned in PR #54824, but that missed the need for internal renaming of the libraries. It also introduced a dependency on the Apple OpenCL framework, which does not seem to be necessary. Finally, all the references to Apple-specific OpenCL code must be removed; previously only some of them were.
Revision 1.24 / (download) - annotate - [select for diffs], Sat Nov 2 14:05:46 2019 UTC (3 years, 2 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base,
pkgsrc-2019Q4
Changes since 1.23: +42 -36
lines
Diff to previous 1.23 (colored)
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 Drg, Rodrigo Lledó, Sabri nal, Schwan Carl, Shlomi Fish, Stefan Brüns, Thomas Manni and Ting-Wei Lan.
Revision 1.23 / (download) - annotate - [select for diffs], Wed Jul 17 01:05:41 2019 UTC (3 years, 6 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base,
pkgsrc-2019Q3
Changes since 1.22: +2 -2
lines
Diff to previous 1.22 (colored)
Fix non-jasper packaging
Revision 1.22 / (download) - annotate - [select for diffs], Tue Apr 9 13:09:03 2019 UTC (3 years, 9 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base,
pkgsrc-2019Q2
Changes since 1.21: +7 -2
lines
Diff to previous 1.21 (colored)
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 Drg, 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.
Revision 1.21 / (download) - annotate - [select for diffs], Thu Nov 22 13:00:03 2018 UTC (4 years, 2 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4
Changes since 1.20: +6 -1
lines
Diff to previous 1.20 (colored)
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 Drg, Rodrigo Lledó and Tim Sabsch.
Revision 1.20 / (download) - annotate - [select for diffs], Tue Aug 28 13:32:45 2018 UTC (4 years, 5 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base,
pkgsrc-2018Q3
Changes since 1.19: +2 -1
lines
Diff to previous 1.19 (colored)
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
Revision 1.19 / (download) - annotate - [select for diffs], Mon Jul 16 01:10:30 2018 UTC (4 years, 6 months ago) by ryoon
Branch: MAIN
Changes since 1.18: +2 -2
lines
Diff to previous 1.18 (colored)
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 Drg, Rūdolfs Mazurs, and Tobias.
Revision 1.18 / (download) - annotate - [select for diffs], Mon Apr 30 05:06:00 2018 UTC (4 years, 9 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base,
pkgsrc-2018Q2
Changes since 1.17: +137 -297
lines
Diff to previous 1.17 (colored)
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 Drg, Anders Mortensen, Anders Jonsson, Marco Ciampa, Daniel Korostil, yvind Kolås, Jon Nordby and Simon Budig.
Revision 1.17 / (download) - annotate - [select for diffs], Sat Dec 5 21:28:32 2015 UTC (7 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base,
pkgsrc-2018Q1,
pkgsrc-2017Q4-base,
pkgsrc-2017Q4,
pkgsrc-2017Q3-base,
pkgsrc-2017Q3,
pkgsrc-2017Q2-base,
pkgsrc-2017Q2,
pkgsrc-2017Q1-base,
pkgsrc-2017Q1,
pkgsrc-2016Q4-base,
pkgsrc-2016Q4,
pkgsrc-2016Q3-base,
pkgsrc-2016Q3,
pkgsrc-2016Q2-base,
pkgsrc-2016Q2,
pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4
Changes since 1.16: +6 -8
lines
Diff to previous 1.16 (colored)
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
Revision 1.16 / (download) - annotate - [select for diffs], Tue Aug 25 13:25:54 2015 UTC (7 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base,
pkgsrc-2015Q3
Changes since 1.15: +300 -171
lines
Diff to previous 1.15 (colored)
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=<number of 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.
Revision 1.15 / (download) - annotate - [select for diffs], Mon May 7 08:35:57 2012 UTC (10 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base,
pkgsrc-2015Q2,
pkgsrc-2015Q1-base,
pkgsrc-2015Q1,
pkgsrc-2014Q4-base,
pkgsrc-2014Q4,
pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2,
pkgsrc-2014Q1-base,
pkgsrc-2014Q1,
pkgsrc-2013Q4-base,
pkgsrc-2013Q4,
pkgsrc-2013Q3-base,
pkgsrc-2013Q3,
pkgsrc-2013Q2-base,
pkgsrc-2013Q2,
pkgsrc-2013Q1-base,
pkgsrc-2013Q1,
pkgsrc-2012Q4-base,
pkgsrc-2012Q4,
pkgsrc-2012Q3-base,
pkgsrc-2012Q3,
pkgsrc-2012Q2-base,
pkgsrc-2012Q2
Changes since 1.14: +171 -149
lines
Diff to previous 1.14 (colored)
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.
Revision 1.14 / (download) - annotate - [select for diffs], Fri Dec 9 17:45:13 2011 UTC (11 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4
Changes since 1.13: +11 -3
lines
Diff to previous 1.13 (colored)
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.
Revision 1.13 / (download) - annotate - [select for diffs], Tue Feb 15 17:11:46 2011 UTC (11 years, 11 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base,
pkgsrc-2011Q3,
pkgsrc-2011Q2-base,
pkgsrc-2011Q2,
pkgsrc-2011Q1-base,
pkgsrc-2011Q1
Changes since 1.12: +8 -1
lines
Diff to previous 1.12 (colored)
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.
Revision 1.12 / (download) - annotate - [select for diffs], Thu Feb 10 10:12:47 2011 UTC (11 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.11: +17 -2
lines
Diff to previous 1.11 (colored)
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
Revision 1.11 / (download) - annotate - [select for diffs], Mon Oct 25 18:36:53 2010 UTC (12 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base,
pkgsrc-2010Q4
Changes since 1.10: +2 -5
lines
Diff to previous 1.10 (colored)
Changes: * PLIST fix when SVG support is disabled * Disable building docs = fix buidling on MacOSX
Revision 1.9.2.1 / (download) - annotate - [select for diffs], Sun Jul 4 07:17:04 2010 UTC (12 years, 7 months ago) by agc
Branch: pkgsrc-2010Q2
Changes since 1.9: +2 -1
lines
Diff to previous 1.9 (colored) next main 1.10 (colored)
Pullup previous changes on HEAD to pkgsrc-2010Q2 branch to fix branching error, and to sync with reality.
Revision 1.10 / (download) - annotate - [select for diffs], Mon Jun 28 09:09:54 2010 UTC (12 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base,
pkgsrc-2010Q3
Changes since 1.9: +2 -1
lines
Diff to previous 1.9 (colored)
Fix PLIST for Linux. From Aleksey Cheusov in PR 43532.
Revision 1.9 / (download) - annotate - [select for diffs], Mon Jun 14 18:48:32 2010 UTC (12 years, 7 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2010Q2-base
Branch point for: pkgsrc-2010Q2
Changes since 1.8: +117 -119
lines
Diff to previous 1.8 (colored)
ride on the png revbump and update to 0.1.2 changes: some fixes and optimizations (API change)
Revision 1.8 / (download) - annotate - [select for diffs], Fri Aug 21 19:41:13 2009 UTC (13 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2010Q1-base,
pkgsrc-2010Q1,
pkgsrc-2009Q4-base,
pkgsrc-2009Q4,
pkgsrc-2009Q3-base,
pkgsrc-2009Q3
Changes since 1.7: +8 -4
lines
Diff to previous 1.7 (colored)
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
Revision 1.7 / (download) - annotate - [select for diffs], Sun Jun 14 17:59:13 2009 UTC (13 years, 7 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base,
pkgsrc-2009Q2
Changes since 1.6: +1 -5
lines
Diff to previous 1.6 (colored)
Remove @dirrm entries from PLISTs
Revision 1.6 / (download) - annotate - [select for diffs], Wed Apr 15 12:25:30 2009 UTC (13 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.5: +2 -1
lines
Diff to previous 1.5 (colored)
Build fix: Add v4l plugin to PLIST, if videodev.h header is found on Linux. From Aleksey Cheusov in PR 41218.
Revision 1.5 / (download) - annotate - [select for diffs], Tue Feb 3 06:21:40 2009 UTC (13 years, 11 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base,
pkgsrc-2009Q1
Changes since 1.4: +2 -16
lines
Diff to previous 1.4 (colored)
PLIST fix; svg now is an option
Revision 1.4 / (download) - annotate - [select for diffs], Mon Feb 2 23:12:53 2009 UTC (14 years ago) by abs
Branch: MAIN
Changes since 1.3: +1 -2
lines
Diff to previous 1.3 (colored)
Finish the PLIST fix in previous revision - bump PKGREVISION again
Revision 1.3 / (download) - annotate - [select for diffs], Thu Jan 29 19:14:13 2009 UTC (14 years ago) by abs
Branch: MAIN
Changes since 1.2: +16 -1
lines
Diff to previous 1.2 (colored)
Add some missing html documentation installed with the latest version. Bump PKGREVISION For reference, in case configure is picking up something different, here is what it found on my system: GEGL docs: yes SIMD: sse:yes mmx:yes enscript: yes GIO: yes GTK+: yes Ruby: yes Cairo: yes Pango: yes pangocairo: yes GDKPixbuf: yes JPEG: yes PNG: yes OpenEXR: yes rsvg: yes
Revision 1.2 / (download) - annotate - [select for diffs], Sat Jan 24 12:57:30 2009 UTC (14 years ago) by adam
Branch: MAIN
Changes since 1.1: +4 -2
lines
Diff to previous 1.1 (colored)
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.).
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Thu Oct 16 21:53:57 2008 UTC (14 years, 3 months ago) by adam
Branch: TNF
CVS Tags: pkgsrc-base,
pkgsrc-2008Q4-base,
pkgsrc-2008Q4
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored)
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.
Revision 1.1 / (download) - annotate - [select for diffs], Thu Oct 16 21:53:57 2008 UTC (14 years, 3 months ago) by adam
Branch: MAIN
Initial revision