[gegl] (880 commits) Non-fast-forward update to branch wip/pippin/pipeline
- From: Øyvind "pippin" Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] (880 commits) Non-fast-forward update to branch wip/pippin/pipeline
- Date: Thu, 20 Feb 2020 11:11:02 +0000 (UTC)
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]