SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libgegl-0_3-0-0.3.21.20170930.4528bbe3-24.1.x86_64.rpm :
Tue Oct 3 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 0.3.21.20170930.4528bbe3:

* Post-release version bump to 0.3.11

* transform: add a clip-to-input property

* move color warp from workshop to common

* workshop: repair breakage of Makefile.am

* gegl-color: add \"transparent\" as alias for \"none\"

* lens-distortion: make background default to transparent

* lens-distortion: use premultiplied RGBA to get rid of resampling fringing

* softglow: \"none\" is not an enum value

* tests/xml: update with clip-to-input property of transform-core

* Update Polish translation

* Updated Italian translation

* gegl-matrix: use s/strtod/g_ascii_strtod/

* tools/gegl-imgcmp: s/strtod/g_ascii_strtod/

* workshop: add mirectas wavelet blur op

* workshop: specify license

* do not set BABL_TOLERANCE in environment

* core: use g_strdup/g_free instead of strdup/free

* core: use g_getenv where getenv mistakenly is used

* c2g: comment out definition of unused variable

* color-warp: glibify a memory allocation

* maze: glibify an allocation

* maze: fix glibification of allocation

* color-warp: fix glibificaiton of allocation

* potfiles: move wavelet blur from generated to normal workshop

* Update Polish translation

* Bug 774708 - All pixels data is lost on transforms.

* gegl: some minor syntax cleaning.

* text: get rid of a text-alignment hack

* text: correct text bounds calculation

* NEWS: create change summary since last release

* text: fix the default value in the color property description

* text: add properties to control vertical size and alignemnt

* test-serialize: fix test failures due to recent changes to gegl:text

* text: fix description of \"vertical_wrap\" property

* test-serialize: adjust expected text size to match CI results

* text: allow <1 font sizes

* text: handle text-color alpha value

* rotate{,-on-center}: fix description of degrees property

* configure: set G_LOG_DOMAIN to \"GEGL\" only.

* Update Swedish translation

* Update Greek translation

* workshop: add gegl:image-gradient

* workshop: add gegl:watershed-transform

* workshop: add gegl:waterpixels

* Update POTFILES.in

* Update Polish translation

* operation-point-
*: replace explicit in-place output checks with a call to ...

* crop: clip crop rect to input extents

* Fix string typos

* string: fix typo strech=stretch, spotted by Anders Jonsson

* text: don\'t self-invalidate when calculating the bounding box

* crop: don\'t depend on the input node\'s bounding box ...

* Update Polish translation

* fix deprecations: s/gexiv2_metadata_free/g_object_unref/

* crop: don\'t depend on the input node\'s bounding box ...

* workshop: add lowbit-dither, experimental dithering for floating point

* potfiles: add lowbit-dither

* lowbit-dither: fix to vanish when converting back to 8bpc

* Updated Slovenian translation

* noise-rgb: add linear and gaussian properties

* workshop: remove lowbit-dither, percetual space RGB noise is the same and covers the need

* text: fix handling of zero alpha values

* gegl-algorithms: cache babl_types

* gegl-algorithms: deal with float earlier in if/else chains

* gegl: move caching of babl types/formats to an internal header

* gegl: cache reused babl formats

* gegl: remove dead code

* operations: rename color-reduction to dither

* Update Catalan translation

* dither: change properties from bits to levels

* gegl:dither improve ui defaults

* Update Catalan translation

* enums: remove resilient enum value from GEGL_DITHER_

* dither: remove resilient dither code paths

* Update Polish translation

* dither: improve luminance of some dither strategis

* tool/csourcetostring.py: skip module.c

* NEWS: port to markdown and generate tarball file with w3m from html

* NEWS: add more release dates

* tests: do not print cpu numbers for opencl when opencl is not available

* Update Greek translation

* AUTHORS, NEWS: update contributors

* operations: add TRANSLATORS: comments for default values of colors

* noise-reduction: pass-through when iterations parameter is set to zero

* tests: update color-reduction test with changes in API

* Update Portuguese translation

* GeglNode: Emit invalidated only after setting the passthrough

* tests: Bounding box shouldn\'t be cropped after setting passthrough

* gegl:high-pass do inversion, over and contrast in a non-linear space

* gegl:wavelet-blur comment out LGPL3+ license

* gegl: add gegl_operation_find_property

* Add edge-neon GEGL Port

* edge-neon: use R\'G\'B\'A formats in all places RGBA was used

* po: add edge-neon.c

* edge-neon: use single precision float buffers

* Update AUTHORS, NEWS

* operations: add a title string to edge-neon

* gegl: permit instantiation of base classes

* Update Polish translation

* wavelet-blur: move it from workshop to common

* test: simple/image-compare adjust reference values

* workshop: fix \\ at end of line

* build: add NEWS to built dist

* bilateral-filter-fast: move to workshop due to excess

* Update Swedish translation

* Adjust names and descriptions to make more sense

* Update German translation

* workshop/component-extract: fix the Lab range and add CIE LCH C(ab) and LCH H(ab) components

* operations/common/grey: Pass the buffer through, don\'t copy the pixels

* .gitignore: Add missing files

* .gitignore: Also ignore .c.h files in nested subdirs

* tests: Exercise buffer sharing via on-disk

* test-buffer-sharing: Use temp path instead of pwd

* Update Polish translation

* tests: add mipmap testing folder

* tests: add another mipmap test

* workshop: add segment-kmeans operation

* Update POTFILES.in

* workshop: add slic operation

* tests: set GEGL_PATH for mipmap tests, add a test just unsharp-ing

* tests: update clean target in mipmap tests makefile

* ops/crop; remove accidental stdio.h include

* tests: workaound for including mipmap files in tarball

* configure.ac: depend on babl-0.1.24

* workshop: add integral-image operation

* cartoon: some improvements

* Revert \"operations/common/grey: Pass the buffer through, don\'t ...\"

* workshop/slic: make description translatable

* slic: move it from workshop to common

* component-extract: move it from workshop to common

* image-gradient: move it from workshop to common

* watershed-transform: move it from workshop to common

* waterpixels: move it from workshop to common

* operations/common/grey: Use memmove, in case we\'re processing in-place

* Add an implementation of Darktable\'s exposure filter

* workshop: add shadows-highlights operation

* Update Greek translation

* operations/external/raw-load: Handle Sony\'s ARW files

* operations/core/load: Detect local ARWs and CR2s as RAW, not TIFF

* operations/core/load: Be more careful about NULL values

* Clean up the way we drop references and free memory

* operations/external/raw-load: Use a named constant, not a magic number

* operations/external/raw-load: Say NO to OOM safety

* operations/external/raw-load: Remove redundant code

* operations/external/raw-load: Set user_data as soon as it is allocated

* operations/external/raw-load: Reinitialize libraw upon path change

* operations/external/raw-load: Be more assertive about what we expect

* build: Check for pango >= 1.38 in configure.

* workshop: add linear-sinusoid operation

* workshop: add bayer-matrix operation

* bayer-matrix: minor polish

* Update NEWS.txt

* Update Polish translation

* convolution-matrix: don\'t overwrite divisor/offset props when normalizing

* linear-sinusoid: use output-space pixels as phase unit

* linear-sinusoid: allow an arbitrary number of supersampling partitions

* bayer-matrix, linear-sinusoid: use odd power function

* bayer-matrix, linear-sinusoid: make prop ranges and behavior more ui friendly

* bayer-matrix: add x/y-scale properties

* linear-sinusoid: improve ui range of the period props

* utils: improve performance of gegl_memset_pattern()

* utils: leftovers from last commit

* buffer: factor out level to scale computation

* gegl-buffer: make more code mipmap level aware

* bin/gegl: in ui mode opt out of opencl rendering

* buffer: make mipmap tests pass by default

* operations/external/raw-load: Don\'t leak the cached path

* operations/external/raw-load: Improve the fidelity of the decoding

* ops: remove old gaussian blur op

* gaussian-blur: add some level arguments towards mipmap rendering

* bin/gegl: do mipmap related env overrides earlier

* bin/gegl: clean up compiler warnings in ui

* operations/external/raw-load: Switch the output format to \"R\'G\'B\' u16\"

* operations/workshop/dt-exposure: Add a srgb flag, but default to linear

* buffer-iterator: Silence -Wunused-variable

* gblur-1d: start implementing mipmap rendering

* operations/common/exposure: Use exp2f for base-2 exponentials

* operations/common/exposure: Add a property for adjusting blacks

* Remove dt:exposure

* tests: Update test-serialize for new gegl:exposure property

* operations/common/wavelet-blur: Say NO to OOM safety

* buffer: use scaled rects for creation of iterators

* tests: update buffer tests for passing pre-scaled coordinates to gegl-buffer-iterator

* exposure: remove offset property

* exposure: s/black/black level/ in api

* tests: update serialize test for changes in exposure

* buffer: simplify gegl_tile_indice since arg 3 is always 0

* update NEWS

* bin/gegl: store edits in text files

* docs: do not try to snap a webcam pic for op gallery

* Update Polish translation

* median-blur: various additions

* release 0.3.12

* docs: update NEWS link

* configure.ac: post-release version bump

* Updated Slovenian translation

* tests: mipmap update unsharp tests with working gaussian

* gblur-1d: make mipmap aware

* tests: do mipmap tests before compositions

* tests: extend one mipmap test

* sinus: fix mipmap scaling

* Update Russian translation

* Update Greek translation

* transform: pass roi to inner working functions

* Update Polish translation

* Fixes Catalan translation

* transform: mipmap corrections for generic code path

* transform: fix affine mipmapping

* tests: add more mipmap rendering tests

* tests: update mipmap tests after gegl_buffer_set behavior change

* buffer: gegl_buffer_set, behavior change to expect roi prescaled for level

* gblur-1d: remove now unneeded rect scaling code

* operations/external/pixbuf: Clean up the prepare implementation

* operations/external/pixbuf: Use a faster API to read the pixels

* operations/external/pixbuf: Use the GdkPixbuf\'s rowstride

* snn-mean: handle mipmap rendering

* operations/external/save-pixbuf: Don\'t waste memory

* operations/external/save-pixbuf: Simplify the stride calculation

* operations/external/save-pixbuf: Try to avoid integer overflow

* exposure: remove gamma property

* noise-perlin: remove unused seed property

* doc: s/BABL_HOME/BABL_PATH/ bug #768114

* docs/web: add a list of software using GEGL

* docs/web: add mipmap preview rendering to feature list

* docs/web: update NEWS

* NEWS: update 0.3.12 phrasings from announcement email

* docs/web: fix typo in features

* release 0.3.14

* post-release version bump

* crop: do not relay source_bounding_box if 0

* processor: make using non-zero levels for processing work

* docs: update environment documentation

* tests: update color-reduction test with api changes

* exposure: bug 754073 fix opencl kernel making it compile

* rotate: use the new more generic sub-classing infrastructure

* rotate-on-center: use the new more generic sub-classing infrastructure

* reflect: use gegl-op.h instead of custom chant

* scale-ratio: use gegl-op.h instead of custom chant

* scale-size: port from custom chant to gegl-op.h

* scale-size-keepaspect: port from custom chant to gegl-op.h

* shear: port from custom chant to gegl-op.h

* translate: port from custom chant to gegl-op.h

* transform: port from custom chant to gegl-op.h

* transform-ops: remove custom chant.h

* Update Polish translation

* Updated Italian translation

* ops: add hashes of reference composition for some ops

* gaussian-blur, c2g: update reference hashes

* tools/gegl-tester: compute and verify hashes

* tools/gegl-tester: update copyright

* noise-reduction: remove reference hash

* tools/gegl-tester: remove part of debug output

* ops: add more reference hashes

* tools/gegl-tester: detect noop hashes

* ops: add reference-hash to many ops

* Update Greek translation

* emboss: opt out of hash reference test

* saturation: remove reference hash

* perlin: set random seed when initializing perlin noise

* noise-perlin: add reference hash

* map-relative: add reference hash

* tools/gegl-tester: print whether opencl acceleration is used or not

* opacity: add reference hash

* gegl-tester: add support for alternative hashes

* jp2-load: avoid crashing on error without gerror set

* tiff-load: avoid crashing on error without gerror set

* svg-load: avoid crashing on error without gerror set

* tiff-load: protect against more NULL error dereferencing

* workshop: remove vhsfix

* warp: avoid crashing with no stroke set

* webp-load: guard against NULL error

* workshop: fix Makefile.am

* ff-load: avoid crash on invalid path

* introspect: avoid crashing on NULL node argument

* remap: avoid crashing on unset input pads

* docs: exclude integral image from gegl-tester testing

* Update POTFILES.in

* tools/gegl-imgcmp: print raster md5s use stdout instead of stderr

* gegl-tester: swap order of hashes on !=

* docs: set a BABL_TOLERANCE of 0.0 for examples

* operations: regenerated reference hashes with BABL_TOLERANCE=0.0

* operations: more regenerated reference hashes

* fattal02: add alternate hash

* operations: add more reference hashes

* operations: add more reference hashes

* operations: more reference hashes

* tests: remove unused test/reference value-propagate

* tests: diffraction-patterns test superceded by op reference

* tests: edge-sobel test superceded by reference hash

* tests: edge-laplace superceded by reference-hash

* tests: video-degradation superceded by reference-hash

* tests: polar-coordinates superceded by reference-hash

* tests: pixelize superceded by reference-hash

* tests: engrave superceded by reference-hash

* tests: softglow superceded by reference-hash

* Bug 779902 - tile-paper is non deterministic

* tile-paper: some improvements

* tile-paper: add reference hash

* Bug 779903 - wind is non deterministic

* wind: add reference hash

* noise-rgb: make the operation deterministic whatever the tile size used

* ops/generated/math.rb: add references hashes

* over: add reference-hash

* grid: make mipmap aware

* tools: gegl-tester, print link to bugzilla

* text: remove hash - since it depends on fonts available

* operations/core/json: Silence -Wunused-const-variable=

* tests: Silence -Wunused-variable

* tests: Silence -Wimplicit-function-declaration

* newsprint: new GEGL operation

* newsprint: update reference hash

* build: move G_LOG_DOMAIN define to a Makefile.am as suggested in glib docs...

* potfiles: remove svg-multiply

* ops/generate: remove more traces of svg-multiply

* newsprint: implement 4 inks mode

* newsprint: use degrees instead of radians in properties

* newsprint: improve indentation

* newsprint: fix pssquare spotfun, add enum property

* newsprint: add enum for color mode

* newsprint: adjust dotgain/gamma of cross pattern

* newsprint: rewrite antialiasing

* newsprint: add black on white color mode

* color-temperature: minor indentation

* motion-blur-circular: minor indentation

* newsprint: capitalise title, update hash for inverted default colors

* Update Polish translation

* operations: add progress to color-enhance and stretch-contrast-hsv

* ui: indentation

* gegl_serialize add flags

* gegl: serialize opi per op when storing data

* gegl: ignore opi name keys when parsing

* ui: avoid crash for some boundary value bounding boxes

* build: build operations dirs later

* gegl-serialize: add version and indent flags for serializer

* unpremultiply: move from workshop to common

* unpremultiply: remove unused #define

* build: remove trailing backslash on last line

* posterize: remove unused #define

* unpremultiply: add title and mark description for translation

* unpremultiply: include glib/gi18n-lib.h for _

* Update German translation

* Update Polish translation

* gegl: refactor op-api version call to only deal with op names

* gegl: improve indentation of gegl-serialize

* bin: handle both xml and gegl-chain formatted files on commandline

* bin: treat files where first non-whitespace char is < as xml

* docs: initial gegl-chain documentation

* docs: use better example for id=foo ref=foo in gegl-chain

* Update Greek translation

* Update Spanish translation

* panorama-projection: appease gcc/c90

* transform-ops: make c90 compliant

* json: add prototype for gegl_op_json_register_type

* magick-load: stop using deprecated graph api

* gegl: remove gegl-c.[ch] which contained deprecated APIs

* docs: add notes about simple commandline video filtering

* buffer-iterator: don\'t choke on an empty roi

* gegl: implement path serialization for gegl-chain

* gegl: add parsing support for paths in new serialization

* gegl: add more whitespace to gegl-chain serializations

* gegl: gegl-chain add serialization of babl formats

* tests: update serialization test

* gegl: implement bablformat serialization

* gegl: add extra white space for id/ref serialization

* buffer-iterator: fix iterator cleanup

* gegl: gegl-bin treat files ending in .gegl as composition

* workshop: add spiral operation

* spiral: remove unused function

* gegl: do not print debug for every keyframed arg

* dropshadow: change edge mode

* spiral: a few improvements

* gegl: add documentation for serialization functions

* docs: document relative units for gegl-chain

* gegl: add workaroud for interpolation of first keyframed frame

* docs: add link to commandline documention

* newsprint: shift texture coordinates to avoid edge artifact

* newsprint: add descriptions to some strings

* newsprint: update hash

* newsprint: improve symmetric dot pattern

* newsprint: fix typos in a translatable string

* Update Polish translation

* transform: fix composite transform chains with multiple consumers

* spiral: a few improvements

* spiral: fix indentation

* opencl,contrast-curve: Fix float literal format

* Raw load (libraw): bounding box correction for rotated images

* use pkg-config to look for v4l2

* use a non-ancient v4l implementation

* add autoconf check for libv4l2

* NEWS: update

* Update Polish translation

* jpg: Port jpg-save operation to GIO

* bilateral-filter-fast: add more explaination for its workshop exile

* types: Make it self-contained

* types: Add autocleanups

* operation: Add autocleanups for GeglOperation sub-classes

* random: Add autocleanups

* v4l: fix chanting

* npy: Port npy-save operation to GIO

* spiral: add logarithmic mode

* spiral: fix area ratio calc. for log spirals

* gegl: stop including full C sources of ops

* copy-buffer: add expected passthrough ref hash

* Update Greek translation

* polar-coordinates: don\'t overwrite pole_[xy] properties

* tools: add (start of) static html op gallery generator

* docs: generate static op doc html

* lens-distortion: move from blur to distort category

* tools/gegl-tester: add support for reference chains

* serialize: add support for resolving relative paths

* tests/test-serialize: update with API changes

* operations: add titles to manys ops missing them

* docs: remove operations.json

* mandelbrot: remove broken op

* antialias: use a custom example, that thresholds input first

* docs: build gegl ops samples

* newsprint: use a custom testing graph

* tools: add missing file operations_html.c

* docs: add info about operation reference renders

* docs: add more html and content to per op pages

* docs: improve generated html

* docs: re-arrange GEGL logo on some generates pages

* cache: improve title and description

* exposure: do a 1.5stop overexposure as example image

* operations_html: fix and clean up (C90) variable declarations

* docs: improve navigation of operation reference

* docs: webpage improvements

* docs: reformulate some of the introduction content

* transform: add reference chains and hashes to affine ops

* docs: set GEGL_PATH to in-tree dir for operation docs

* docs: improve generated html titles

* vignette: move to more frequently used category - light

* Bug 761449 - gegl:deinterlace shouldn\'t need the full input to generate one chunk of output

* tools/operations_html: fix compilation warnings

* tests: remove text from gegl test

* dropshadow: remove effect category, dropshadow was only member

* ops: add title meta-data to some ops lacking it

* svg-hurerotate: fix typo in title

* texturize-canvas: fix the opencl kernel

* workshop/gradient-map: fix colors notation in xml composition

* serialize: add conditional re#define for win32

* math: reformulate description

* clone: update description

* checkerboard: improvewording of description

* docs: clean out operations gallery one make clean

* docs: run operations_html with $((EXEEXT)

* tools/operations_html: some dead code removed

* gluas: fix a typo in the description

* Update Polish translation

* Bug 749902 - Add Hue-Chroma operation/tool and LCH color selector

* tests: serialize comment out font dependent parts of test

* gegl: bump required babl version to newest, 0.1.26

* ff-save: move a static flag to private data

* ff-load: adjust codec_delay fudge factor for h264 in mp4 container

* NEWS: update

* png-save: port to GIO

* png-save: correctly handle region of interest

* gegl: implement generic 2x2 downscaling

* gegl: 2x2 down generic, keep fish around between rows

* tests: make test-image-compare less hairtriggered

* gegl: avoid allocating data for empty GeglAudioFragments

* NEWS: update

* operations: sprinkle some GUM over a bunch of ops

* Update Polish translation

* release 0.3.16

* post release version bump

* path: use cairo-ARGB32 as babl format

* text: use cairo-ARGB32 as babl format

* spiral: invert \"balance\" direction

* node: disconnect node edges before replacing operation object

* operation: validate source bounding box before returning it

* buffer-source: split invalidation during buffer change into two parts

* displace: fix alpha/abyss behavior; add center{,-{x,y}} props; gummify

* warp: process stroke incrementally; misc improvements

* gegl-path: various improvements

* warp: avoid processing input when the cached output is valid

* map-{absolute,relative}: don\'t require entire aux region for output

* warp: performance, performance, performance

* map-{absolute,relative}: add abyss-policy property

* warp: improve abyss sampling

* warp: improve stamp force calculation

* warp: fix memory leak

* warp: fix abyss sampling

* Update Polish translation

* map-{absolute,relative}: respect abyss policy even when there\'s no aux

* map-{absolute,relative}: minor performance improvements

* warp: improve abyss sampling... again

* warp: more inner-loop optimization

* warp: improve SMOOTH behavior

* gaussian-blur-selective: Add CL implementation

* motion-blur-linear: Add CL implementation

* diffraction-patterns: Add CL implementation

* noise-hsv: Add CL implementation and tests

* Update German translation

* NEWS: update

* NEWS: add translators

* release 0.3.18

* post release version bump

* buffer: avoid trying to allocate for/access 0x0 extent buffers

* Bug 783399 - GIMP2.9.5 Supernova filter, Increase Radius value

* operations: improve the descriptions of the invert operations

* gegl: properly set G_LOG_DOMAIN in every Makefile.

* Update Greek translation

* Update Polish translation

* gegl: fix some typos and trailing whitespaces.

* Shadows-Highlights: Normalize metadata and user-visible labels

* Update Polish translation

* gegl-serialize: prevent possible infinite loop

* gegl-chain: only link input pad when it exists

* gegl:mix add aa lerping in RGBA op

* update POTFILES.in with mix.c

* map-relative: update reference-hash

* config: interim solution increasing thread limit to 64

* tests: update color-reduction test due to enum changes

* test/serialize: comment out font reliant tests

* sampler: make gegl_buffer_sample_cleanup() thread safe

* ff-save/ff-load: whitespace tidying

* path,vector-fill,vector-stroke: add vector category

* workshop: complete rewrite of shadows-highlights operation

* ff-save: only rescale audio packet timestamp when we actually have one

* ff-load/ff-save: improve audio frame handling

* Update Polish translation

* gegl:cache: make non-threaded

* Bug 784450, get rid of now deprecated csourcetostring.py

* core: tag different meta-data with different quarks

* implement serialization for paths/animations

* add test for serialization of linear keyframed animation

* set relative if animation contained relative data - mixed relative and not coordinates not supported in a single animation

* serialization: correctly round-trip rel suffix, in some cases

* avoid inserting newlines when not indenting

* translate: add some ui-meta

* rotte: add ui-meta for unit

* text: add some ui_meta

* test/serialize: update with new non-newline results

* Update Catalan translation

* initial gcut import

* search and replace gedl with gcut

* start removing some c99isms

* sort completions by relevance

* refacor away c99isms

* fix compilation of gcut without ui

* fix build without mrg

* fix warnings in iconographer

* gcut: add defaul.edl.inc to build dependencies

* gcut: guard gexiv2 using bits with ifdefs

* gcut: add default.edl.inc to repo

* gcut: limit tab index to max of completions

* gcut: show current completion only - inline

* gcut: do not overwrite previously generated/edited edl for video files

* gcut: remove SourceClip vestige

* tile-handler-cache: avoid deadlock when dropping hot tile

* c2g,stress: avoid infinite loop on fully transparent buffers

* gcut: if 0 slider code

* gcut: replace scalar editing with editing of textual representation

* gcut: change number of significant digits to 5

* gcut: adjust part mode to use 2/3rds of screen

* gcut: highlight active filter node, add a X mark

* gegl: GEGL_MAX_THREADS as GeglConfig\'s \"threads\" property max value.

* gcut: fix compiling on Windows

* Update Greek translation

* gegl-tile: make tile COW lock-free

* tile-handler-empty: add a memory barrier before cloning the common tile

* gegl-tile: don\'t leak n_slices when there\'s no destroy_notify

* gegl-tile: s/g_free/gegl_free/

* gegl-tile: fix tile destruction when data == NULL

* gegl-tile: use gegl_tile_new_bare_internal() in gegl_tile_dup()

* opencl,box-blur: Use integer min/max

* build: make --without-exiv2 and --with-exiv2 work

* buffer: only use sampler mutex when swapping samplers

* transform: remove outdated comment and simplify code

* buffer: reduce length of critical section in cache

* buffer: use correct g_rec_mutex_ calls for tile_storage->mutex

* build: further tidy up exiv2 test

* tile-backend-swap: make thread safe; move more work to writer thread

* tile-handler-cache: add missing cache tile-count decrementations

* tile-handler-cache: don\'t trim still-in-use tiles

* tile-handler-cache: make flush and wash thread safe

* gegl: double default chunk-size

* gcut: move new node prompt to insertion point in chain

* gcut: sprinke needed semicolons in a shell command

* core: manage cl_process functions on POINT_COMPOSER operations

* gcut: make add-filter ui clickable

* gcut: make tiled ui-mode default

* gcut: draw edges between nodes

* gcut: edit keyframes when changing double props on animated properties

* gcut: change color scheme towards dark background

* gcut: fix typo \'< mitch_> \"dependenct\" is not a word :)\'

* gcut: remove unused non-frame api

* gcut: rewrite to use seconds instead of frames as native unit

* gcut: import frame boundary based timestamps correctly

* gcut: ui improvements after seconds switch-over

* gcut: refactoring towards being seconds native

* gcut: make background cacher work with seconds

* gcut: adjust default project animations for seconds

* gcut: fix horizontal scale of thumbtrack for seconds

* gcut: update todo

* gcut: fix terminal output during rendering for seconds

* gcut: cache clip fps in project

* gcut: add ability to slow down/speed up clips

* spiral: move from workshop to common

* gegl: fixing typo and word redundancy.

* buffer: don\'t cache thread count in gegl_buffer_get_tile()

* tests: restore old opencl testing set

* opencl: Open libOpenCL.so.1 library instead of libOpenCL.so

* gcut: indentation and whitespace cleanup

* gcut: autozoom to fit on start

* gcut: fix relative time offsets of animations for seconds time scale

* serialize: clamp animated doubles to pspec range

* tests: add test setting nonexisting op

* gcut: fix selection rendering after seconds port

* gcut: fix transforms for animation curves

* gcut: add support for timed global filters chains

* gegl: serialize, handle animated integer properties

* Update Spanish translation

* gegl-node: only emit the progress signal from the main thread

* gcut: update docs, and show boxes for global filters

* update NEWS

* gegl:stretch-contrast: opt out of auto-threading

* gegl:stretch-contrast-hsv: opt out of auto-threading

* gegl-operation-filter: add get_split_strategy() vfunc

* Bug 786110 - Gaussian blur has subdivision artifacts ...

* gcut: do not clear window for modes where video covers all

* gcut: dead code removal

* gcut: add a new c file for utility functions

* docs: add missing gcut.txt

* gcut: visualize global overlays

* docs: update gcut page

* NEWS: update

* gegl: use locale-independent decimal point for chain serializer

* gcut: make floating point serialization locale independent

* gcut: re-enable background render processes

* gcut: add visualisation of picked overlay

* lens-flare: performance, use hypotf instead of hypot

* tests: disable matting-levin test

* gcut: enable editing of overlays, and clips with no pre-existing filter

* gcut: add ability to add aux nodes

* bump required babl to 0.1.30

* release 0.3.20

* post-release version bump

* NEWS: add release dates the latest releases

* gegl:copy-buffer: prevent threading of this op

* gegl: remove debug printf accidentally left in code

* wind: remove specific code for multithreading support ...

* tests: make test-image-compare test more lenient

* test-image-compare: make tolarance 1/200th LAB deltaE

* gegl:color-enhance: opt out of auto-threading

* gegl:photocopy: use GEGL_OP_FILTER as base class instead of GEGL_OP_AREA_FILTER

* gegl:photocopy: opt out of auto-threading

* gegl:matting-levin: opt out of auto-threading

* gegl-operations: make gegl_operation_gtype_from_name() thread safe

* gegl-operations: use a reader lock for gegl_list_operations()

* gcut: use dynamic allocation instead of PATH_MAX fixing build on hurd

* utils: reduce size overhead of gegl_malloc()

* algorithms: use smaller temp buffers in gegl_downscale_2x2_generic()

* operations, seamless-clone: clean alignments and trailing whitespaces.

* Fixes to Catalan translation

* png-save: store sRGB meta-data

* median-blur: change bin distribution; perform in perceptual

* noise-hurl: special case grayscale inputs

* operations: attempt to fix opencl of gegl:hurl

* hue-chroma: add opencl support

* hue-choma: add reference-hash

* threshold: use the same comparison in opencl kernel and cpu implementation

* Updated Italian translation

* Updated Italian translation

* wavelet-blur: use a 1d filter to perform horizontal and vertical steps

* Update POTFILES.in

* configure.ac: depend on libexiv2 >= 0.25

* operations: split gpl3+ ops out in own folder/.so

* operations: add back color-enhance op that had fallen out

* gegl: avoid loading .so\'s with -gpl3 in name, unless opted in

* Update POTFILES.in

* gegl: remove big overallocation in auto-threading code

* Revert \"gegl: remove big overallocation in auto-threading code\"

* gegl: remove big overallocation in auto-threading code

* build: pass -no-install to libtool for some test binaries

* tests: update contrast-curve test result

* gcut: obey some warnings exposed by clang

* tiff-load: read compression and colorspace as gushort

* webp-load: use signed capable return type when returning -1

Wed Feb 1 13:00:00 2017 zaitorAATTopensuse.org
- Replace -devel for their pkgconfig() replacements aligning with
what configure checks for, and also version several of them:
+ Replaced -devel packages: OpenEXR-devel, babl-devel,
glib2-devel, libexiv2-devel, libjasper-devel, libpng-devel,
librsvg-devel, lua-devel.
+ Replacements: pkgconfig(OpenEXR), pkgconfig(babl),
pkgconfig(exiv2), pkgconfig(gdk-pixbuf-2.0),
pkgconfig(gio-2.0), pkgconfig(gio-unix-2.0),
pkgconfig(gmodule-2.0), pkgconfig(gobject-2.0),
pkgconfig(gthread-2.0), pkgconfig(jasper),
pkgconfig(json-glib-1.0), pkgconfig(pango),
pkgconfig(pangocairo), pkgconfig(libpng),
pkgconfig(librsvg-2.0), pkgconfig(lua), pkgconfig(luajit).
- Run spec-cleaner, modernize spec.
- Add gobject-introspection-devel, pkgconfig, pkgconfig(lcms2):
Build support for introspection and lcms, pkgconfig comes from
spec-cleaner.
- Add new subpackage typelib-1_0-Gegl-0_3: Package the new
introspection support.
- Remove asciidoc, gd, gtk-doc, gtk2-devel, liberation-fonts: No
longer build gegl website support, gd and liberation-fonts makes
no sense, gtk-doc is currently broken.
- Following removal of gtk-doc and passing --disable-doc to
configure, temporary disable gegl-0.3-docs subpackage.
- Correct Group for devel subpackage.
- Stop passing --disable-silent-rules to configure, we do debugging
locally.

Tue Jan 24 13:00:00 2017 zaitorAATTopensuse.org
- Update to version 0.3.10:
+ buffer:
- Stop caching tiles in a singly-linked list; use a hash table
only.
- Adjust box filtering threshold of linear/cubic samplers.
- Add const qualifier to input rect parameter of
gegl_tile_backend_set_extent().
- Don\'t acquire tile storage lock in NN sampler when not using
multithreading.
+ operations:
- rgbe-load: Add image/x-hdr mimetype.
- map-relative: Sample from the pixel centers for integer
vectors.
- warp: Fix and rework the operation, now matches more closely
the iWarp behaviour.
- color-reduction: Add arithmetic dithers; inline for loop for
each different method.
+ bin: Speed up some commands by not intializing opencl.
+ json: Make bundleable.
+ Updated translations.
- Drop gegl-unstable-include-stdlib.patch: Fixed upstream.

Wed Aug 31 14:00:00 2016 dimstarAATTopensuse.org
- Add gegl-unstable-include-stdlib.patch: include stdlib.h for
realpath().

Tue Jul 19 14:00:00 2016 zaitorAATTopensuse.org
- Update to version 0.3.8:
+ buffer:
- Add box filtering downsampling paths to linear and cubic
resamplers to improve default results.
- Clear hot tile when removing a tile from the cache.
+ operations:
- Added: vhsfix (workshop), gegl-gegl (commandline syntax).
- exr-save: port from deprecated chanting system.
- ff-save: increase max output packet size from 200kb to 1mb.
- gegl-path: add ability to compute y coordinate for a given x.
- transform: treat infinite and empty rectangles correctly.
- webp: port webp-save to GIO for URI handling.
+ ops progress:
- add gegl_operation_progress function to report processing
progress.
- use the new function in cartoon and distance-transform ops.
+ ops metadata:
- remove custom multiline paramspec.
- set multiline ui_meta on more ops.
- add reference meta and use it in various ops.
+ gegl-binary:
- add simple video filtering.
- encode audio with video.
- permit dragging and zooming in more ui states.
- deal correctly with integers in ui.
- show prop editor for operation if op chain passed at
commmandline.
+ gegl-chain:
- implement keyframing of strings.
- suggest possible ops in warninge/errors.
+ gegl-node: relay property change notifies from operation to
node.
+ gegl-serialize:
- improve error handling for parsing of properties.
- start handling relative coordinates.
- use path instead of curve.
+ json: misc improvements and fixes.
+ opencl: fix RGB luminance constants.
+ docs: fixes, update some info in directory overview.
+ handlers:
- allow registration of operations by MIME type.
- register MIME types for loaders.
- guess file types by sniffing content.
+ build: fix luajit detection.
+ Updated translations.
- No longer rm tester dirs, they are removed upstream.

Tue Mar 15 13:00:00 2016 dimstarAATTopensuse.org
- Update to version 0.3.6:
+ gegl-binary: make ops chain pass to mrg ui.
+ git-binary: rename mrg-ui to ui.
+ gegl-binary: factor out commandline to chain builder in a
function.
+ gegl-binary: assume gegl: prefix for unprefixed ops.
+ gegl-binary: permit specifying pads on commandline.
+ gegl-binary: document property assignment.
+ bin: Fix compilation error in previous commit.
+ Updated Polish translation.
+ gegl-binary: support specifying more complex DAGs than linear
chains from commandline.
+ tests: Re-connecting connected nodes should not cause
invalidation.
+ tests: Sources shouldn\'t be invalidated when connecting &
disconnecting.
+ Updated Slovenian translation.
+ gegl-binary: add scroll-wheel based zoom.
+ gegl-binary: center scroll-wheel zoom on cursor.
+ gegl-binary: refresh mrg scroll api.
+ bin/gegl: add unsharp-mask as an op.
+ bin/gegl handle GeglColor and enums.
+ Updated Slovenian translation.
+ tests: remove webm part of ff-save smoketest.
+ release 0.3.6.

Fri Mar 11 13:00:00 2016 dimstarAATTopensuse.org
- Update to version 0.3.5~20160303:
+ Rename insta-curve and insta-filter to retro-curve and
retro-filter.
+ Move retro-curve/-filter out of workshop.
+ Remove retro look filter presets.
+ Updated POTFILES.in.
+ GeglNode: Clean up.
+ Short circuit gegl_node_connect_from if the nodes are already
connected.

Wed Mar 2 13:00:00 2016 dimstarAATTopensuse.org
- Update to version 0.3.5~20160229:
+ operations/workshop/insta-curve: Fix crash while building.
+ operations/core/nop: Remove a needless and wrong cast.
+ tiff: Fix inversion between case and return values.
+ point-coposer3: skip some multi-threading for opaque buffers.
+ video-degradation: add opencl support.
+ gegl: set properties on = arguments.
+ Updated translations.
- Use _service, as we require a git snapshot for GNOME Photos. It
is not clear when the next release will happen.
- Call autogen.sh, as the git-checkout is not bootstrapped.
- Drop gegl-unstable-0_3-orig-addon subpackage: this was purely
split so that 3rd party OBS instances could build gegl against
ffmpeg/libav. As openSUSE ships ffmpeg by now, this is no longer
required. Accordingly, provide and obsolete
gegl-unstable-0_3-orig-addon.
- Remove traces of ?BUILD_ORIG / ?BUILD_ORIG_ADDON.
- Replace (prior conditional, now unconditional) ffmpeg-devel
BuildRequires with pkgconfig(libavcodec), pkgconfig(libavformat)
and pkgconfig(libswscale): follow what configure is looking for.
- Drop babl-devel, glib2-devel, glibc-devel and pcre-devel Requires
from the -devel subpackage: they are auto-detected.

Fri Feb 12 13:00:00 2016 zaitorAATTopensuse.org
- Replace libopenraw-devel for pkgconfig(libraw) BuildRequires,
really build libraw support, as configure was not satisfied with
libopenraw-devel.
- Add pkgconfig(gexiv2), pkgconfig(libtiff-4), pkgconfig(libv4l2),
pkgconfig(libwebp) and pkgconfig(vapigen) BuildRequires,
configure looks for these optional dependencies.

Tue Dec 15 13:00:00 2015 zaitorAATTopensuse.org
- Add missing post/postun handling for gegl-0_3.

Thu Nov 26 13:00:00 2015 zaitorAATTopensuse.org
- Update to version 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
- Changes from version 0.3.2:
+ Operations:
- new operations: libraw based raw loading op, tiff-save and
tif-load, maze, sepia
- ff-load and ff-save revived, with support from thegrid.io
- apply-lens uses less memory, higher precision computation
- disable automatic threading on many ops where it fails
- force more operations to prefer operating on linear RGB data
for more accurate/physical processing
+ Buffer: implement abyss paremeter on gegl_buffer_copy and
gegl_buffer_blit
+ Added start of a microraptor gui based image viewer/non
destructive editor.
+ Optimizations to scaled blitting (speeds up most GEGL UIs a
bit).
- Change %define debug_package_requires libgegl-0_2-0 to
%define debug_package_requires libgegl-0_3-0.
- Stop removing no longer existing examples.

Wed Jun 10 14:00:00 2015 zaitorAATTopensuse.org
- Update to version 0.3.0:
+ Improvements to thread safety and parallelism.
+ Lower overhead graph travesal due from rewrite of visitors.
+ OpenCL support now enabled by default when detected.
+ Experimental multithreading, enable by setting
GEGL_THREADS= in the environment.
+ Experimental mipmap rendering, which permits transparent
rendering of previews on smaller sized versions, enable by
setting GEGL_MIPMAP_RENDERING=true in the environment.
+ Buffer: New default tile backend, doing disk writes in a
separate thread.
- Temp stop passing --enable-workshop=yes to configure as it break
the build atm.

Sun May 3 14:00:00 2015 stefan.bruensAATTrwth-aachen.de
- move libgegl-sc-0.3.so to the plugin package, it is a support
library for the seamless-clone plugin

Wed Apr 22 14:00:00 2015 dimstarAATTopensuse.org
- Be more accurate with the BuildRequire versions.

Wed Feb 18 13:00:00 2015 dimstarAATTopensuse.org
- Update to version 0.3.0~20150218:
+ configure: bump babl requirement to 0.1.12
+ Updated Basque language
+ Updated Basque language
+ fix: undefined string comparison in gegl:load operation
+ Change sRGB Y values to match sRGB built-in profiles
+ operations: string fixes/changes in gegl:distance-transform
+ Bug 698380 - Add gegl_module_error_message() which sets and displays...
+ Fix errors in Catalan translation
+ Updated Polish translation
+ operations/workshop/external: distribute generated header files

Wed Feb 18 13:00:00 2015 dimstarAATTopensuse.org
- Split to gegl-unstable, following git master branch (based on
_service). GNOME 3.16 requires a newer version of gegl, but many
other packages are not ready for that (e.g. gimp).

Sat Oct 25 14:00:00 2014 iAATTmarguerite.su
- fix build for factory

* add patch: gegl-UF_long.patch

* newer suitesparse abandoned UF_long in favor for SuiteSparse_long
- fix build for graphics repo

* ugly fix, multiple provides of gd by gd and gd-tools from libgd2

Mon Feb 4 13:00:00 2013 cooloAATTsuse.com
- update license to new format

Fri May 18 14:00:00 2012 dimstarAATTopensuse.org
- Add gegl-ruby19.patch: Fix build with ruby 1.9.
- Add liberation-fonts: the documentation references bitstream
vera sans font, so we need to provide it for the build.

Tue Apr 3 14:00:00 2012 vuntzAATTopensuse.org
- Update to version 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.
- Add intltool BuildRequires: new dependency upstream, for
translations.
- Add lensfun-devel BuildRequires to build with lensfun support.
- Add libexiv2-devel BuildRequires to build with libexiv2 support.
- Add libjasper-devel BuildRequires to build with Jasper support.
- Add libspiro-devel BuildRequires to build with SPIRO support.
- Add suitesparse-devel BuildRequires to build with UMFPACK
support.
- Uncomment ruby BuildRequires: it was commented out because a file
was missing in a earlier tarball.
- Rename subpackages from gegl-0_1/libgegl-0_1-0 to
gegl-0_2/libgegl-0_2-0 following the upstream soname change.
- Create a gegl-0_2-lang subpackage for new translations.

Wed Jan 11 13:00:00 2012 vuntzAATTopensuse.org
- Add gegl-lua52.patch: fix build with lua 5.2, while still being
compatible with lua 5.1.

Sun Nov 27 13:00:00 2011 dimstarAATTopensuse.org
- Update to version 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.
- Clean spec-file using spec-cleaner.
- Drop docs-build-fix.diff: fixed upstream.

Mon Jun 20 14:00:00 2011 jwAATTnovell.com
- update to 0.1.6 (see NEWS)
• 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.
- remove upstreamed patches bgo609706 bgo610680 (thanks, Vincent)

Thu May 5 14:00:00 2011 dimstarAATTopensuse.org
- BuildRequire graphviz-gd instead of graphviz: we do require png
capabilities, which are split out of the main package.
Theoretically, we should require graphviz-devel, but this package
also does not drag in -gd.

Mon Feb 22 13:00:00 2010 vuntzAATTopensuse.org
- Add gegl-fix-overflow.patch to fix overflow found by gcc 4.5.

Wed Feb 10 13:00:00 2010 vuntzAATTopensuse.org
- Update to version 0.1.2:
+ GeglLookup, configurable floating point lookup tables for lazy
computation.
+ Use GFileIOStream in GeglTileBackendFile.
+ Optimizations: in-place processing for point filters/composers,
SIMD version of gegl:opacity, avoid making unneccesary
sub-buffers, removed some manual instrumentation from critical
paths, improved speed of samplers.
+ Added xml composition/reference image based regression tests.
+ Added performance tracking framework.
+ Syntactic sugar using varargs for constructing gegl graphs from
C.
+ Build fixes on cygwin.
+ Gegl# fixes.
+ Initial, but unstable code towards multithreading.
+ Improvements to lua op in workshop.
+ Added new resamplers upsize, upsharp, upsmooth, downsize,
downsharp and downsmooth.
+ Removed gegl:tonemap and gegl:normal ops.
- Drop gegl-new-babl.patch: fixed upstream.
- Add gegl-fix-build.patch: remove printf that breaks build because
of missing include.
- Rename package from gegl-0_0 and libgegl-0_0-0 to gegl-0_1 and
libgegl-0_1-0 following soname bump.

Thu Jan 28 13:00:00 2010 vuntzAATTopensuse.org
- Add gegl-new-babl.patch to fix build with babl 0.1.2.

Mon Jul 20 14:00:00 2009 vuntzAATTnovell.com
- Update to version 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
- Drop gegl-babl_api_change.patch: fixed upstream.
- Temporarly remove ruby BuildRequires as the build is broken when
it\'s there right now.

Thu Jun 11 14:00:00 2009 vuntzAATTnovell.com
- Add gegl-babl_api_change.patch to make gegl build with babl
0.1.0. Patch taken from Fedora.
- Remove autoreconf call.
- Do not make gegl0_0 explicitly Requires libbabl-0_0-0.


 
ICM