The NetBSD Project

CVS log for pkgsrc/graphics/gegl/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / graphics / gegl

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.47: download - view: text, markup, annotated - select for diffs
Sat Dec 28 09:40:01 2024 UTC (2 weeks, 4 days ago) by wiz
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +4 -4 lines
gegl: update to 0.4.52.

GEGL-0.4.52 2024-12-26

Core:

Fix regression cubic interpolation - it was quadratic rather than
cubic, this improves all uses of cubic interpolation. Use g_spawn_sync
rather than system() for launching graphviz' dot.

Ops:

  • invert-gamma: operate on perceptual encoding.

  • newsprint: do processing with perceptual encoding.

  • denoise-dct, mantiuk06: pass-through for too small input buffers.

Revision 1.46: download - view: text, markup, annotated - select for diffs
Thu Nov 7 07:35:58 2024 UTC (2 months, 1 week ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2024Q4-base, pkgsrc-2024Q4
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +4 -4 lines
gegl: update to 0.4.50.

GEGL-0.4.50 2024-11-03

Core:

Better Gobject Introspection annotation coverage.

Improved error handling for gegl chain processing.

Added accessors for pad meta-data, to be able to show names and
descriptions in UIs.

GeglColor: more lax parameters for g_arapm_values_cmp

Ops:

API: GEGL_OP_NAME needs to be uniqe .c filenames no longer needs to be.
First registered op with a given name now takes precedence over later.

  * exr-save: store 16bpc files as half, fixing gimp#10778

  * ff-load, ff-save: fix build with FFmpeg 7

  * dither: do processing in linear when all levels==2

  * OpenCL: upgrade from 1.1 to 3.0, disable opencl caching system -
    not crashing is more important than caching. And fixes to the
    opencl operation of the following ops:

  * alien-map

  * color-to-alpha

  * edge-sobel

  * hue-chroma

  * noise-reduction

  * oilify

  * snn-mean

New Ops:

styles: a UI for achieving many visual effects for use on text and
similar alpha defined shapes. bevel: simulate light and shadow on an
alpha defined shape. inner-glow: an inner shadow glow effect

New Ops in workshop:

ctx-script: an experimental op for rendering ctx protocol this might be
a future basis for ctx-based vector layers.

Build:

Various meson cleanups. Generate .pdb (CodeView) debug symbols for
Windows Reproducible build fixed by getting rid of runtime values in
.gir files.

Updated vendored libraries

ctx has been updated from upstream, perhaps most significantly the
protocol/drawing API has been fuzzed with afl+

Revision 1.45: download - view: text, markup, annotated - select for diffs
Thu Feb 22 09:03:53 2024 UTC (10 months, 3 weeks ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2024Q3-base, pkgsrc-2024Q3, pkgsrc-2024Q2-base, pkgsrc-2024Q2, pkgsrc-2024Q1-base, pkgsrc-2024Q1
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +4 -5 lines
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.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Sun Nov 12 09:22:23 2023 UTC (14 months ago) by nros
Branches: MAIN
CVS tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +2 -1 lines
gegl: fix build with librsvg-c

Revision 1.43: download - view: text, markup, annotated - select for diffs
Fri Jul 14 07:35:59 2023 UTC (18 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +4 -4 lines
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

Revision 1.42: download - view: text, markup, annotated - select for diffs
Fri Nov 25 09:24:54 2022 UTC (2 years, 1 month ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +4 -4 lines
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.41: download - view: text, markup, annotated - select for diffs
Sun Jul 24 10:47:36 2022 UTC (2 years, 5 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +4 -4 lines
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.40: download - view: text, markup, annotated - select for diffs
Thu Mar 24 00:02:25 2022 UTC (2 years, 9 months ago) by tnn
Branches: MAIN
CVS tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +2 -1 lines
gegl: fix build on earmv7 and options-related PLIST issues

Revision 1.39: download - view: text, markup, annotated - select for diffs
Sat Feb 26 07:54:16 2022 UTC (2 years, 10 months ago) by wiz
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +4 -4 lines
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.38: download - view: text, markup, annotated - select for diffs
Tue Jan 4 12:58:25 2022 UTC (3 years ago) by ryoon
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +4 -4 lines
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.37: download - view: text, markup, annotated - select for diffs
Tue Oct 26 10:46:09 2021 UTC (3 years, 2 months ago) by nia
Branches: MAIN
CVS tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +2 -2 lines
graphics: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Revision 1.36: download - view: text, markup, annotated - select for diffs
Thu Oct 7 14:12:11 2021 UTC (3 years, 3 months ago) by nia
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +1 -2 lines
graphics: Remove SHA1 hashes for distfiles

Revision 1.35: download - view: text, markup, annotated - select for diffs
Fri Oct 1 14:28:07 2021 UTC (3 years, 3 months ago) by ryoon
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +5 -6 lines
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.34: download - view: text, markup, annotated - select for diffs
Thu Jul 8 21:29:49 2021 UTC (3 years, 6 months ago) by markd
Branches: MAIN
CVS tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +2 -1 lines
gegl: build with openexr3

Revision 1.33: download - view: text, markup, annotated - select for diffs
Sat Apr 3 05:30:51 2021 UTC (3 years, 9 months ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +5 -6 lines
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.32: download - view: text, markup, annotated - select for diffs
Tue Mar 23 09:56:30 2021 UTC (3 years, 9 months ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -1 lines
gegl: Fix build with glib2-2.68.0

Revision 1.31: download - view: text, markup, annotated - select for diffs
Thu Jan 14 10:16:30 2021 UTC (4 years ago) by jperkin
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +3 -1 lines
gegl: Fix _XOPEN_SOURCE on SunOS.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Thu Oct 8 11:17:24 2020 UTC (4 years, 3 months ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +5 -5 lines
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 - view: text, markup, annotated - select for diffs
Mon Jun 15 10:55:58 2020 UTC (4 years, 7 months ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +5 -5 lines
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 - view: text, markup, annotated - select for diffs
Wed Feb 26 15:09:35 2020 UTC (4 years, 10 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +1 -2 lines
gegl: remove removed patch from distinfo

Revision 1.27: download - view: text, markup, annotated - select for diffs
Wed Feb 26 14:57:16 2020 UTC (4 years, 10 months ago) by nia
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +5 -5 lines
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 - view: text, markup, annotated - select for diffs
Wed Nov 13 09:28:24 2019 UTC (5 years, 2 months ago) by tnn
Branches: MAIN
CVS tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +2 -1 lines
gegl: fix broken cpu detection

from upstream

Revision 1.25: download - view: text, markup, annotated - select for diffs
Sat Nov 2 14:05:46 2019 UTC (5 years, 2 months ago) by nia
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +6 -6 lines
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.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Tue Jun 18 14:26:59 2019 UTC (5 years, 7 months ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +6 -6 lines
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.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Tue Apr 9 13:09:03 2019 UTC (5 years, 9 months ago) by ryoon
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +6 -6 lines
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.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Thu Nov 22 13:00:03 2018 UTC (6 years, 1 month ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +5 -6 lines
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.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Tue Oct 2 13:13:37 2018 UTC (6 years, 3 months ago) by ryoon
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +2 -1 lines
Fix build with recent graphics/openexr

Revision 1.20: download - view: text, markup, annotated - select for diffs
Tue Aug 28 13:32:45 2018 UTC (6 years, 4 months ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +5 -5 lines
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 - view: text, markup, annotated - select for diffs
Mon Jul 16 01:10:30 2018 UTC (6 years, 6 months ago) by ryoon
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +5 -5 lines
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.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Sun May 27 13:16:47 2018 UTC (6 years, 7 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +5 -5 lines
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.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Mon Apr 30 05:06:00 2018 UTC (6 years, 8 months ago) by ryoon
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +5 -5 lines
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.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Sat Dec 5 21:28:32 2015 UTC (9 years, 1 month ago) by adam
Branches: 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
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +5 -5 lines
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.15: download - view: text, markup, annotated - select for diffs
Tue Nov 3 21:33:58 2015 UTC (9 years, 2 months ago) by agc
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -1 lines
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.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Tue Aug 25 13:25:54 2015 UTC (9 years, 4 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +4 -5 lines
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.13: download - view: text, markup, annotated - select for diffs
Tue Nov 6 14:03:00 2012 UTC (12 years, 2 months ago) by drochner
Branches: 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
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +2 -1 lines
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

Revision 1.12: download - view: text, markup, annotated - select for diffs
Thu May 10 04:32:18 2012 UTC (12 years, 8 months ago) by dholland
Branches: MAIN
CVS tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +1 -2 lines
Remove wrong patch. HI ADAM

Revision 1.11: download - view: text, markup, annotated - select for diffs
Mon May 7 08:35:57 2012 UTC (12 years, 8 months ago) by adam
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +5 -4 lines
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.10: download - view: text, markup, annotated - select for diffs
Fri Dec 9 17:45:13 2011 UTC (13 years, 1 month ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +4 -5 lines
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.9: download - view: text, markup, annotated - select for diffs
Wed Sep 14 16:54:31 2011 UTC (13 years, 4 months ago) by hans
Branches: MAIN
CVS tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +2 -1 lines
Fix build on SunOS.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Tue Feb 15 17:11:46 2011 UTC (13 years, 11 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +4 -4 lines
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.7: download - view: text, markup, annotated - select for diffs
Thu Feb 10 10:12:48 2011 UTC (13 years, 11 months ago) by adam
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +5 -7 lines
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.6: download - view: text, markup, annotated - select for diffs
Fri Jan 14 10:20:00 2011 UTC (14 years ago) by wiz
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -1 lines
Fix build with png-1.5.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Mon Jun 14 18:48:32 2010 UTC (14 years, 7 months ago) by drochner
Branches: MAIN
CVS tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +5 -5 lines
ride on the png revbump and update to 0.1.2
changes: some fixes and optimizations (API change)

Revision 1.4: download - view: text, markup, annotated - select for diffs
Thu Feb 4 12:28:43 2010 UTC (14 years, 11 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2010Q1-base, pkgsrc-2010Q1
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +2 -1 lines
Fix building with babl-0.1.2

Revision 1.3: download - view: text, markup, annotated - select for diffs
Fri Aug 21 19:41:13 2009 UTC (15 years, 4 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +4 -4 lines
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.2: download - view: text, markup, annotated - select for diffs
Sat Jan 24 12:57:30 2009 UTC (15 years, 11 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +5 -5 lines
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 (vendor branch): download - view: text, markup, annotated - select for diffs
Thu Oct 16 21:53:57 2008 UTC (16 years, 3 months ago) by adam
Branches: TNF
CVS tags: pkgsrc-base, pkgsrc-2008Q4-base, pkgsrc-2008Q4
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
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 - view: text, markup, annotated - select for diffs
Thu Oct 16 21:53:57 2008 UTC (16 years, 3 months ago) by adam
Branches: MAIN
Initial revision

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>