- Update to 0.4.62:
* png-load: avoid crashing on some invalid files
* bevel: code cleanups, pass only valid values to gegl:emboss
* exr-save: fix scratch buffer computation for large images
* fractal-trace: add ui-ranges to coordiantes
* depend on babl>=0.1.112 removing ifdefs keeping old variants working
* mark nodes as intert in ::dispose and check for this during traversals, this
fixes a crash when using a libc that has a non-clobbering free. (forwarded request 1278316 from polslinux)
OBS-URL: https://build.opensuse.org/request/show/1278395
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gegl?expand=0&rev=85
- Update to 0.4.62:
* png-load: avoid crashing on some invalid files
* bevel: code cleanups, pass only valid values to gegl:emboss
* exr-save: fix scratch buffer computation for large images
* fractal-trace: add ui-ranges to coordiantes
* depend on babl>=0.1.112 removing ifdefs keeping old variants working
* mark nodes as intert in ::dispose and check for this during traversals, this
fixes a crash when using a libc that has a non-clobbering free.
OBS-URL: https://build.opensuse.org/request/show/1278316
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=170
needed in preparation for gimp 3
- Update to version 0.4.52:
- 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.
OBS-URL: https://build.opensuse.org/request/show/1233622
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=160
- Update to version 0.4.50:
- 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
OBS-URL: https://build.opensuse.org/request/show/1221958
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=156
- Update to version 0.4.48:
+ 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.
- prepare gi-docgen documentation. disabled for now.
OBS-URL: https://build.opensuse.org/request/show/1148947
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=148
- Update to version 0.4.46:
+ Operations:
- local-threshold: new operation that does neighborhood aware
and optionallyantialiased thresholding of an image.
- chamfer: new operation in workshop that useis
distance-transform and emboss or LinuxBeaver’s research
into modeling different bevels with combinations of blurs.
- ff-load,ff-save: clean up of deprecated API, builds with
ffmpeg-6.0 but ff-save hasn’t been made to work with this
release of ffmpeg yet.
+ 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.
OBS-URL: https://build.opensuse.org/request/show/1095478
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gegl?expand=0&rev=72
- Update to version 0.4.46:
+ Operations:
- local-threshold: new operation that does neighborhood aware
and optionallyantialiased thresholding of an image.
- chamfer: new operation in workshop that useis
distance-transform and emboss or LinuxBeaver’s research
into modeling different bevels with combinations of blurs.
- ff-load,ff-save: clean up of deprecated API, builds with
ffmpeg-6.0 but ff-save hasn’t been made to work with this
release of ffmpeg yet.
+ 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.
OBS-URL: https://build.opensuse.org/request/show/1095441
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=143
- luajit was disabled for riscv64 ppc64 ppc64le, patch it here
accordingly (boo#1205102)
- Update to version 0.4.40:
+ 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,
OBS-URL: https://build.opensuse.org/request/show/1037559
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gegl?expand=0&rev=68