[gegl] (880 commits) Non-fast-forward update to branch wip/pippin/pipeline



The branch 'wip/pippin/pipeline' 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:

  d74592e... gegl: add pipeline for point operations

Commits added to the branch:

  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 (*)
  9fb676a... Extend configure checks with checks for SDL2 (*)
  d0c939f... Port sdl-display to SDL2 (*)
  17f068e... Port sdl-draw example to SDL2 (*)
  7a2621b... tools: exp_combine fix signedness warning (*)
  fd361b3... gitlab-ci: set XDG_DATA_DIRS in environment for gegl build (*)
  4c561bd... gitlab-ci: use master if babl micro is odd (*)
  9d1e254... configure.ac: depend on babl-0.1.71 (*)
  00c2aad... gitlab-ci: do the min-babl checkout in a shell conditional (*)
  34dba25... gitlab-ci: attempt to use $() instead of `` inside arithmet (*)
  84ae94f... gitlab-ci: conditional execution for babl-min-version (*)
  71d8e28... opencl: in gegl_buffer_cl_iterator_next add gegl_buffer_set (*)
  9ae9320... Update POTFILES.in (*)
  f92aabc... Add vala to the CI env to iron out vala-related build issue (*)
  9a89095... Meson port - integrating merge request !35 (*)
  1858075... gitlab-ci: add meson targets (*)
  2cdec9b... gitlab-ci: remove vestige tempdir from _build (*)
  eba95d4... docs: add skeleton gegl-docs.xml for gtk-doc (*)
  50fad32... meson: depend on babl 0.1.71 (*)
  d6c6c84... meson: add sdl2-display op (*)
  f8b7253... gitlab-ci: give targets more descriptive names (*)
  4d495d0... meson: remove website from configuration summary (*)
  6346ecf... meson: remove PNG reference images before creating tarball (*)
  3f71893... meson: remove some inert lines in gnome.generate_gir (*)
  253a238... Update Catalan translation (*)
  a07cbdf... meson: add export dynamic for the gegl binary, fixing luaji (*)
  ccd6279... meson: use python installation found by meson (*)
  ad70211... Revert "meson: use python installation found by meson" (*)
  5dacb92... gitlab-ci: remove autotools (*)
  e1b91c8... gitlab-ci: remove graphviz dependency (*)
  6b01266... remove autotools (*)
  7699850... remove dir build (*)
  ed254ab... meson: move dist-script.sh to tools/ (*)
  af36942... Update Polish translation (*)
  70f6061... jpg-save: if the space of the incoming buffer is gray, forc (*)
  250bf33... meson: Do not build with f16c support by default (*)
  df6099a... noise-perlin: use gegl_rectangle_infinite_plane in get_boun (*)
  51e0ee0... build: Replace deprecated Python 3 module with Python (*)
  e1aa95a... build: Fix the build when '/usr/bin/env python' doesn't wor (*)
  628caaa... meson: add the glib preset to i18n (*)
  4e31e83... meson: remove po/Makevars (*)
  b3224d5... Cleanup after meson port. (*)
  07e7bfa... add missing cl file (*)
  e7f0796... Fix typo in copyright - gegl-visitor.h (*)
  628f3c0... tools/gegl-imgcmp: fail if no output image (*)
  2f07609... depend on babl-0.1.72 (*)
  9992399... Issue #193 - Convolution matrix with channel turned off shi (*)
  171eec6... Updated Slovenian translation (*)
  7a36b8a... Add Nepali translation (*)
  cf6d9db... Update British English translation (*)
  8aa1470... slic: initialize best cluster to 0 instead of using labels  (*)
  d36ec69... buffer, operations: in gegl_buffer_create_sub_buffer(), don (*)
  817dd39... buffer: use binary tree for gap list in the swap backend (*)
  f3bf283... buffer: in the swap backend, improve search criterion of ga (*)
  f7ad2c7... meson: Rename variables in operations/common-gpl3+ (*)
  4cd5251... docs: Depend on operations (*)
  e5a47c1... alpha-inpaint: Comment out malloc.h (*)
  cf278f1... docs: Fix stylesheet path and remove unnecessary quotes (*)
  4a84b06... docs: Don't use .. to find bin (*)
  66e4957... Updated Italian translation (*)
  25a8716... Updated Italian translation (*)
  84ef1f5... Issue #206 - test-node-exponential: timeout expired. failin (*)
  536472a... normal-map: new operation in workshop (*)
  6543c5d... po: add normal-map.c to POTFILES.in (*)
  ae8b3e7... normal-map: various improvements/fixes (*)
  6c06614... Update Polish translation (*)
  a2b38f7... Update Spanish translation (*)
  c7cb282... gamma: handle negative input values (*)
  8a152a2... Update Spanish translation (*)
  1e3a073... Update Polish translation (*)
  e84b3b8... Updated Slovenian translation (*)
  326e228... meson: remove SSE-and-friends build options (*)
  9c1f08f... Update Basque translation (*)
  ab046ee... buffer: in gegl_buffer_get(), allow NULL dest_buf if rect i (*)
  8768858... buffer: in gegl_buffer_set(), allow NULL src buffer if rect (*)
  67a5018... buffer: in gegl_buffer_set(), avoid set_pixel() quick-path  (*)
  592a7db... meson: fix locale dir (*)
  3b5db4e... normal-map: move from workshop to common (*)
  08ccb7f... Update Russian translation (*)
  f5e99c8... Update Russian translation (*)
  26cdd49... meson: actually apply compiler arguments (*)
  e67a1b9... meson: use "-Ofast" for optimized builds (*)
  ed8bcf2... meson: use "debugoptimized" as the default build type (*)
  c05e9bb... tests: fix condition for inclusion of ff-load-save test (*)
  5a909e9... NEWS: update for GEGL-0.4.18 (*)
  2556eb7... release 0.4.18 (*)
  5052f5b... post release version bump (*)
  6bcf95f... meson: fix cpu detection (*)
  010cc96... meson: add host cpu message (*)
  835484b... Updated Danish translation (*)
  2bc06bf... Fix meson build on Darwin platform and replace library exte (*)
  4873b16... gegl-parallel: avoid extraneous threads when distributing r (*)
  80d9d92... gegl/buffer: open swap files with O_BINARY on windows (*)
  7704eb1... buffer: pass O_BINARY to g_open for binary files on windows (*)
  c840935... distance-transform: Handle image edges a little more correc (*)
  8f72cd6... Updated Greek translation (*)
  651e574... buffer: cast width*height multiplications in _set() and _ge (*)
  d5964ba... gitlab-ci: Use 'needs' to express dependencies (*)
  eb70b69... gitlab-ci: Run tests instead of installing gegl (*)
  802493c... Update Catalan translation (*)
  4708e59... Restore math library in the Libs file of the gegl pkg-confi (*)
  0b280fe... jpg-load: change format ‘%ld’ to '%d' for type ‘gssiz (*)
  d31ebc3... tests/ff-load-save increase timeout (*)
  ae1122a... NEWS: accumulate for 0.4.20 (*)
  49b836c... Update French translation (*)
  caae207... process: destroy node cache, instead of clearing, when new  (*)
  05f3137... Updated Italian translation (*)
  7d51d5b... displace: fix off-by-half sampling causing blurry results (*)
  bb394b0... buffer: in swap backend, only compress current tile when st (*)
  54d0b53... meson: depend on babl-0.1.74 (*)
  dd64256... operation: only do in-place processing if ROI fits in input (*)
  1298d41... crop: don't clip output to input bounding box (*)
  ef8b69c... release 0.4.20 (*)
  523abab... post-release version bump (*)
  7f851dc... cltostring.py: force using utf8 (*)
  378cd51... matting-{global,levin}: use input bounding box as output bo (*)
  5982a63... Update Swedish translation (*)
  8a906dd... tests/python: opt out of this test for all new version of G (*)
  c80c9bf... tests/python: update test-gegl-node test (*)
  7a63a13... Fix Python tests (fixes #224) (*)
  366447b... meson: add building of pdf-load (*)
  2cde467... Use python to get envvar instead of trying to concat with b (*)
  6cf726c... Update Swedish translation (*)
  00fc51f... NEWS: update (*)
  624335f... release 0.4.22 (*)
  2ca7c14... post release version bump (*)
  e73cddb... gegl: add OpenCL to warnings about failing to initialize LU (*)
  c1027b9... gegl: add pipeline for point operations
  d6d27a6... reopt out of bad gimp op
  b02857a... meson: add pipelines files

(*) 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]