[gegl] (1192 commits) Non-fast-forward update to branch wip/rishi/issue-60



The branch 'wip/rishi/issue-60' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  4547550... tools/gegl-imgcmp: fail if no output image

Commits added to the branch:

  27bacf3... Update Polish translation (*)
  6931adc... Fix build with slibtool. (*)
  190a81b... recursive-transform: watch gegl:opacity child nodes (*)
  fa5a637... Update Greek translation (*)
  9829bc2... recursive-transform-plus: new operation in workshop (*)
  694264a... Update Polish translation (*)
  52a5da6... recursive-transform-plus: fix gegl:over node count; reverse (*)
  3efcb84... recursive-transform: reverse node disconnection order (*)
  afdfb61... Add Selective Hue-Saturation operation to the workshop (*)
  5bddaf6... po: add selective-hue-saturation (*)
  30e4c7e... workshop: fix Makefile.am (*)
  80f9a22... Update Polish translation (*)
  6184ce4... Updated Italian translation (*)
  674e83d... color-to-alpha: add "needs-alpha" meta-data (*)
  46e6588... svg-luminancetoalpha: add "needs-alpha" metadata (*)
  ba2635c... transform: don't leak sampler object when using a NEAREST s (*)
  6be0a86... recursive-transform: merge back recursive-transform-plus ch (*)
  fa81974... pixelize: avoid integer overflow when choosing code paths (*)
  e08b3e0... pixelize: fix portability of integer overflow casting (*)
  be9ffff... gegl-stats: add read/write swap stats (*)
  7604cdf... unsharp-mask: change UI labels (*)
  ebeede5... unsharp-mask: rename human readable name to "Sharpen (Unsha (*)
  a541d7d... Update Polish translation (*)
  8c23828... Update Ukrainian translation (*)
  90a2dce... perf: disable non-nearest gegl_buffer_sample() tests (*)
  1770ec6... buffer: fix gegl-tile-source.h when included in C++ files (*)
  bfc3283... tests: Prevent parallel make check (*)
  4161757... buffer: fix empty tile uncloning rollback (*)
  4af8785... buffer: eliminate empty mipmapped tile generation; fix pote (*)
  98ed1d6... absolute: add new op gegl:abs (*)
  20e4173... threshold: change format from linear to perceptual (*)
  b8751ce... unsharp-mask: issue #82 add threshold property (*)
  d890343... POTFILES.in: add absolute.c (*)
  e03bfba... Update Polish translation (*)
  199bf87... Update Russian translation (*)
  301b798... buffer: add gegl_tile_read_{lock,unlock}() (*)
  7fe8bea... buffer: use gegl_tile_read_{lock,unlock}() when reading til (*)
  ff8278f... tests: update contrast curve reference (*)
  efb5e50... tests: update clones reference (*)
  c884049... workshop: remove discardable protoype op enlarge2 (*)
  02992ca... NEWS: update (*)
  866a67b... depend on babl-0.1.52 (*)
  b1a6e94... workshop: fix babl format in pixel-duster.h (*)
  1a4e00f... Typo + syntax fix (*)
  30e6ac7... Drop newlines between tags (*)
  b1b2cc8... buffer: in swap backend, mark returned queued tiles as stor (*)
  09bdd95... workshop: add unsharp-mask-plus in workshop (*)
  18fa8fe... unsharp-mask-plus: disable parts of graph when threhold=0 (*)
  85d1b72... unsharp-mask-plus: improved default values (*)
  690699b... unsharp-mask: merge in changes from unsharp-mask-plus (*)
  e786ee8... release 0.4.4 (*)
  b1e7890... post-release version bump (*)
  3340762... little-planet: add new op that does stereographic projectio (*)
  3bf01fd... panorama-projection: remove little-planet toggle (*)
  5115f85... color-temperature: use parent class' prepare (*)
  55bc457... newsprint: use parent class' prepare (*)
  3d9f631... weighted-blend: use parent class' prepare (*)
  905f83f... tests: update mipmap tests for new unsharp defaults (*)
  79fd315... gegl: make filter base class default to RGBA formats (*)
  8f3be41... cartoon: use parent class' prepare (*)
  a25d1d5... fractal-trace: user parent class' prepare (*)
  77acde2... lens-distortion: user parent class' prepare (*)
  48f8baa... tile-paper: user parent class' prepare (*)
  b3b18d5... spherize: use parent class' prepare (*)
  40b4845... brightness-contrast: add comment about prepare not needed (*)
  31e4a69... Updated Danish translation (*)
  9cc17e1... gegl: add gegl_operation_get_source_space (*)
  1e28d68... gegl: pass space on in operation base classes (*)
  3ca8810... operations: pass space on in transform ops (*)
  78df1dd... operations: pass space on in generated ops (*)
  b39d25f... operations/transform: initialize samplers with space (*)
  dee66cc... transform: do not rely on space in invalidated_by_change (*)
  ab4698d... Issue #90 - Functions for Green and Blue check boxes are sw (*)
  1bdbb41... alien-map: propagate BablSpace (*)
  879681c... bilateral-filter: propagate BablSpace (*)
  7a44050... tests: use GEGL_THREADS=1 to check if this fixes the mipmap (*)
  1ca31b1... box-blur: propagate BablSpace (*)
  dcd7ef0... brightness-contrast: propagate BablSpace (*)
  ae90edd... tests: use GEGL_THREADS=1 to check if this fixes the mipmap (*)
  6f93ae2... c2g: propagate BablSpace (*)
  6048aee... color-enhance: propagate BablSpace (*)
  0178f52... color-overlay: propagate BablSpace (*)
  e1db593... color-rotate: propagate BablSpace (*)
  0d9f6d3... color-warp: propagate BablSpace (*)
  9afab8a... contrast_curve: propagate BablSpace (*)
  90abbac... convolution-matrix: propagate BablSpace (*)
  e6df830... dither: propagate BablSpace (*)
  34b9a10... exposure: propagate BablSpace (*)
  a059147... gblur-1d: propagate BablSpace (*)
  80fed62... grey: propagate BablSpace (*)
  dfb89e5... hue-chroma: propagate BablSpace (*)
  bd72b1f... invert-gamma: propagate BablSpace (*)
  6b9e86a... mean-curvature-blur: propagate BablSpace (*)
  50a4d0e... mirrors: propagate BablSpace (*)
  f9cccec... median-blur: propagate BablSpace (*)
  7aa02f5... little-planet: propagate BablSpace (*)
  fbf0a92... posterize: propage BablSpace, and explicitly request sRGB T (*)
  ba79991... over: propagate BablSpace (*)
  9ac97fc... mix: propagate BablSpace (*)
  9f4d59d... mono-mixer: propagate BablSpace (*)
  316c8e1... opacity: propagate BablSpace (*)
  2a46633... saturation: propagte BablSpace (*)
  0e3fa3e... sepia: propagate BablSpace and use R~G~B~ (*)
  1a97251... value-invert: propaget BablSpace (*)
  c82aa06... threshold: propagate BablSpace (*)
  6d827da... remap: propagate BablSpace (*)
  4706147... snn-mean: propagate BablSpace (*)
  41accb0... tests: commit updated posterize.xml (*)
  f5e4e01... panorama-projection: propagate BablSpace (*)
  8227a9d... pixelize: propagate BablSpace (*)
  667ba63... rgb-clip: propagate BablSpace (*)
  16a497e... vignette: propagate BablSpace (*)
  7b10a5f... spherize: propagate BablSpace (*)
  2208c0d... wavelet-blur-1d: propagate BablSpace (*)
  002e9ac... slic: propagate BablSpace (*)
  c63a8b4... stress: propagate BablSpace (*)
  29acb70... tile-seamless: propagate BablSpace (*)
  d2c16d0... svg-saturate: propagate BablSpace (*)
  3f5ad9f... svg-matrix: propagate BablSpace (*)
  325aaa3... noise-reduction: propagate BablSpace and use R~G~B~ (*)
  8a4be80... svg-hurerotate: propagate BablSpace (*)
  9366156... noise-rgb: propagate space and use R~G~B~ (*)
  4aac081... noise-hurl: propagate space (*)
  10c701b... noise-hsv: propagate space (*)
  c472a7a... noise-cie-lch: propagate space (*)
  951f29e... stretch-contrast: propagate space (*)
  a571af7... stretch-contrast-hsv: propagate space (*)
  ce43089... svg-luminancetoalpha: propagate space (*)
  adfe916... motion-blur-linear: propagate BablSpace (*)
  09c6cfc... image-gradient: propagate space (*)
  9caeb77... matting-global: propagate space (*)
  f42e0d6... map-absolute: propagate space (*)
  2d87c9e... map-relative: propagate space (*)
  a60d8dd... component-extract: propagate space (*)
  13927dc... distance-transform: propagate space (*)
  c09d793... edge-neon: propagate space (*)
  c8f2daf... edge-sobel: propagate space (*)
  e0d2f3f... mblur: propagate space (*)
  2bd9296... exp-combine: propagate space (*)
  a5b84e7... fattal02: propagate space (*)
  c17a758... mantiuk06: propagate space (*)
  00b31fe... reinhard05: propagate space (*)
  45c7f84... waterpixels: propagate space (*)
  ca9efdd... stretch-contrast-hsv: improve space usage (*)
  bb9f735... antialias: propagate space (*)
  fd85614... apply-lens: propagate space (*)
  32031e5... bump-map: deal with space (*)
  6cb74c3... channel-mixer: propagate space (*)
  bfc3c22... color-exchange: propagate space (*)
  7d13605... color-to-alpha: propagate space (*)
  933f646... cubism: use space (*)
  23ee6ee... deinterlace: propagate space (*)
  a6321e3... edge: propagate space (*)
  87c174a... displace: propagate space (*)
  63a2280... emboss: propagate space (*)
  0a6e937... edge-laplace: propagate space (*)
  073d758... engrave: propagate space (*)
  4a9a14e... fractal-trace: propagate space (*)
  383bd3e... gaussian-blur-selective: propagate space (*)
  88bbbae... illusion: propagate space (*)
  f6d1dd0... lens-flare: propagate space (*)
  eb98ebc... motion-blur-circular: propagate space (*)
  c9f5af1... mosaic: propagate space (*)
  14aa158... lens-distortion: propagate space (*)
  232c785... motion-blur-zoom: propagate space (*)
  4f455df... oilify: support arbitrary primaries (*)
  c311721... polar-coordinates: propagate color space and trc (*)
  1f22023... red-eye-removal: propagate space (*)
  3550943... ripple: propagate space (*)
  e3360b2... value-propagate: propagate space (*)
  b6fb000... shadows-highlights: propagate space (*)
  7ef6f4f... softglow: propagate space (*)
  8e51c32... spiral: propagate space (*)
  6129f79... supernova: propagate space (*)
  3cfbc6f... tile-glass: propagate space (*)
  23e84c7... video-degradation: propagate space (*)
  38155fa... waves: propagate space (*)
  af5955a... whirl-pinch: propagate space (*)
  9116feb... wind: propagate space (*)
  4882c45... buffer: do sampler interpolation in buffers space (*)
  d019735... gegl: do not convert away from buffers space on view scalin (*)
  bfafeb1... load-png: add support for iCCP chunk (*)
  c4d5e1b... gegl: revert accidental added makefile (*)
  55e7fb6... Added Marathi translation (*)
  35ed8c3... jpg-load: load ICC profiles (*)
  db62d92... Update Polish translation (*)
  f854eb9... png-load: suport space construction from primaries (*)
  cab336b... jpg-save: store icc profiles in jpgs (*)
  4e3e236... png-load: permit loading files with bening errors (*)
  c7d6cc4... png-save: support storing non sRGB colorspaces with ICC pro (*)
  3ab28ea... png-save: temporarily comment out icc profile saving, pendi (*)
  12fe7b5... tiff-load: load ICC profile (*)
  c7e712a... png-load: invert gamma loaded from gAMA (*)
  25c0c9c... exr-load: set up babl space from chromaticities (*)
  ab83e6b... png-save: re-enable ICC profile saving (*)
  9c671d3... bin: color manage display of gegl binary (*)
  dd05128... exr-save: store space in chromaticities (*)
  31b699b... tiff-save: export in incoming color space and store ICC (*)
  07d96bc... cast-space: new op in workshop (*)
  1db79d8... png-save: set icc profile before writing info/header (*)
  3e358a1... Update Brazilian Portuguese translation (*)
  d02e1cd... configure: depend on babl 0.1.53 (*)
  4b5f804... cast-space: make it a composer that take only format from a (*)
  9d833cf... set-space: new op that changes the current space (*)
  6584576... tiff-save: improve tiff profile embedding (*)
  b3ca41a... png-save: do not store ICC profile for sRGB (*)
  087b738... exr-load: fix order of arguments in chromaticities construc (*)
  b675cd1... exr-save: fix order of arguments in chromaticities construc (*)
  ebebccc... tests: update tests using boats.png image (*)
  1ef3bb0... tests: update tiff-load reference (*)
  947ddd8... Update POTFILES.in (*)
  f0427ed... icc-save: new operation (*)
  c990e07... png,jpg,tif-save: use babl_space_get_icc (*)
  9cd8195... jpg,png,tif-save: finish porting to babl_space_get_icc (*)
  dac76e3... gegl: do not case g_param_spec_unref to GDestroyNotify (*)
  c693685... Added Slovenian translation (*)
  7b2a484... exr-load: use BABL_SPACE_FLAG_EQUALIZE (*)
  ce8335b... png-save: fix const warning (*)
  a23c6b0... box-blur: stop mixing code and declarations (*)
  6c53fa4... exposure: do model comparisons including space (*)
  543ee2e... gblur-1d: use babl_model_is (*)
  27ba2d7... median-blur: use babl_model_is (*)
  f801a01... noise-hurl: use babl_model_is (*)
  93ee127... opacity: use babl_model_is (*)
  89a9fe3... saturation: use babl_model_with_space (*)
  758b21f... Change the license URL from http://www.gnu.org/licenses/ to (*)
  d9c7aeb... rgb-clip: use babl_model_is (*)
  f6212f1... tiff-save: simplify code with babl_model_is (*)
  8b1705a... png-save: only look for "linear" variant of 1.0 trc (*)
  21b0300... Update Spanish translation (*)
  494234c... png-load: do not reinterpret gamma when using ICC profile (*)
  5452ac4... Update Ukrainian translation (*)
  bc9a9a5... Update Polish translation (*)
  9682c3f... operations: move cast-space and convert-space out of worksh (*)
  c7583e5... raw-load: add property for specifying color space (*)
  3d992da... *-load: update with tweaks to recent babl APIs (*)
  0876671... convert-space: use babl_space_from_icc instead of icc_make_ (*)
  ec6456f... cast-space: use babl_space_from_icc instead of icc_make_spa (*)
  e2c5283... bin: s/babl_icc_make_space/babl_space_from_icc/ (*)
  7083df0... docs: document impact of space invasion on commandline inte (*)
  33d64bb... docs: update gegl-chain docs (*)
  18db3c2... filmic: add ACES based filmic HDR to SDR proofing filter (*)
  356fdc9... filmic: fix syntax typo (*)
  c9c439c... png-save: only save icc profile for RGB images (*)
  853a7da... NEWS: update (*)
  8886f3d... filmic: update description (*)
  1d6f856... NEWS: update (*)
  92f522a... Updated Italian translation (*)
  c2bd1fe... Update Spanish translation (*)
  d08ce90... Update Spanish translation (*)
  4bf2e5c... docs: update download folder location (*)
  b2fe647... docs/website: remove version from title (*)
  aa3dff2... vignette: extend usable range of gamma property (*)
  d97122e... gegl: gegl-algorithms.c clean up old workaround for broken  (*)
  f6bfb5f... tools: simplify introspect graph (*)
  0266582... NEWS: update (*)
  a1add18... NEWS: update (*)
  17d4571... NEWS: update (*)
  569bc4a... NEWS: more space invasion news tweaks (*)
  7bdab46... gegl: store backpointer to hashtable of contexts in each co (*)
  6087f42... filmic: rename to aces-rrt (*)
  1b26344... NEWS: update (*)
  664869f... Update Polish translation (*)
  986504c... configure: depend on babl 0.1.54 (*)
  0c404a8... release GEGL 0.4.6 (*)
  4e4f796... postrelease version bump (*)
  2e0f423... Update Spanish translation (*)
  7b05780... operations: annotate angle properties with "direction" ui-m (*)
  3248572... motion-blur-circular: fix "angle" property range (*)
  ef13a5b... Updated Spanish translation (*)
  ddefb28... Update Spanish translation (*)
  5c1f698... Update Spanish translation (*)
  6350185... Update Spanish translation (*)
  b8e5082... Update Spanish translation (*)
  e6512cd... Updated Italian translation (*)
  ff0ff63... Update Spanish translation (*)
  43979a0... Update Spanish translation (*)
  31ee079... median-blur: add "abyss-policy" property (*)
  ef6a3e9... long-shadow: add new operation to workshop (*)
  d13895e... long-shadow: fix buffer overflow; add "needs-alpha" key (*)
  e4ac3f4... Update Spanish translation (*)
  da936ec... long-shadow: fix finite shadow accumulation (*)
  1d4f11d... Update Russian translation (*)
  bf846ec... Added Slovenian translation (*)
  14399fe... Update Polish translation (*)
  b46a008... long-shadow: indentation fix (*)
  1fad8a7... long-shadow: avoid writing preprocessing rows to output buf (*)
  46fbf15... long-shadow: fix output for level > 0 (*)
  a36e6fa... Update Swedish translation (*)
  827d5b0... Update Swedish translation (*)
  a5ce7c7... long-shadow: various fixes and improvements (*)
  59d3b76... long-shadow: move from workshop to common (*)
  d16ed56... long-shadow: add reference hash (*)
  95b0f79... long-shadow: process output in-place (*)
  02a1288... Updated Slovenian translation (*)
  4241b0f... buffer: fix potential race condition during tile-swap entry (*)
  3275239... buffer: in GeglTileBackendSwap, move reused OP_DESTROY to t (*)
  5a8c84e... buffer: always increase revision of duplicate tiles, even e (*)
  f6b5b17... buffer: don't store empty tiles in the swap (*)
  7ab21c1... configure: depend on babl 0.1.56 (*)
  76c5f69... buffer: improve swap backend shutdown (*)
  9bd3d35... little-planet: fix reference composition, and add a compat- (*)
  33fef8a... Update MSGID_BUGS_ADDRESS in po/Makevars (*)
  9463fe1... examples: update lua/gobject introspection draft (*)
  14fc796... bin: update with api changes in mrg (*)
  0ba3d30... NEWS: update (*)
  c5c8198... Update German translation (*)
  17b34df... configure: add warning about enabling of workshop to --help (*)
  d9cec1c... update NEWS (*)
  4d634fe... release 0.4.6 (*)
  5488b28... post release version bump (*)
  c504571... buffer: add GEGL_TILE_COPY tile-source command (*)
  44c258b... buffer: use TILE_COPY in gegl_buffer_copy() (*)
  e9dce12... buffer: implement TILE_COPY in the cache handler (*)
  185f445... buffer, stats: implement TILE_COPY in the swap backend; cle (*)
  04011ae... buffer: implement TILE_COPY in the buffer backend (*)
  6402178... buffer, stats: limit maximal pending data size in the swap  (*)
  30047e6... buffer: add gegl_tile_backend_command(); pre-0.4.10 compati (*)
  35806a4... buffer: use gegl_tile_backend_command() in tile backends (*)
  627d9bc... Update Russian translation (*)
  525f9ef... text: fix bounding box when wrap-height is specified (*)
  7febad8... long-shadow: add "fading-fixed-length" and "fading-fixed-ra (*)
  c1c3541... exr-save: avoid hard-coding Imath_2_2 name space (*)
  dc32b35... color-overlay: fix output for semi-transparent color parame (*)
  52dfeb5... Update Polish translation (*)
  74a673c... long-shadow: add midpoint parameter to finite fading styles (*)
  828597e... long-shadow: fix accelerating fading-fixed-length shadow va (*)
  7db4671... Update Spanish translation (*)
  0c6eb26... tests: do not let test-svg-abyss failing break build (*)
  2f24517... mosaic: fix typo in output pad (*)
  e7389bd... reference hash updates (*)
  1b68392... reference hash updates (*)
  b0f1fb5... snn-mean: update reference hash (*)
  4386984... Update Polish translation (*)
  42b6d13... alien-map: update reference hash (*)
  69ced71... tests: bail out of simple svg test earlier (*)
  cdbdd94... invert-gamma: update reference hash (*)
  722f8d2... Updated Italian translation (*)
  d77fd17... Fix the type casts for babl_space_from_icc (*)
  bbbf18e... Update Spanish translation (*)
  c3c9b63... buffer,opencl: split opencl code from GeglBuffer (*)
  6638803... build: patch up breakage introduced in prior commit (*)
  6f5df0c... transform: fix build with moved internal headers (*)
  e3b29ef... buffer: add gegl_buffer_flush_ext (*)
  66dd86d... buffer: move non-sampler scaling algorithms into buffer (*)
  a84f1a5... buffer: add new iterator api that can take more buffers (*)
  72d3262... buffer: use new iterator api internally (*)
  b849ee4... gegl: use new iterator API in point op base classes (*)
  0c67867... tests: port test suite to new iterator api (*)
  b41748b... buffer: remove references to cl headers in Makefile.am (*)
  5a6cbb9... apply-lens: use new iterator api (*)
  b7a557d... cartoon: use new iterator api (*)
  61ec1ad... diffraction-patterns: use new iterator api (*)
  feefefc... displace: use new iterator api (*)
  e99ca7c... illusion: use new iterator api (*)
  ecca28c... noise-slur: use new iterator api (*)
  2b92ff7... noise-solid: use new iterator api (*)
  ff1ddcb... photocopy: use new iterator api (*)
  5f19191... ripple: use new iterator api (*)
  03005d3... softglow: use new iterator api (*)
  c509841... tile-paper: use new iterator api (*)
  a73ed99... waves: use new iterator api (*)
  37092fc... gcut: use new buffer iterator api (*)
  e88f7ad... examples: use new buffer iterator api in sdl-draw (*)
  4b8d34a... seamless-clone: use new iterator api (*)
  00dc890... transform-ops: use new iterator api (*)
  b2383b6... c2g: use new iterator api (*)
  c0d609f... checkerboard: use new iterator api (*)
  d4c171d... color-enhance: use new iterator api (*)
  53b9666... dither: use new iterator api (*)
  be29cda... image-compare: use new iterator api (*)
  2f2de10... little-planet: use new iterator api (*)
  005a2a4... map-absolute: use new iterator api (*)
  dc67729... map-relative: use new iterator api (*)
  ab6ada5... noise-cell: use new iterator api (*)
  581afb0... noise-pick: use new iterator api (*)
  078b87d... noise-simplex: use new iterator api (*)
  2333dc3... noise-spread: use new iterator api (*)
  5c7c753... panorama-projection: use new iterator api (*)
  6c97272... pixelize: use new iterator api (*)
  7dcd5a3... slic: use new iterator api (*)
  bbe98ed... spherize: use new iterator api (*)
  2d89ea9... stress: use new iterator api (*)
  76edded... stretch-contrast-hsv: use new iterator api (*)
  2778966... stretch-contrast: use new iterator api (*)
  c241890... tile-seamless: use new iterator api (*)
  c5afbb9... waterpixels: use new iterator api (*)
  6cb220d... watershed-transform: use new iterator api (*)
  8fa0839... gegl: install gegl-buffer-iterator2.h header (*)
  6475cc8... buffer: mark old gegl_buffer_iterator_new function as depre (*)
  749443c... buffer: fix migration define for gegl_buffer_iterator_empty (*)
  96e601a... workshop: migrate ops to new iterator api (*)
  dfdec20... Issue #97 - Drop Shadow crashes GIMP if opacity is adjusted (*)
  92a3408... workshop: add gif-load using libnsgif (*)
  cf7eacb... gif-load: return decoded frames duration in an out property (*)
  7d7875d... Update German translation (*)
  3693cda... Update Polish translation (*)
  4294bad... buffer, tests: specify iterator aliasing rules, and prevent (*)
  83f1a2a... Updated Greek translation (*)
  edeb35e... docs: fix a typo (*)
  55999d4... libs: improvements to animated gif handling (*)
  6ae52c3... move gif-load from workshop to external (*)
  987b32a... update NEWS (*)
  bf9b962... libs/libnsgif: add libnsgif files to tarball (*)
  c8a0b9e... gegl-buffer: always do locking (*)
  50fe0e6... buffer: fix documentation strings to be separate from other (*)
  628887b... gegl-config: remove tile_width/tile_height (*)
  040e949... gegl: don't use g_type_class_add_private() ... (*)
  0ccccc1... gegl: in gegl-op.h, add enum_value_skip() macro (*)
  c6d03fc... long-shadow: disable fixed-rate fading style (*)
  b36b064... long-shadow: *actually* disable fixed-rate fading style (*)
  897a692... buffer: match source buffer more closely in gegl_buffer_dup (*)
  64e1cf2... tests: don't use GeglConfig::tile-{width,height} (*)
  d315fe3... Revert "gegl-config: remove tile_width/tile_height" (*)
  bc0ac5f... NEWS: update (*)
  a419173... Update Spanish translation (*)
  106390f... webp-load: avoid warning by not using g_clear_pointer (*)
  77382d0... gegl: use gegl_clear_pointer instead of some g_clear_pointe (*)
  b96b515... raw-load: avoid warning instances of g_clear_pointer (*)
  7517e42... tiff-load: use new iterator API (*)
  bc88517... lcms-from-profile: use new iterator api (*)
  d6dcdd6... buffer: use a separate config object for gegl buffer (*)
  d903c54... buffer: add files missing from previous commit (*)
  d3be2b4... gegl: drop internal gegl_clear_pointer and use g_clear_poin (*)
  9458b55... gegl: move gegl-cache.[ch] to more proper location in tree (*)
  8557f2f... gegl: move region code from buffer subdir to graph (*)
  6aa889c... Updated Italian translation (*)
  b5541fd... buffer: abstract gegl_buffer_set_value out of  gegl_buffer_ (*)
  0fc355e... gegl/buffer: shuffle types between gegl and buffer headers (*)
  443e0c1... buffer: make gegl_buffer_set_color_from_pixel public (*)
  125aa87... buffer: move gegl_buffer_set_color out of geglbuffer.so (*)
  a6a6ba6... buffer: use GeglBufferRectangle inside GeglBuffer (*)
  4fdf9eb... buffer: add gegl-buffer-formats.h and gegl-bufefr-matrix2.h (*)
  54b340c... Update Swedish translation (*)
  e98f33c... Update NEWS (*)
  cc7028d... buffer: move definitions of GeglRectangle and buffer enums  (*)
  a426db1... Update POTFILES.in (*)
  2d0cf0e... gif-load: add libs/cflags fixing build on some platforms (*)
  b0060e7... opencl: regenerate files (*)
  fa55a18... build: depend on babl-0.1.58 (*)
  d74f6fb... maniuk06: use double precision variables, functions and con (*)
  e15be79... Updated Italian translation (*)
  1cf35de... operations: improve gegl:watershed-transform description. (*)
  8a91950... NEWS: update (*)
  687508c... buffer: fix 32bit integer boxfilter overflow (*)
  a7c730c... buffer: fix source rect passed to gegl_resample_{linear,box (*)
  e7cfe11... buffer: only zero border pixels when performing filtering (*)
  cb0acb7... buffer: avoid allocation/chunking when downsampling by a po (*)
  06ffd33... Update Polish translation (*)
  3114a74... buffer: round alpha component during u8 bilinear/box filter (*)
  21f7d15... unsharp-mask: raise max radius to max of gaussian-blur (*)
  367fee5... NEWS: update (*)
  bb37399... release 0.4.10 (*)
  ab4b599... post-release version bump (*)
  950dc34... buffer: apply gamma curve to alpha component during filteri (*)
  8c6ab9b... tests: update mipmap reference images after last commit (*)
  a1804b7... Update Spanish translation (*)
  ed3cc61... jp2-load: remove unnedd cast in g_clear_pointer (*)
  222068b... Partially revert "buffer: fix source rect passed to gegl_re (*)
  0e3dc92... NEWS: update (*)
  59c7371... release 0.4.12 (*)
  886acb7... post release version bump (*)
  b8c7faa... Add Spyrograph operations. (*)
  4b45d28... workshop: adopt spyrograph (*)
  26b261a... operations: make gegl:watershed-transform input format-agno (*)
  0f56f88... operations: watershed-transform: do not queue labels with n (*)
  8f61034... operations: make generated point composers handle more pixe (*)
  6239db4... over: handle arbitrary component count (*)
  98fbcea... operations/generatd: porter duff operations need alpha (*)
  8501e1e... Update Polish translation (*)
  2ac9aa0... Update Spanish translation (*)
  61da620... Updated Danish translation (*)
  d9128c1... gblur-1d: implement component generic code path (*)
  4a73661... gblur-1d: remove need for an initialize to zero loop (*)
  365e53a... buffer: samplers handling dynamic number of components (*)
  326b0c8... gegl: add gegl_babl_variant (*)
  712b902... over: use gegl_babl_variant in prepare (*)
  0726ef7... operations: make generated ops use gegl_babl_variant (*)
  6a2325d... Issue #108 - RGB Noise doesn't produce output on white laye (*)
  b70816f... Update Spanish translation (*)
  9690b5d... Update Polish translation (*)
  c5317a7... operations: buffer sampler was not properly freed. (*)
  4351962... gegl: add gegl-parallel (*)
  f14b731... operation: use gegl_parallel_distribute_area() for parallel (*)
  7c881a6... transform: use gegl_parallel_distribute_area() for parallel (*)
  8bf8179... operations: make module.c dependent on Makefile (*)
  b9e36cc... gegl: make gegl-op.h C++-friendly (*)
  0c1d40e... warp: parallelize using gegl-parallel (*)
  2b076eb... gegl: fix missing closing parenthese. (*)
  8c79a82... operations: make gegl:distance-transform multi-thread. (*)
  e1e6651... Update POTFILES.in (*)
  65a1bba... operations: add module.c to CLEANFILES (*)
  f4128b1... po: keep POTFILES.in alphabetically ordered (*)
  e1d01be... gegl-parallel: improve optimal thread-count calculation (*)
  1fbd84c... gegl/operation, operations: adapt to previous commit (*)
  5637cff... gegl-parallel: fix indentation (*)
  ee61ce6... Updated Italian translation (*)
  15fa66d... gegl-parallel: add distribute_area() overload without split (*)
  6a940ed... buffer: add gegl_buffer_matrix2_is_identity() (*)
  7e1ddbb... map-{absolute,relative}: factor out common code; add scale  (*)
  d970b11... buffer: improve linear/cubic samplers box-filter criterion (*)
  662b9c3... buffer: more improvements to sampler box-filter criterion (*)
  0fcdf65... common/Makefile.am: add map-common.h to SOURCES (*)
  5774515... Update Spanish translation (*)
  37a1f57... buffer: use calling sampler for sub-sampling during box fil (*)
  c6ec2ee... buffer: indentation fix in gegl-sampler.h (*)
  3f0e9b5... buffer: speed up cubic sampler (*)
  bbf1fe0... Update Polish translation (*)
  5feeee4... operations: make aux buffer of watershed-transform optional (*)
  d18d401... gegl-color: store color data using a variable format (*)
  6f66bf9... connected-components: new op in workshop (*)
  cbc1f66... voronoi-diagram: new op in workshop (*)
  1edcc74... Update Russian translation (*)
  6996efd... configure.ac: require babl-0.1.61 or newer (*)
  c2c25ee... jpg-load: remove inversion of presumed inverted cmyk jpgs (*)
  c8af2ff... jpg-save: store CMYK jpg's if provided buffer has a CMYK ba (*)
  f25ceea... gegl-utils: extend gegl_babl_variant with CMYK based spaces (*)
  03cb4d6... gegl-buffer: use camayakaA float in samplers for CMYK based (*)
  3886c85... gblur-1d: handle cmyk formats with generic blur handler (*)
  e33b6de... tiff-load: add support for CMYK formats. (*)
  3ee6879... tiff-save: implement CMYK handling (*)
  b61f901... buffer: improve handling of dynamically-changing swap dir (*)
  d230210... gegl-init: make sure GeglBuffer cmd/env options are forward (*)
  1fd4adc... buffer: clean swap files that match old filename pattern on (*)
  4c37a6d... buffer: remove gegl_swap_dir() prototype from gegl-buffer-p (*)
  0e8b024... convert-format: make op pass-through when "format" property (*)
  f393d85... voronoi-diagram: various improvements (*)
  5367ba6... configure.ac: require C++14 for C++ operations (*)
  fa947c4... voronoi-diagram: update reference hash (*)
  da20908... buffer: force nearest neighbor scaling for CMYK buffers (*)
  91b7544... buffer: pad some arrays for CMYK capability in linear sampl (*)
  4007313... buffer: refactor gegl_babl_model_is_linear into babl_model_ (*)
  3d24aec... buffer: add 5 component version of bilinear blit (*)
  3755d25... buffer: stop doing nearest neighbor for scaled cmyk blits (*)
  0df30e5... buffer: remove special casing of transparent in scaled blit (*)
  a460be2... buffer: avoid clearing partially-damaged mipmapped tiles .. (*)
  e400d9f... png-save: avoid storing CMYK ICC profiles (*)
  f9df6a8... buffer: in gegl_buffer_copy(), explicitly damage COW-ed rec (*)
  4aa710f... buffer: don't damage pyramid when inserting new tile to cac (*)
  637f458... buffer: add gegl_tile_handler_damage_tile(); use in GeglTil (*)
  9fa211b... buffer: damage tile pyramid when voiding uncached base tile (*)
  523b32c... gegl-serialize: api hack permitting returning a pointer (*)
  b60a87e... bin: permit passing sink node as part of -- chain (*)
  5e4cbbc... tiff-load: remove special cases for cmyk (*)
  5c3b837... gblur-1d: add handling of non-inverted cmyk (*)
  7a6e84f... tiff-save: allow controlling floating vs integer in propert (*)
  a9a09b9... buffer: add gegl_buffer_foreach_tile(); use in gegl_buffer_ (*)
  904445c... buffer: use gegl_buffer_foreach_tile() in gegl_buffer_set_c (*)
  9dcd2cd... buffer: make gegl_buffer_iterator2 be gegl_buffer_iterator (*)
  ea90ccf... operations: remove ITERATOR2_API define (*)
  21536e7... tests: get rid of GEGL_ITERATOR2_API define (*)
  9bb3ea5... examples: get rid of GEGL_ITERATOR2_API define (*)
  f703206... gcut: get rid of GEGL_ITERATOR2_API define (*)
  6c5ab98... seamless-clone: get rid of GEGL_ITERATOR2_API (*)
  354c2c7... gegl: drop GEGL_BUFFER_ITERATOR2_API define (*)
  051ab67... buffer: remove unused code (*)
  b0c68ce... buffer: add gegl_memeq_zero() (*)
  b2345ad... buffer: use empty tiles when filling buffer with 0-valued c (*)
  580b74e... Update Polish translation (*)
  eac67d7... buffer: avoid unnecesarily locking global cache mutex when  (*)
  bf6dd78... buffer: add gegl_tile_needs_store() internal function (*)
  10622d7... buffer: remove cloned tiles with lower probability when tri (*)
  fae13c7... buffer: s/babl_model_get_flags/babl_get_model_flags/ (*)
  df6e711... gegl: initial CMYK support for GeglColor (*)
  67a99ea... gegl: fix gtkdoc/gir syntax for gegl_color_get_format (*)
  a472e83... workshop: add a gray component replacement implementation (*)
  22ecd47... vector-fill: handle CMYK (*)
  78ffaca... vector-stroke: handle CMYK (*)
  6557b5e... path: handle CMYK (*)
  91468f6... text: handle CMYK (*)
  196898b... gegl: fix code-doc vs declration mismatch (*)
  5e670d8... gegl: add GEGL_BABL_VARIANT_ALPHA (*)
  8360114... opacity: generalize for grayscale rgb and cmyk (*)
  6f4f5f9... tiff-save: store as CMYK with ICC profile even if incoming  (*)
  83dd017... gblur-1d: always operate on additive like CMYK with alpha (*)
  06102eb... buffer: fixing issue #114, cull invalid coordinates in boxf (*)
  eb1cb73... gegl: fix type in babl model (*)
  b92dbad... Silence -Wredundant-decls in GEGL API consumers (*)
  bbd1c28... buffer: fix swap-total-uncloned count (*)
  a0ddc68... gegl: improve GEGL_BABL_VARIANT_ALPHA (*)
  84dad00... Updated Italian translation (*)
  cb5cf0f... mix: adapt for grayscale/cmyk computation (*)
  fff952f... gcut: reduce number of renderer processes to 1, now that ge (*)
  7990623... Update Polish translation (*)
  917cd33... Fixed Italian filter description (*)
  0c3ab46... Merge branch 'master' of gitlab.gnome.org:GNOME/gegl (*)
  af2c5ed... buffer: lower cost of cloned tiles queued for writing to th (*)
  a64637b... buffer: over-trim cache when it fills up frequently (*)
  4d4cf2f... operations/transform: keep CMYK and gray model data as is w (*)
  cc88a23... buffer: avoid over-trimming cache if already trimmed (*)
  9bf3fd9... buffer: use gegl_buffer_swap() functions in the swap tile-b (*)
  0449b85... dropshadow: add some reasonable ui step values to parameter (*)
  91d903f... gblur-1d: fix issue #116, diamond gaussian blur (*)
  e4dbb0d... Replace Bugzilla by Gitlab URL in DOAP file (*)
  700d4a6... emboss: make mipmap rendering capable (*)
  cd5e2a1... perf: fix convergence test; lower no. of iterations (*)
  f4b7ae5... buffer, tests, perf: add gegl-compression (*)
  798cb4d... gegl-compression: add "nop" algorithm (*)
  d87873c... gegl-compression: add RLE algorithms (*)
  ace1a79... gegl-compression: add zlib algorithms (*)
  11fb76a... gegl-compression: add "fast", "balanced", and "best" aliase (*)
  9a7738d... buffer, gegl-config: compress tile data stored in the swap (*)
  1ee3123... gegl-stats: rename "{tile-cache,swap}-total-uncloned" to "- (*)
  1597e17... buffer: add gegl_buffer_swap_has_file() (*)
  a4b93a3... buffer: deprecate gegl_tile_backend_unlink_swap() (*)
  d0fa5a9... configure.ac: verify zlib version (*)
  c130b8b... buffer: fix race condition in GeglTileBackendSwap (*)
  9fb5380... gegl-compression: replace GCC attributes with equivalent GL (*)
  ba15af6... gegl-compression: avoid GLib macros when unavailable (*)
  509d174... tests: in test-compression, *actually* return a failure sta (*)
  8030c4c... Updated Italian translation (*)
  115c758... gegl: GeglPath make more robust for threaded use (*)
  4c136fa... gegl: GeglPath make iteration of path more robust (*)
  34c1842... buffer: Fix the gegl_buffer_copy documentation (*)
  72bbcf0... GeglNode: Don't copy if the result is already in the destin (*)
  8915459... processor: Simplify and optimize rendering to the cache (*)
  d54fb09... bin: add mrg_gegl_buffer_blit (*)
  03df443... gegl: add gegl_processor_get_buffer (*)
  f14e4b1... bin: make ui renderer of GEGL configurable (*)
  55d8799... operation-context: Be forgiving and upfront when listing pr (*)
  263ead6... Update Polish translation (*)
  baeadea... buffer: in gegl-tile-handler-cache.c, remove gegl_tile_hand (*)
  16d65b5... buffer: in the swap backend, compress queued tiles while st (*)
  2658390... buffer: allow multiple threads to trim the cache concurrent (*)
  b95eac0... Updated Italian translation (*)
  428f616... Typo in Italian translation (*)
  8b48235... buffer: improve swap tile compression while stalling (*)
  3636a26... buffer: don't copy/zero data when uncloning fully-damaged t (*)
  4a2a74f... buffer: add gegl_tile_handler_get[_source]_tile() (*)
  8a6bbcc... buffer: in gegl_buffer_set(), avoid fetching/copying whole  (*)
  926e0c6... buffer: in GeglBufferIterator, avoid fetching/copying whole (*)
  0f3dff0... buffer: in GeglTileHandlerZoom, avoid copying fully-damaged (*)
  e82a3fb... buffer: add GeglTile::keep_identity flag (*)
  db4a061... buffer: keep tile data-pointer indetity in gegl_buffer_line (*)
  9bef289... Issue #118 - Distorts/Waves filter: default period too high (*)
  bd7a1f5... buffer: in GeglBufferIterator, avoid discarding tile data i (*)
  aace10e... buffer: in GeglBufferIterator, alias compatible sub-iterato (*)
  fee15ff... gegl:invert[-gamma]: add format-specific variants (*)
  b628f45... buffer: fix race condition when disconnecting cache during  (*)
  9d6623d... buffer: move memory-related functions to gegl-memory (*)
  a1707af... buffer: don't abort when gegl_free()ing a NULL pointer (*)
  b99032d... buffer: add gegl-scratch allocator (*)
  94122d7... buffer: in gegl-algorithms, use gegl-scratch for temporary  (*)
  5c37ad3... buffer: in gegl-buffer-access, use gegl-scratch for tempora (*)
  722f295... buffer: in GeglBufferIterator, use gegl-scratch for tempora (*)
  d76cd5c... buffer: fix #includes in gegl-buffer-swap.c (*)
  515d6b9... buffer: in gegl-algorithms.c, fix potential overflow in _ge (*)
  0e544c7... buffer: simplify gegl_scratch_new() overflow check (*)
  5ef66e7... gegl-scratch: fix potential segfault when freeing context-l (*)
  9f63d3f... write-buffer: parallelize when in_format != out_format (*)
  0fa33bb... gegl: preserve CMYK format in colors serialized to strings (*)
  fa390cf... Issue #76 - gegl:edge produces artifacts with border-behavi (*)
  3d9a1f3... waterpixels: opt out of auto-threading (*)
  d98ea19... gegl-scratch: remove NULL pointer guarantees (*)
  a0cdd4a... buffer: in gegl_rectangle_is_empty(), return TRUE if width  (*)
  413b8bd... buffer: add gegl_buffer_{freeze,thaw}_changed() (*)
  61ea5fe... buffer: fix last commit (*)
  fc945ec... operations/transform: handle collapsed transform nodes in d (*)
  68846c9... gegl: fix loading of relative paths in serialized data (*)
  7e1a74e... gegl: make mipmap rendering a GeglConfig property (*)
  6ab2e7f... Small typo in Italian translation (*)
  1fc1172... bin: replace ui with skeleton of new ui (*)
  4cb5007... bin: make return toggle showing of graph or not (*)
  2014802... bin: launch with graph visible if chain is provided on comm (*)
  3d1bf3e... bin: remove extra routing nop node (*)
  219cfaf... bin: restrict rendering in idle/thread mode to shown area (*)
  1e54771... bin: make the ui use the argvs handler from coloritto (*)
  cf83125... bin: expose some of the ui process internals as settable pr (*)
  71c4dc2... bin: support multiple properties set/ops added in commandli (*)
  18da87b... bin: add info command, make activate one command (*)
  68e6223... bin: improve info, remove unneeded zoom-1 (*)
  c1aed85... bin: select reasonable node on next/prev (*)
  10d6c75... bin: throttle renderer task to when there is actual work (*)
  2990cf6... bin: make use of display color management configurable (*)
  e32d219... bin: improve remove node action (*)
  2e8b801... bin: make use of css for rendering properties (*)
  b73a21a... bin: atomically swap thumbnails in place when done (*)
  504e945... bin: implement pinch to zoom (*)
  131ebb8... bin: enable commandline also in dir view (*)
  d8ba8a4... bin: add commmand to toggle mipmap rendering (*)
  ff2a6eb... bin: fix discard, separate zoom for folder view (*)
  e1b8343... bin/tools: refine argvs command extractor script (*)
  732f664... bin: show filename only for current item in dir view (*)
  cad2c01... bin: s/image_no/entry_no/g (*)
  a246e95... bin: always show commandline (*)
  913ed21... bin: simplify remove command (*)
  73c8744... bin: tweak thumbnailing, bind space/backspace to next prev  (*)
  722173c... bin: factor out centering of active item, remove and forget (*)
  9334f8e... bin: make thumbnailing less noisy (*)
  8cc44ee... bin: improve keybindings (*)
  2f6f39b... bin: add an in-process thumbnailing task (*)
  d9cd29e... bin: pad blit buffers to avoid crashes (*)
  e3d9b48... bin: use g_malloc/g_free instead of free/malloc in many pla (*)
  f07b752... bin: encapsulate editing mode in mrg block (*)
  4cd362f... bin: fix path lookup for thumbnailer (*)
  be9f6e5... bin: guard mrg code in argvs with ifdefs (*)
  77c4224... build: use fuller path to argvs extract (*)
  bdc4cfc... build: use top-builddir for argvs-commands.inc path (*)
  984bd75... bin: avoid linking to symbols that wont exist without mrg (*)
  058addd... bin: tweak dummy definitions to make scanner not see them (*)
  bdd7d1c... Update POTFILES.in (*)
  60a0322... bin: make paint mode use stroke width relative to view (*)
  970440f... bin: implement action for swapping with next/previous node (*)
  842fdd8... bin: trigger a rerender of visible area as side effect of c (*)
  06bd4b1... bin: get rid of globals for pinch-zooming (*)
  48ad37d... bin: remove command zoom-fit-buffer (*)
  3068b40... bin: merge three commands into new command node-add (*)
  13124ab... bin: remove internal echo command (*)
  95ef935... bin: queue redraw after zoom to arbitrary size (*)
  be903ac... bin: fix stale references to node-add-.* (*)
  25602aa... bin: trim gegl: prefix from opnames in ui (*)
  dabc038... buffer: in gegl_buffer_set_color_from_pixel(), use void ptr (*)
  b67bc9a... buffer: use GEGL_ITERATOR_NO_NOTIFY in gegl_buffer_set_colo (*)
  c5aaff9... buffer: fix last commit (*)
  7a3712d... bin: improve graph layout (*)
  a57d07a... bin: factor default append init (*)
  14ea301... bin: implement output-skip graph navigation (*)
  a569b4d... bin: stop cursor navigation towards sources on clones (*)
  2db54b2... bin: alter cursor navigation, and improve node removal (*)
  fd6f78c... bin: implement automatic scroll to focus for graph viewer (*)
  9a8a0e2... bin: rearrange ui (*)
  e9a5ef2... bin: add ability to clone parts of graph (*)
  e54b58e... bin: implement commandline completion (*)
  84073b0... bin: fix dereferencing for aux pads (*)
  73bbf3d... bin: remove include of SDL.h in mrg-gegl.c (*)
  4a1df86... bin: reduce gap between tab completion values (*)
  f3adb08... gegl: pick the first opencl platform with image support (*)
  62d3d67... bin: permit selecting aux/input pads of all nodes (*)
  dbf98a1... bin: only remove incoming edges if they are "clones" (*)
  02faa4f... bin: rename internal command activate to graph-cursor (*)
  ea74626... bin: permit cursor keys to move to the input of a clone (*)
  c79cc63... bin: add enum for pad-names, support creation of nop nodes  (*)
  b74ea6a... bin: display and permitt clicking alternatives for enum pro (*)
  606bfdf... bin: set output pad as active when using pointer to select  (*)
  17c23ca... bin: add start of propeditor, fix swap of first part of bra (*)
  fa4b015... bin: enable swapping of more configurations in side chains (*)
  b326f0b... bin: reset completion_no when using completion to create a  (*)
  4c10c48... bin: show id, and make it settable with id= prefix on comma (*)
  e4cc44b... bin: only show completions when cursor is at end of command (*)
  4474cc2... bin: condense graph vertically (*)
  fea16c4... bin: permit connecting nodes using id= and ref= on commandl (*)
  7484b93... bin: add internal command / for jumping to node by id (*)
  207c2a4... gegl: expose gegl_node_is_graph (*)
  654205d... bin: color graph edges depending on pixel format flowing th (*)
  8af9c2d... Update Swedish translation (*)
  cd862c9... bin: implement double property editor and pan/zoom of graph (*)
  9abedc1... bin: implement integer property editor (*)
  b9955eb... bin: fix info command (*)
  4981b35... bin: remove temporary stderr output (*)
  1426ee2... bin: make scroll events zoom graph (*)
  fd97041... bin: implement keybindings for integer/double prop-editors (*)
  59cb23e... dir: refine pointer event handling in folder mode (*)
  296b1a6... bin: add workaround for mrg glitch in string property (*)
  4c4dc95... bin: clean up parent/next/prev commands (*)
  eaafb84... bin: factor out revision increment and view dirtying (*)
  be8cd9e... gegl: make default tile cache size depend on system RAM (*)
  6ad12b1... bin: move all commands to bottom of ui.c (*)
  b75cfe6... bin: implement a serial thumbnail generator (*)
  d9afdae... bin: translate exif orientations correction origin (*)
  54a23e9... bin: use pixels as unit for drawing image viewer overlay (*)
  519f46a... bin: draw transparent white backing for viewer on-screen co (*)
  4d63472... bin: add argvs_eval_argv function (*)
  e525efa... bin: add a thumbbar as part of overlay image controls (*)
  e713c5f... operations/transform: avoid affine code path for CMYK forma (*)
  72da43c... bin: add a scrollbar to folder view (*)
  429aeba... bin: skip some transparent draw calls in dir view (*)
  1d5f86e... bin: start of editable text strings/color properties (*)
  9c91f78... gegl: reduce digits in string serialization of CMYK to 1 (*)
  6c94c02... bin: simplify text editing callbacks (*)
  a4ffbd4... bin: handle multiline vs not when editing string properties (*)
  7ced154... bin: let left/right cursor keys go prev/next when zoomed fi (*)
  00c76f0... bin: annotate some keybindings with labels, improving cheat (*)
  20cfa26... bin: improve bindings cheat-sheet (*)
  d9a093f... bin: further keybinding improvements (*)
  663f360... bin: keep zoomed fit on window resize (*)
  af574be... gegl: reduce number of digits in serialized rgb colors to 3 (*)
  fcbdb42... bin: enable editing of integer and double values (*)
  ebc9420... bin: deal with infinitie bounding boxes in scale to fit by  (*)
  dc18efe... bin: adjust ui positioning and scale to be resolution indep (*)
  ff2676f... tests: fix color values in reference tests (*)
  78644d4... bin: consider space for property-editor and graph in zoom-t (*)
  4667fb0... bin: reset property focus when leaving editor (*)
  1484a00... Mark Zoom Level as translatable. (*)
  863272d... buffer: Fix handling of the bottom abyss edge for negative  (*)
  6d4afd9... pixelize: add block offset parameters (*)
  c68a5ed... pixelize: remove reliance on implementation-defined behavio (*)
  3536c25... pixelize: eliminate allocation impact from block offset par (*)
  074dfb9... Update Polish translation (*)
  f76851f... bin: only label activates text editing for int/double (*)
  e902c93... linear-gradient: handle mipmap rendering (*)
  0123794... configure: depend on babl-0.1.62 (*)
  4a65769... brightness-contrast: issue #128 (*)
  4fbe57b... radial-gradient: handle mipmap levels correctly (*)
  54132cb... crop: add AUX pad support (*)
  d0f5469... NEWS: update (*)
  667e233... NEWS: fix placeholder for contributors (*)
  84bcda4... bin: draw bounding box of active node (*)
  90b716a... Update Swedish translation (*)
  3f743a3... value-propagate: Use more descriptive and accurate paramete (*)
  e2f44e1... Updated Italian translation (*)
  8ee2084... Update Polish translation (*)
  0af065f... Updated Italian translation (*)
  144e909... Updated Italian translation (*)
  f5e1cbf... Updated Italian translation (*)
  a6edf03... Updated Italian translation (*)
  67a5097... Updated Italian translation (*)
  f2c8282... configure: prefer luajit for its ffi (*)
  1191b9c... bin: wrap state in a gobject instance for lgi (*)
  f746b5e... bin: add code to dispatch lua scripts (*)
  a7e60d5... brightness-contrast: mark string containing % as no-c-forma (*)
  e2655ff... bin: simplify keybindings (*)
  2120fe1... bin: queue redraws on invalidate signals (*)
  fbb8e4f... bin: add operation specific canvas ui's written in lua (*)
  8ecb554... value-propagate: issue #129 (*)
  f3ad9e5... Update Spanish translation (*)
  673b78c... gegl: add gegl_path_dirty for forcing redraws (*)
  4071fc5... bin: add custom ui for gegl-vector stroke (*)
  a6ca52d... bin: allow mrg ui to load .xml and .svg compositions (*)
  b2aef8f... bin: draw bezier control points in path ui (*)
  47db5dc... bin: run some parts of ui from lua if right lua scripts exi (*)
  45f455e... bin: add a single touch-point for moving x,y of translate (*)
  eec3c8b... bin: fix loading/thumbnailing of graphs (*)
  17fe617... bin: add lua code for image viewer mode (*)
  4d39fa0... bin: move commandline string into app state (*)
  82ce52f... operations: add pdf-loading op (*)
  c5d2626... po: update POTFILES.in (*)
  eb7775a... bin: use gegl:pdf-load directly instead of loading into tem (*)
  47366bf... pdf-load: add ability to decode PDFs with passwords (*)
  75508ef... pdf-load: use gio to transform path to uri (*)
  8394e82... bin: fix thread renderer (*)
  7f24430... operation, graph: add {GeglOperationClass,GeglNode}::cache- (*)
  36c7ebb... operation: don't explicitly prevent caching of point ops (*)
  0f0d193... operations: replace use of no_cache with cache_policy (*)
  e7035da... tests, examples: replace use of dont-cache with cache-polic (*)
  001b9a8... operation: fix typo in gegl-operation-private.h (*)
  b485406... matrix: in gegl_matrix3_equal(), use fuzzy comparison (*)
  fa03134... matrix: add gegl_matrix3_is_affine() (*)
  fe2ce4b... transform: add alpha channel to result even when using NEAR (*)
  1381a26... recursive-transform: cache iteration results when performin (*)
  36d5d6e... bin: do not replicate frame_no stored in source op (*)
  ff97f16... bin: timeout controls, add video playback controls (*)
  b5da4cd... bin: add pdf specific page-up/page-down key bindings (*)
  efd48d2... lua-ui: add canvas ui for rotate, abstract out touch drawin (*)
  87b8872... bin: add items todo list (*)
  1804a24... lua-ui: add scaffold ui for many ops that take a radius par (*)
  fdc59f3... Update Polish translation (*)
  93ce1df... bin: use fast 90 degree rotation and flips from gnome-photo (*)
  bbc62d3... bin: remove debug printf (*)
  c90f0b2... lua-ui: fix keybinding dispatch (*)
  d8a54b1... bin: add a prefernces screen, for now toggled with ctrl-p (*)
  5655c43... bin: improve and reorder labels in preferences (*)
  4488e2f... Updated Danish translation (*)
  5c79660... color: use gegl_buffer_set_color() (*)
  c227abe... configure.ac: only accept luajit for the lua dependency (*)
  22f07ad... bin: bundle used luajit ffi bindings (*)
  f617778... bin: add .lui extension (*)
  925fb3c... NEWS: update (*)
  e6e6734... NEWS: mention pdf-load (*)
  535ceb0... buffer: fix incorrect interpoaltion format in linear/cubic  (*)
  15a61d5... Issue #38 - gegl-sampler sometimes crashes for absurd coord (*)
  3f841f5... bin: add ffi binding for mrg_forget_image (*)
  9fbf044... bin: split viewer ui out of monolithic ui.c (*)
  624156b... bin: split out ui-collection.c (*)
  91a1964... po: update POTFILES (*)
  75db50c... bin: do not hardcode images from HighContrast theme (*)
  59141a2... GEGL 0.4.14 released (*)
  76ee1a5... configure: post-release version bump (*)
  25a01cb... bin: avoid calling lua code when lua support is not availab (*)
  46dcf4d... map-{absolute,relative}: don't extend required/invalidated  (*)
  8f5fcab... map-relative: remove "box-filter" property (*)
  dddc224... bin: lua-viewer, set window title, permit interacting with  (*)
  f2c9d7d... bin: add a html renderer utility function (*)
  141a7aa... Issue #132: fix compilation for MSYS2. (*)
  1e9df71... Updated Italian translation (*)
  f5ac563... JPEG saved with wrong width height if buffer origin is non- (*)
  97b4e88... TIFF saved with bad height if buffer origin is non-zero (*)
  0703b6b... tools: port exp_combine to use gexiv2 instead of exiv2 dire (*)
  4ec860a... configure: remove dependency on exiv2 (*)
  c77b070... Updated Italian translation (*)
  d82779b... 4 sentences' the first letters are needing to be uppercase  (*)
  8f09d53... Some missing descriptions  marked as translatable (*)
  f2a52e8... gitlab-ci: Add CI script (*)
  bd118b7... Update Icelandic translation (*)
  ac1bfd1... Update Polish translation (*)
  98b9e57... Update Icelandic translation (*)
  16f7b04... Updated Greek translation (*)
  0a1212a... Updated Italian translation (*)
  ac551c1... ff-load: resolve some deprecation warnings (*)
  6e1fd14... bin: rework audio timing for video playback (*)
  7cc237c... lua: fix video playback position scrubbing (*)
  6930afe... operations: ff-save should not crash when failing to init a (*)
  5b2ad37... Updated Slovenian translation (*)
  8699b06... bin: add configuration flag nearest_neighbor for high perfo (*)
  d9c08c6... cache: add fast GeglOperationFilter::process() implementati (*)
  1d0a56b... operation: don't do in-place processing for cached nodes (*)
  ad8aa8f... cache: make a GeglOperationFilter (*)
  b3ff0df... Issue #132 - gegl-0.4.14 Windows compilation fails (*)
  1ab7a45... bin: add instant apply editor of lua scripts (*)
  57582a2... tools: include string.h for strlen (*)
  00c59c5... Updated Italian translation (*)
  347b08f... lua: fix cairo save/restore balance (*)
  61166ba... gegl: make function header style more consistent (*)
  c4aab2e... gegl-init: Override config value when OpenCL is requested v (*)
  5ab8109... gitlab-ci: Add a test job using opencl (*)
  239e85b... gegl-utils: remove duplicate #include (*)
  22ced52... gegl-init, gegl-buffer: remove unused process.h (*)
  6950dda... gegl: guarantee G_OS_WIN32 is set up in platform dependent  (*)
  fe756be... gegl-config: remove extra #ifdef (*)
  929a7fd... configure.ac: require libavutil for Windows build (*)
  c73951b... bin: change location of thumbnails (*)
  ac331b5... Fix osx build by adding available/total memory stat (*)
  d05eb01... Add forgotten defines (*)
  b4d2fa1... bin: add support for custom collection order and per file k (*)
  6da824c... bin: add star command (*)
  bdd2bb8... buffer: swap cubic and catmull rom coefficients (*)
  5de4a14... tests: update tests for change to cubic sampler (*)
  8df6f39... bin: add order command, which changes sort order of collect (*)
  c598fe4... lua: implement interactive rating stars in viewer mode (*)
  4b5abc7... issue #147: "Select" -> "Invert" broken when OpenCL is enab (*)
  718298f... issue #150 - High pass filter on GIMP 2.10.10 behaves diffe (*)
  ed48dc9... buffer: keep tile-cache queue around if tiles have been lea (*)
  d71097d... buffer: when building against glibc, issue malloc_trim afte (*)
  737b648... bin: always scroll to focus element in cmd_parent (*)
  4865f13... Issue #152 - Program crash after trying to invert colors in (*)
  eee8ac2... NEWS: update (*)
  38a655c... bin: refactor towards being able to to viewer thumbbar in l (*)
  a50d771... bin: allow editing commandline while scrollback is visible (*)
  d577d44... bin: implement collection reordering (*)
  407c41d... bin: store chain of edited project in .gegl folder (*)
  b1946b6... bin: add commandline interactions for setting/querying meta (*)
  6b8a478... Update Catalan translation (*)
  1feb709... gegl, bin: gegl_update_anim_time (*)
  716bb15... Update Catalan translation (*)
  241d940... gegl: rename gegl_update_anim_time to gegl_node_set_time (*)
  2f03a55... bin: repair discard command for new folder structure (*)
  f8b43fe... bin: also remove from custom order index when discarding (*)
  a8f7771... make get_item_path_no useful from lua (*)
  158cd67... bin: clean up viewer code (*)
  b356446... bin: add basename/dirname/entry_no accessors (*)
  c2ae1b7... NEWS: update (*)
  b3b9a94... buffer: improve deadlock prevention in gegl_buffer_copy() (*)
  8a5dd58... operation, transform: use indirect input buffer on main thr (*)
  d93b9cd... NEWS: update (*)
  bffe619... buffer: fix gegl_tile_handler_cache_copy() for GeglTileBack (*)
  c1e0f64... Update Chinese (China) translation (*)
  d82e289... opacity: Check PREMULTIPLIED flag to select the right OpenC (*)
  ddb2f42... opacity: Remove format specia handling in OpenCL path. (*)
  03abbf3... gitlab-ci: drop allow failure from OpenCL test job (*)
  daf7f2e... gitlab-ci: Reduce the amount of git fetches (*)
  9efef7f... buffer: rename GEGL_ALIGN => GEGL_ALIGNMENT; add GEGL_ALIGN (*)
  e99622d... buffer: in gegl-scratch, don't rely on struct layout (*)
  137e66e... buffer: add dedicated allocator for tile data (*)
  f956830... buffer: use tile allocator for tile data (*)
  96b06cf... buffer: use tile/scratch allocators in the swap backend (*)
  0f326a2... NEWS: update (*)
  8fae1d8... release 0.4.16 (*)
  1fc8a99... post-release version bump (*)
  5eb799e... ff-load: fix audio track decoding for pure audio files (*)
  fcd69e2... bin: permit start/end times for playlist items (*)
  2531bd5... bin: force manual iteration of lua gc before shutting down  (*)
  b4d2132... docs: update some urls from git.gnome.org to gitlab.gnome.o (*)
  48ff971... gegl: add awareness of Y~aA babl models (*)
  b4064c8... bin: add loop_current to state (*)
  cee557b... buffer: code cleanup in gegl-tile-alloc (*)
  2f2aaf7... gegl: add GEGL_SERIALIZE_BAKE_ANIM flag (*)
  1fe4b8d... bin: add nearest neighbor to preferences (*)
  af72f8b... bin: add frame cache (*)
  0b788d8... bin: add keyframe command (*)
  b5825bc... bin: give names to states in renderer_task and recurse some (*)
  908b198... use set_clip_position to get proper quantization for frames (*)
  9a565ae... bin: store frame cache in .gegl/frame_cache (*)
  379e9b3... buffer: store encoding instead of format name in gegl_buffe (*)
  e0d7919... bin: factor frame cache code out of main render_task (*)
  f1be6fb... buffer: use internal floorf/ceilf implementations (*)
  ee8a8b8... configure: depend on babl-0.1.63 or newer (*)
  8f7f058... bin: always use nearest neighbor blitting during playback (*)
  a79978a... buffer: in swap backend, fix queued compressed-tile cost (*)
  4e14a7c... gegl: gegl_path_get_bounds handle NULL args (*)
  0b8a408... color-enhance: avoid leaking a buffer-iterator (*)
  650f955... perlin-noise: fix racy initialization (*)
  5da3063... gegl-cpuaccel: add hygon dhyana support("HygonGenuine") to  (*)
  591df04... c2g|stress: stop race in initializing array of randoms (*)
  6ba1f3e... build: s/LDLAGS/LDFLAGS/ (*)
  43ccfb3... build: require babl-0.1.64 (*)
  e9c3e47... bin: make display quality/performance trade-off adaptive (*)
  c1c0fc5... buffer: improve concurrent use of gegl-tile-alloc (*)
  006fece... bin: improve lua path module loading (*)
  5aab793... buffer: in gegl_buffer_copy(), add fast abyss-only path (*)
  8efc7a7... buffer: refactor boxfilter workfuns to have same prototype (*)
  1b9049a... bin: use gegl_buffer_open instead of gegl_buffer_load (*)
  ec944f3... bin: open ui instead of showing usage with no args (*)
  650429d... bin: add a system command, permitting launching commandline (*)
  ac4faa2... viewer.lua: remove thumbbar println (*)
  dcdc049... gitlab-ci: Remove opencl jobs. (*)
  06b929e... operations: fixing issue #169, crash in svg:src-in without  (*)
  60036dc... bin: do not crash with no key/value pairs in op (*)
  35bc6f6... configure: depend on babl-0.1.66 (*)
  d3b2adf... exr-load/save: for now, only do associated alpha in EXRs (*)
  5abf354... bin: implement drag and drop of files from for example naut (*)
  c025818... tests/simple: update .gitignore file (*)
  a301872... perf: update .gitignore file (*)
  70d0729... workshop: new op boxblur-1d (*)
  c78721f... workshop: new temporary op boxblur (*)
  a1392a1... Update POTFILES.in (*)
  0919d13... operations: move bayer-matrix and linear-sinusoid out of th (*)
  5da528f... workshop: add saturation hue constant (*)
  9dce5e6... quite ok enlarge (*)
  fb9d85e... use maxdir=4 and make enlarge size matche scale-size (*)
  0693b1c... workshop/enlarge: add checker alpha removal utility functio (*)
  e75de67... remove dead code (*)
  7f1994f... do triple checker fill-in (*)
  6239f0e... working inpaint (*)
  95874c0... wellish working inplace for small spots (*)
  2bbae36... good spiral spray with 4way normalization (*)
  a763049... workshop: implement rotational invariance for inpainting ne (*)
  727d1b8... /o\ more cleanups from accidental push of unfinished commit (*)
  2acd458... workshop: fix copy paste typo in gegl:saturation-hue-consta (*)
  216b169... workshop: remove dead code and adjust paremeters of inpaint (*)
  3edfbf0... workshop: expose number of improvement iterations done on e (*)
  7e47cd2... workshop: expose some of the parameters for constructing co (*)
  bef482a... workshop: tune inpainter and defaults to minimum that perfo (*)
  1415a1f... workshop: limit minimum neighbors for inpainting to 4, incr (*)
  9db0448... workshop: tune inpainter for performance (*)
  b310ae5... workshop: add empty score tunable to properties (*)
  910c859... workshop: inpaint, implement batching of probes (*)
  454f773... workshop: inpaint, initialize neighbor 4 connected probes (*)
  913400e... workshop: add saturation-yuv for experimenting with saturat (*)
  d1d7de1... workshop: fix GEGL_OP_C_SOURCE in saturation-yuv.c (*)
  6b7915d... workshop: only scale the chromaticity components and not al (*)
  89c80ad... Update Polish translation (*)
  c3037c7... workshop: fix GEGL_OP_C_SOURCE in saturation-yuv.c - again (*)
  925bd38... workshop: incorporate new code from Elle Stone in issue #17 (*)
  f024ca1... saturation-yuv: use exact values for CIE u/v whitepoint (*)
  68531a7... workshop: fix alpha condition in inpaint metric (*)
  29acb1d... workshop: add max iterations and cohesion parameters (*)
  27d0aed... workshop: split empty needle and empty hay score parameters (*)
  0a5bd82... alpa-inpaint: remove batching of inpainting probes (*)
  65ed686... alpha-inpaint: disable bail in score building (*)
  a04429f... alpha-inpaint: only count energy of non transparent pixels  (*)
  5dacd73... alpha-inpaint: remove k parameter (*)
  a9b9fe8... alpha-inpaint: search on demand in vicinity of current sear (*)
  81c5ba4... alpha-inpaint: fixed non integer sampling, and tidy propert (*)
  158b9ae... alpha-inpaint: opt out of threading, replace exhaustive sea (*)
  93c0fe7... saturation: add CIE Yuv and RGB interpolation methods, issu (*)
  37cd18d... workshop: remove saturation-yuv and saturation-hue-constant (*)
  c592e66... saturation: fix default color space, improve UI strings (*)
  4429cc0... saturation: improve colorspace ui label (*)
  03221de... Update POTFILES.in (*)
  058f789... workshop: space invade and unify inpainting in one source f (*)
  32a1abc... alpha-inpaint: move list of neighbors to stack (*)
  44e8ae7... alpha-inpaint: re-enable early bail (*)
  4573d90... alpha-inpaint: refactor away some property indirection (*)
  ec2ea6a... alpha-inpaint: sprinkle comments, and do something useful w (*)
  84a63b1... workshop/po: remove saturation-hue-constant.c (*)
  a00ab30... removing property indirection (*)
  2fce7bd... alpha-inpaint: no longer demand full processing (*)
  1e65e93... alpha-inpaint: adjust progress reporting (*)
  f01f409... alpha-inpaint: make direction invariancy be runtime settabl (*)
  87e3003... alpha-inpaint: re-add property for constraining inpaint ord (*)
  67c31ee... Update Polish translation (*)
  2eb48ca... motion-blur-zoom: limit value range to -10.0 to 10.0 (*)
  eecdf9d... saturation: add default case to switch heeding warning from (*)
  b1ad1df... saturation: make desaturating be non-re-separating for CMYK (*)
  a040a5c... saturation: use CIE Lab when native interpolation gets a CI (*)
  a6bcf48... Use a way similar to libgtop to get memory usage on FreeBSD (*)
  08084a6... gegl: use uint64_t for memory computations (*)
  11b6076... alpha-inpaint: also examine warmest ray in other direction (*)
  5d743b7... alpha-inpaint: expose number of inspiring neighbors as tuna (*)
  0dfd73c... Fix Python 2 -> Python 3 code (*)
  07250e4... operations: make edge-neon much faster (*)
  bfb15e7... operations: allow a radius of zero in edge-neon (*)
  d649c6f... operations: better copyright info in catroon and photocopy (*)
  9c15990... operations: improve copyright information in softglow (*)
  04a6a18... Update Polish translation (*)
  8121022... alpha-inpaint: parametrize number of scale needles (*)
  6ec0fa6... alpha-inpaint: adjust cohesion part of metric (*)
  80373f3... buffer: use g_return_if_fail for src/dst in gegl_buffer_set (*)
  cef60eb... maze: move the license at the top of the file (*)
  c8284cb... maze: indentation cleanup (*)
  b477fd8... bin: fix crash due to NULL deref in thumbnailer (*)
  a51256e... bin: avoid an use after free in completion engine (*)
  800676e... tests/buffer: free locally allocated temporary buffers (*)
  fe1dd6e... c2g/stress: avoid out of bounds array access (*)
  b0a558d... maze: inherite from OP_FILTER instead of OP_AREA_FILTER... (*)
  35b22d5... maze: rewrite the drawing part of the op (*)
  de3f48e... newsprint: add per colorant pattern parameter (*)
  5113e8e... newsprint: add custom period to each colorant (*)
  172324f... newsprint: add black pullout property (*)
  2eb89ee... newsprint: opt-in to automatic multi-threading (*)
  6614d16... maze: implement depth_first{_tileable} algorithm without re (*)
  79ed4a6... maze: update reference hash (*)
  bddaea9... newsprint: rename twist properties to angle (*)
  8f872fd... newsprint: change label for cross pattern (*)
  f3163b9... domain-transform: replace C++ style comments by C style com (*)
  6250741... domain-transform: code cleanup (*)
  50f304e... domain-transform: pass-through when edge preservation is 1. (*)
  954ec4d... domain-transform: use babl_format_with_space (*)
  3e81f45... oilify: add optional per-pixel buffers for controlling para (*)
  2c3f247... buffer: add gegl_try_malloc() (*)
  895bcd0... Issue #177 - GIMP crashes when cache size is set too high (*)
  fff84b3... buffer: in gegl-tile-alloc, limit number of tiles per block (*)
  95e107b... gegl-parallel: don't include C++ bits for C++98/03 (*)
  f52090d... gegl: custom label and description for composer aux pads (*)
  5ebbfae... oilify: add labels for aux and aux2 (*)
  ffac275... remap: add labels for aux and aux2 (*)
  512ee44... bump-map: add label to aux pad (*)
  29efcb2... oilify: fix typos in pad labels (*)
  610b799... boxblur-1d: handle mipmap rendering (*)
  92dce08... Update POTFILES.in (*)
  c3b107d... matting-global: opt out of auto threading (*)
  39b9223... Update Turkish translation (*)
  7fb4985... operation: use G_DEFINE_TYPE() for GeglOperation (*)
  021ac24... operation, gegl-parallel: calculate per-operation thread co (*)
  6a3a631... gegl-stats: add active-threads stat (*)
  1b4f0de... gegl-stats: fix last commit (*)
  e700c1e... operation: fix operation-class keys hash aliasing in subcla (*)
  9a52020... matting-global: code and indentation cleanup (*)
  8f5f12d... apply-lens: enable auto threading (*)
  7e74dff... matting-global: make the operation reproductible (*)
  c4d8cf5... Update Polish translation (*)
  ff25ff2... gegl-parallel: fix thread-time comparison (*)
  dd9a223... matting-global: use guint to handle GArray indexes (*)
  a3d753e... matting-global: do not allocate memory for the whole output (*)
  40ca62c... operations: move domain-transform out of the workshop to co (*)
  c20a4e4... Updated Greek translation (*)
  fc532f0... gegl-stats: add assigned-threads stat (*)
  dec8fcd... opacity: follow API changes in babl (*)
  e5b5622... gcut: remove this prototype video editor ui from source tre (*)
  75fbbc9... workshop: remove makefile reference to nonexistant op (*)
  69f20cf... tile-seamless: pass-through on infinite planes (*)
  bd6042e... linear-gradient: swap the 2 colors in the formula ... (*)
  93094c6... radial-gradient: swap the 2 colors in the formula ... (*)
  84f0733... configure: require babl-0.1.68 (*)
  85eb0c4... gegl: deserialization, report accepted enum values when an  (*)
  253f1e1... Update Catalan translation (*)
  007a484... Update Catalan translation (*)
  95e35bf... gegl-color: fix dev-docs (*)
  5048642... color-assimilation-grid: an operation to render a perceptua (*)
  8776cd1... buffer: add gegl_rectangle_align[_to_buffer]() (*)
  1c059bd... buffer: handle NULL dest parameter in gegl_rectangle_subtra (*)
  0e9b7f5... buffer: add gegl_rectangle_subtract() (*)
  4347255... process: clear out-of-bounds cached tiles when node boundin (*)
  012afc1... buffer: in gegl_buffer_copy(), avoid copying to/from abyss  (*)
  24513be... gitlab-ci: stop doing autotool builds of babl (*)
  fb9e61d... buffer: fix silly mistakes in gegl_rectangle_align() (*)
  b38addf... apply-lens: pass-through for infinite planes (issue #179) (*)
  ed830d6... polar-coordinates: pass-through for infinite planes (issue  (*)
  57f3ea8... whirl-pinch: pass-through for infinite planes (issue #179) (*)
  1e43154... convolution-matrix: do not require for output the source in (*)
  9c164b1... buffer: add gegl_tile_handler_[un]lock() (*)
  32829d1... maze: pass-through on infinite planes (issue #179) (*)
  77f071b... cartoon: pass-through on infinite planes (issue #179) (*)
  b9b9a62... waterpixels: pass-through on infinite planes (issue #179) (*)
  8370482... tile: pass-through on infinite planes (issue #179) (*)
  9bf9741... distance-transform: pass-through for infinite planes (issue (*)
  24cb3f5... tile-paper: pass-through on infinite planes (issue #179) (*)
  c2cb2aa... spherize: pass-through on infinite planes (issue #179) (*)
  adca60f... dither: pass-through for floyd-steinberg method on infinite (*)
  114068d... mantiuk06: pass-through on infinite planes (issue #179) (*)
  b02a196... reinhard05: pass-through on infinite planes (issue #179) (*)
  2535e9b... fattal02: pass-through on infinite planes (issue #179) (*)
  03aec5c... fractal-trace: pass-through on infinite planes (issue #179) (*)
  c7de787... buffer: add gegl_rectangle_xor() (*)
  a4e3588... buffer: fix signature of gegl_rectangle_xor() (*)
  1dda77e... configure: require babl 0.1.70 (*)
  4acf5c0... bin: fix #if -> #ifdef - to help meson port (*)
  d4e80db... gegl, operations, tools: Fix signed/unsigned comparisons (*)
  04775fc... motion-blur-zoom: pass-through on infinite planes (issue #1 (*)
  d852b3e... motion-blur-circular: pass-through on infinite planes (issu (*)
  b60f1d0... wind: pass-through on infinite planes (issue #179) (*)
  8a6de3e... wind: fix the left/right directions (*)
  65a46af... wind: update reference hash (*)
  31ea694... Update Polish translation (*)
  7329b60... little-planet: pass-through on infinite planes (issue #179) (*)
  5bc4cce... mirrors: pass-through on infinite planes (issue #179) (*)
  3de0be6... panorama-projection: pass-through on infinite planes (issue (*)
  bf4f0ac... buffer: fix docs for gegl_rectangle_subtract (*)
  aa812ff... gegl: improve GIR annotation of gegl_processor_get_buffer (*)
  a941184... pixelize: fix potential glitches (*)
  703d60e... weighted-blend: fix opencl kernel to obtain the same result (*)
  690c672... cubism: pass-through on infinite planes (issue #179) (*)
  9027da5... long-shadow: pass-through on infinite planes (issue #179) (*)
  cf02e4b... workshop: add opencl support to boxblur-1d operation. (*)
  e8c0314... Add G_PARAM_STATIC_STRINGS on GObject properties (*)
  29232a1... Fix a user-visible typo (*)
  b7f056d... Fix user-visible syntax (*)
  4b60310... Fix another user-visible typo (*)
  cf22c41... Update Russian translation (*)
  1c9f713... gegl: depend on Babl-0.1 GIR file (*)
  1f4435a... gi: add gobject-introspection prereq (*)
  28510dc... Update Polish translation (*)
  9c8f0bf... tools/gegl-imgcmp: fail if no output image

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]