Changelog for
libgegl-0_3-0-0.3.21.20170930.4528bbe3-8.1.x86_64.rpm :
Sat Sep 30 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.