- 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/1095441
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=143
- 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/package/show/graphics/gegl?expand=0&rev=130
- Update to version 0.4.38:
+ 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.
OBS-URL: https://build.opensuse.org/request/show/990496
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=126
- Update to version 0.4.36:
+ 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.
OBS-URL: https://build.opensuse.org/request/show/958206
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=120
- Update to version 0.4.34:
- 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.
OBS-URL: https://build.opensuse.org/request/show/941946
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=115
- Update to version 0.4.30:
+ 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.
- Drop 93.patch
OBS-URL: https://build.opensuse.org/request/show/881968
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=108
- Update to version 0.4.24
+ Build:
- CI creation and caching of container images for build
+ Buffer:
- Fixed integer overflow in u32 bilinear blit scaler.
- Changed cubic interpolation to be a bit softer, reducing induced
moire seen in issue #167
- Gracefully fail when running out of swap space
+ Operations:
- Meta-operations now have an additional vfunc, update(),
which gets invoked on property changes
- 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.
- 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.
OBS-URL: https://build.opensuse.org/request/show/813492
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=98
- Update to 0.4.22:
* 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.
OBS-URL: https://build.opensuse.org/request/show/778714
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=94
- Update to version 0.4.20:
+ Build: Improvements and refinements of meson builds and CI.
Fixing major issues for OSX and win32.
+ Buffer:
- Pass O_BINARY where relevant on windows, fixing crashes
occuring when swap is used.
- Avoid 32bit overflows in computations for gegl_buffer_set and
gegl_buffer_get.
+ Core:
- Avoid running more thread jobs than there are pixels to
process.
- Faster teardown of buffer caches when bounding box shrinks.
- Only do in-place processing if ROI fits in input abyss.
+ Operations:
- Improved edge handling for gegl:distance-transform.
- gegl:crop removed workaround for incorrect in-place handling.
- Drop gegl-0.4.18_allow_unknown_arch.patch: Fixed upstream.
- No longer recommend -lang: supplements are in use.
OBS-URL: https://build.opensuse.org/request/show/770097
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=92
- Update to version 0.4.18
- switch to meson based build
- add buildrequires for tools to build documentation:
asciidocs, gtk-doc, ruby
- switch from lua to luajit
- no lua support anymore on ppc64 due to missing luajit
- enable workshop modules
- new BuildRequires pkgconfig(lensfun)
- added gegl-0.4.18_allow_unknown_arch.patch:
the old code in the configure.ac also did fallthrough. restore
that behavior.
- drop patches no longer needed:
0001-Extend-configure-checks-with-checks-for-SDL2.patch
0002-Port-sdl-display-to-SDL2.patch
0003-Port-sdl-draw-example-to-SDL2.patch
fix_doc_installation.patch
OBS-URL: https://build.opensuse.org/request/show/744608
OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=86