[gegl] Created tag GEGL_0_4_14
- From: Øyvind "pippin" Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] Created tag GEGL_0_4_14
- Date: Fri, 1 Mar 2019 13:39:39 +0000 (UTC)
The unsigned tag 'GEGL_0_4_14' was created.
Tagger: Øyvind Kolås <pippin gimp org>
Date: 1551447430 +0100
0.4.14
Changes since the last tag 'GEGL_0_4_12':
Alan Mortensen (2):
Updated Danish translation
Updated Danish translation
Alexandre Prokoudine (1):
Update Russian translation
Anders Jonsson (2):
Update Swedish translation
Update Swedish translation
Andre Klapper (1):
Replace Bugzilla by Gitlab URL in DOAP file
Debarshi Ray (6):
Silence -Wredundant-decls in GEGL API consumers
buffer: Fix the gegl_buffer_copy documentation
GeglNode: Don't copy if the result is already in the destination
processor: Simplify and optimize rendering to the cache
operation-context: Be forgiving and upfront when listing prerequisites
buffer: Fix handling of the bottom abyss edge for negative co-ordinates
Ell (109):
Issue #108 - RGB Noise doesn't produce output on white layer
gegl: add gegl-parallel
operation: use gegl_parallel_distribute_area() for parallelization
transform: use gegl_parallel_distribute_area() for parallelization
operations: make module.c dependent on Makefile
gegl: make gegl-op.h C++-friendly
warp: parallelize using gegl-parallel
operations: add module.c to CLEANFILES
po: keep POTFILES.in alphabetically ordered
gegl-parallel: improve optimal thread-count calculation
gegl/operation, operations: adapt to previous commit
gegl-parallel: fix indentation
gegl-parallel: add distribute_area() overload without split-strategy
buffer: add gegl_buffer_matrix2_is_identity()
map-{absolute,relative}: factor out common code; add scale matrix
buffer: improve linear/cubic samplers box-filter criterion
buffer: more improvements to sampler box-filter criterion
common/Makefile.am: add map-common.h to SOURCES
buffer: use calling sampler for sub-sampling during box filtering
buffer: indentation fix in gegl-sampler.h
buffer: speed up cubic sampler
gegl-color: store color data using a variable format
connected-components: new op in workshop
voronoi-diagram: new op in workshop
buffer: improve handling of dynamically-changing swap dir
gegl-init: make sure GeglBuffer cmd/env options are forwarded to GeglBufferConfig
buffer: clean swap files that match old filename pattern on startup
buffer: remove gegl_swap_dir() prototype from gegl-buffer-private.h
convert-format: make op pass-through when "format" property is NULL
voronoi-diagram: various improvements
configure.ac: require C++14 for C++ operations
voronoi-diagram: update reference hash
buffer: avoid clearing partially-damaged mipmapped tiles ...
buffer: in gegl_buffer_copy(), explicitly damage COW-ed rect
buffer: don't damage pyramid when inserting new tile to cache
buffer: add gegl_tile_handler_damage_tile(); use in GeglTile
buffer: damage tile pyramid when voiding uncached base tiles
buffer: add gegl_buffer_foreach_tile(); use in gegl_buffer_clear()
buffer: use gegl_buffer_foreach_tile() in gegl_buffer_set_color_from_pixel()
buffer: add gegl_memeq_zero()
buffer: use empty tiles when filling buffer with 0-valued color
buffer: avoid unnecesarily locking global cache mutex when inserting tile
buffer: add gegl_tile_needs_store() internal function
buffer: remove cloned tiles with lower probability when trimming cache
buffer: fix swap-total-uncloned count
buffer: lower cost of cloned tiles queued for writing to the swap
buffer: over-trim cache when it fills up frequently
buffer: avoid over-trimming cache if already trimmed
buffer: use gegl_buffer_swap() functions in the swap tile-backend
perf: fix convergence test; lower no. of iterations
buffer, tests, perf: add gegl-compression
gegl-compression: add "nop" algorithm
gegl-compression: add RLE algorithms
gegl-compression: add zlib algorithms
gegl-compression: add "fast", "balanced", and "best" aliases
buffer, gegl-config: compress tile data stored in the swap
gegl-stats: rename "{tile-cache,swap}-total-uncloned" to "-uncompressed"
buffer: add gegl_buffer_swap_has_file()
buffer: deprecate gegl_tile_backend_unlink_swap()
configure.ac: verify zlib version
buffer: fix race condition in GeglTileBackendSwap
gegl-compression: replace GCC attributes with equivalent GLib macros
gegl-compression: avoid GLib macros when unavailable
tests: in test-compression, *actually* return a failure status when failing
buffer: in gegl-tile-handler-cache.c, remove gegl_tile_handler_cache_insert() prototype
buffer: in the swap backend, compress queued tiles while stalling
buffer: allow multiple threads to trim the cache concurrently
buffer: improve swap tile compression while stalling
buffer: don't copy/zero data when uncloning fully-damaged tile
buffer: add gegl_tile_handler_get[_source]_tile()
buffer: in gegl_buffer_set(), avoid fetching/copying whole tiles
buffer: in GeglBufferIterator, avoid fetching/copying whole write-only tiles
buffer: in GeglTileHandlerZoom, avoid copying fully-damaged tiles
buffer: add GeglTile::keep_identity flag
buffer: keep tile data-pointer indetity in gegl_buffer_linear_new_from_data()
buffer: in GeglBufferIterator, avoid discarding tile data if aliased
buffer: in GeglBufferIterator, alias compatible sub-iterators
gegl:invert[-gamma]: add format-specific variants
buffer: fix race condition when disconnecting cache during trimming
buffer: move memory-related functions to gegl-memory
buffer: don't abort when gegl_free()ing a NULL pointer
buffer: add gegl-scratch allocator
buffer: in gegl-algorithms, use gegl-scratch for temporary buffers
buffer: in gegl-buffer-access, use gegl-scratch for temporary buffers
buffer: in GeglBufferIterator, use gegl-scratch for temporary buffers
buffer: fix #includes in gegl-buffer-swap.c
buffer: in gegl-algorithms.c, fix potential overflow in _gegl_trunc_u32()
buffer: simplify gegl_scratch_new() overflow check
gegl-scratch: fix potential segfault when freeing context-less block
write-buffer: parallelize when in_format != out_format
gegl-scratch: remove NULL pointer guarantees
buffer: in gegl_rectangle_is_empty(), return TRUE if width *or* height is 0
buffer: add gegl_buffer_{freeze,thaw}_changed()
buffer: fix last commit
buffer: in gegl_buffer_set_color_from_pixel(), use void ptr for pixel param
buffer: use GEGL_ITERATOR_NO_NOTIFY in gegl_buffer_set_color_from_pixel_rect()
buffer: fix last commit
operation, graph: add {GeglOperationClass,GeglNode}::cache-policy
operation: don't explicitly prevent caching of point ops
operations: replace use of no_cache with cache_policy
tests, examples: replace use of dont-cache with cache-policy
operation: fix typo in gegl-operation-private.h
matrix: in gegl_matrix3_equal(), use fuzzy comparison
matrix: add gegl_matrix3_is_affine()
transform: add alpha channel to result even when using NEAREST sampler
recursive-transform: cache iteration results when performing multiple transforms
color: use gegl_buffer_set_color()
buffer: fix incorrect interpoaltion format in linear/cubic samplers box filtering
Issue #38 - gegl-sampler sometimes crashes for absurd coordinates.
Jehan (6):
operations: make gegl:watershed-transform input format-agnostic.
operations: watershed-transform: do not queue labels with no...
operations: buffer sampler was not properly freed.
gegl: fix missing closing parenthese.
operations: make gegl:distance-transform multi-thread.
operations: make aux buffer of watershed-transform optional.
Marco Ciampa (14):
Updated Italian translation
Updated Italian translation
Fixed Italian filter description
Merge branch 'master' of gitlab.gnome.org:GNOME/gegl
Updated Italian translation
Updated Italian translation
Typo in Italian translation
Small typo in Italian translation
Updated Italian translation
Updated Italian translation
Updated Italian translation
Updated Italian translation
Updated Italian translation
Updated Italian translation
Michael Natterer (1):
Issue #118 - Distorts/Waves filter: default period too high
Piotr Drąg (11):
Update Polish translation
Update Polish translation
Update POTFILES.in
Update Polish translation
Update Polish translation
Update Polish translation
Update Polish translation
Update POTFILES.in
Update Polish translation
Update Polish translation
Update Polish translation
Richard B. Kreckel (1):
gegl: pick the first opencl platform with image support
Rodrigo Lledó (4):
Update Spanish translation
Update Spanish translation
Update Spanish translation
Update Spanish translation
Thomas Manni (2):
Issue #76 - gegl:edge produces artifacts with border-behavior=loop
waterpixels: opt out of auto-threading
elad (1):
Add Spyrograph operations.
sabri ünal (1):
Mark Zoom Level as translatable.
thetoastcaper (4):
dropshadow: add some reasonable ui step values to parameters
pixelize: add block offset parameters
pixelize: remove reliance on implementation-defined behavior in align_offset()
pixelize: eliminate allocation impact from block offset parameters
woob (2):
value-propagate: Use more descriptive and accurate parameter descriptions
value-propagate: issue #129
Øyvind Kolås (236):
post release version bump
workshop: adopt spyrograph
operations: make generated point composers handle more pixel formats
over: handle arbitrary component count
operations/generatd: porter duff operations need alpha
gblur-1d: implement component generic code path
gblur-1d: remove need for an initialize to zero loop
buffer: samplers handling dynamic number of components
gegl: add gegl_babl_variant
over: use gegl_babl_variant in prepare
operations: make generated ops use gegl_babl_variant
configure.ac: require babl-0.1.61 or newer
jpg-load: remove inversion of presumed inverted cmyk jpgs
jpg-save: store CMYK jpg's if provided buffer has a CMYK babl space
gegl-utils: extend gegl_babl_variant with CMYK based spaces
gegl-buffer: use camayakaA float in samplers for CMYK based formats
gblur-1d: handle cmyk formats with generic blur handler
tiff-load: add support for CMYK formats.
tiff-save: implement CMYK handling
buffer: force nearest neighbor scaling for CMYK buffers
buffer: pad some arrays for CMYK capability in linear sampler
buffer: refactor gegl_babl_model_is_linear into babl_model_flags
buffer: add 5 component version of bilinear blit
buffer: stop doing nearest neighbor for scaled cmyk blits
buffer: remove special casing of transparent in scaled blits
png-save: avoid storing CMYK ICC profiles
gegl-serialize: api hack permitting returning a pointer
bin: permit passing sink node as part of -- chain
tiff-load: remove special cases for cmyk
gblur-1d: add handling of non-inverted cmyk
tiff-save: allow controlling floating vs integer in properties
buffer: make gegl_buffer_iterator2 be gegl_buffer_iterator
operations: remove ITERATOR2_API define
tests: get rid of GEGL_ITERATOR2_API define
examples: get rid of GEGL_ITERATOR2_API define
gcut: get rid of GEGL_ITERATOR2_API define
seamless-clone: get rid of GEGL_ITERATOR2_API
gegl: drop GEGL_BUFFER_ITERATOR2_API define
buffer: remove unused code
buffer: s/babl_model_get_flags/babl_get_model_flags/
gegl: initial CMYK support for GeglColor
gegl: fix gtkdoc/gir syntax for gegl_color_get_format
workshop: add a gray component replacement implementation
vector-fill: handle CMYK
vector-stroke: handle CMYK
path: handle CMYK
text: handle CMYK
gegl: fix code-doc vs declration mismatch
gegl: add GEGL_BABL_VARIANT_ALPHA
opacity: generalize for grayscale rgb and cmyk
tiff-save: store as CMYK with ICC profile even if incoming RGB
gblur-1d: always operate on additive like CMYK with alpha
buffer: fixing issue #114, cull invalid coordinates in boxfilter
gegl: fix type in babl model
gegl: improve GEGL_BABL_VARIANT_ALPHA
mix: adapt for grayscale/cmyk computation
gcut: reduce number of renderer processes to 1, now that gegl has better threading
operations/transform: keep CMYK and gray model data as is without going via RGB
gblur-1d: fix issue #116, diamond gaussian blur
emboss: make mipmap rendering capable
gegl: GeglPath make more robust for threaded use
gegl: GeglPath make iteration of path more robust
bin: add mrg_gegl_buffer_blit
gegl: add gegl_processor_get_buffer
bin: make ui renderer of GEGL configurable
gegl: preserve CMYK format in colors serialized to strings
operations/transform: handle collapsed transform nodes in detect
gegl: fix loading of relative paths in serialized data
gegl: make mipmap rendering a GeglConfig property
bin: replace ui with skeleton of new ui
bin: make return toggle showing of graph or not
bin: launch with graph visible if chain is provided on commandline
bin: remove extra routing nop node
bin: restrict rendering in idle/thread mode to shown area
bin: make the ui use the argvs handler from coloritto
bin: expose some of the ui process internals as settable properties
bin: support multiple properties set/ops added in commandline
bin: add info command, make activate one command
bin: improve info, remove unneeded zoom-1
bin: select reasonable node on next/prev
bin: throttle renderer task to when there is actual work
bin: make use of display color management configurable
bin: improve remove node action
bin: make use of css for rendering properties
bin: atomically swap thumbnails in place when done
bin: implement pinch to zoom
bin: enable commandline also in dir view
bin: add commmand to toggle mipmap rendering
bin: fix discard, separate zoom for folder view
bin/tools: refine argvs command extractor script
bin: show filename only for current item in dir view
bin: s/image_no/entry_no/g
bin: always show commandline
bin: simplify remove command
bin: tweak thumbnailing, bind space/backspace to next prev image
bin: factor out centering of active item, remove and forget expired thumbnails
bin: make thumbnailing less noisy
bin: improve keybindings
bin: add an in-process thumbnailing task
bin: pad blit buffers to avoid crashes
bin: use g_malloc/g_free instead of free/malloc in many places
bin: encapsulate editing mode in mrg block
bin: fix path lookup for thumbnailer
bin: guard mrg code in argvs with ifdefs
build: use fuller path to argvs extract
build: use top-builddir for argvs-commands.inc path
bin: avoid linking to symbols that wont exist without mrg
bin: tweak dummy definitions to make scanner not see them
bin: make paint mode use stroke width relative to view
bin: implement action for swapping with next/previous node
bin: trigger a rerender of visible area as side effect of clear
bin: get rid of globals for pinch-zooming
bin: remove command zoom-fit-buffer
bin: merge three commands into new command node-add
bin: remove internal echo command
bin: queue redraw after zoom to arbitrary size
bin: fix stale references to node-add-.*
bin: trim gegl: prefix from opnames in ui
bin: improve graph layout
bin: factor default append init
bin: implement output-skip graph navigation
bin: stop cursor navigation towards sources on clones
bin: alter cursor navigation, and improve node removal
bin: implement automatic scroll to focus for graph viewer
bin: rearrange ui
bin: add ability to clone parts of graph
bin: implement commandline completion
bin: fix dereferencing for aux pads
bin: remove include of SDL.h in mrg-gegl.c
bin: reduce gap between tab completion values
bin: permit selecting aux/input pads of all nodes
bin: only remove incoming edges if they are "clones"
bin: rename internal command activate to graph-cursor
bin: permit cursor keys to move to the input of a clone
bin: add enum for pad-names, support creation of nop nodes by dragging out of active node
bin: display and permitt clicking alternatives for enum properties
bin: set output pad as active when using pointer to select node
bin: add start of propeditor, fix swap of first part of branch in graph
bin: enable swapping of more configurations in side chains
bin: reset completion_no when using completion to create a node
bin: show id, and make it settable with id= prefix on commandline
bin: only show completions when cursor is at end of commandline
bin: condense graph vertically
bin: permit connecting nodes using id= and ref= on commandline
bin: add internal command / for jumping to node by id
gegl: expose gegl_node_is_graph
bin: color graph edges depending on pixel format flowing through them
bin: implement double property editor and pan/zoom of graph
bin: implement integer property editor
bin: fix info command
bin: remove temporary stderr output
bin: make scroll events zoom graph
bin: implement keybindings for integer/double prop-editors
dir: refine pointer event handling in folder mode
bin: add workaround for mrg glitch in string property
bin: clean up parent/next/prev commands
bin: factor out revision increment and view dirtying
gegl: make default tile cache size depend on system RAM
bin: move all commands to bottom of ui.c
bin: implement a serial thumbnail generator
bin: translate exif orientations correction origin
bin: use pixels as unit for drawing image viewer overlay
bin: draw transparent white backing for viewer on-screen controls
bin: add argvs_eval_argv function
bin: add a thumbbar as part of overlay image controls
operations/transform: avoid affine code path for CMYK formats
bin: add a scrollbar to folder view
bin: skip some transparent draw calls in dir view
bin: start of editable text strings/color properties
gegl: reduce digits in string serialization of CMYK to 1
bin: simplify text editing callbacks
bin: handle multiline vs not when editing string properties
bin: let left/right cursor keys go prev/next when zoomed fit
bin: annotate some keybindings with labels, improving cheat sheet
bin: improve bindings cheat-sheet
bin: further keybinding improvements
bin: keep zoomed fit on window resize
gegl: reduce number of digits in serialized rgb colors to 3
bin: enable editing of integer and double values
bin: deal with infinitie bounding boxes in scale to fit by assuing a 1024x1024 buffer
bin: adjust ui positioning and scale to be resolution independent
tests: fix color values in reference tests
bin: consider space for property-editor and graph in zoom-to-fit code
bin: reset property focus when leaving editor
bin: only label activates text editing for int/double
linear-gradient: handle mipmap rendering
configure: depend on babl-0.1.62
brightness-contrast: issue #128
radial-gradient: handle mipmap levels correctly
crop: add AUX pad support
NEWS: update
NEWS: fix placeholder for contributors
bin: draw bounding box of active node
configure: prefer luajit for its ffi
bin: wrap state in a gobject instance for lgi
bin: add code to dispatch lua scripts
brightness-contrast: mark string containing % as no-c-format
bin: simplify keybindings
bin: queue redraws on invalidate signals
bin: add operation specific canvas ui's written in lua
gegl: add gegl_path_dirty for forcing redraws
bin: add custom ui for gegl-vector stroke
bin: allow mrg ui to load .xml and .svg compositions
bin: draw bezier control points in path ui
bin: run some parts of ui from lua if right lua scripts exist
bin: add a single touch-point for moving x,y of translate
bin: fix loading/thumbnailing of graphs
bin: add lua code for image viewer mode
bin: move commandline string into app state
operations: add pdf-loading op
po: update POTFILES.in
bin: use gegl:pdf-load directly instead of loading into temp buffer
pdf-load: add ability to decode PDFs with passwords
pdf-load: use gio to transform path to uri
bin: fix thread renderer
bin: do not replicate frame_no stored in source op
bin: timeout controls, add video playback controls
bin: add pdf specific page-up/page-down key bindings
lua-ui: add canvas ui for rotate, abstract out touch drawing
bin: add items todo list
lua-ui: add scaffold ui for many ops that take a radius parameter
bin: use fast 90 degree rotation and flips from gnome-photos
bin: remove debug printf
lua-ui: fix keybinding dispatch
bin: add a prefernces screen, for now toggled with ctrl-p
bin: improve and reorder labels in preferences
configure.ac: only accept luajit for the lua dependency
bin: bundle used luajit ffi bindings
bin: add .lui extension
NEWS: update
NEWS: mention pdf-load
bin: add ffi binding for mrg_forget_image
bin: split viewer ui out of monolithic ui.c
bin: split out ui-collection.c
po: update POTFILES
bin: do not hardcode images from HighContrast theme
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]