[gimp] (412 commits) Created branch goat-invasion



The branch 'goat-invasion' was created.

Summary of new commits:

  5237c4f... app: use GeglBuffer instead of TileManager in imagemap
  5ebf146... app: add a util call to get the geglbuffer for a drawable
  d243168... app: make gimp_drawable_apply_operation use the TileManager
  b0630b4... imagemap: unref buffers as soon as possible
  617d654... lie about gamma to gegl
  812efd4... app: move new get_buffer() functions around; some general c
  7c077e6... app: use gegl: prefix for ops
  479b36c... app: allow to opionally not implement GimpImageMapTool::map
  44ef255... app: remove the legacy desaturate implementation
  eda5340... app: remove the legacy posterize code
  ff04d8b... app: remove the legacy threshold code
  e8ece32... app: remove the legacy colorize code
  e1df0b8... app: clean up the desaturate cruft removal to look like the
  94becfe... app: remove the pointless core wrappers for the below simpl
  7c7e541... app: make gimp_drawable_get_source_node use GeglBuffer
  6a0440a... app: remove orphaned Colorize typedef
  15370a1... app: remove unused lut-funcs
  826beea... app: gimptilebackendtilemanager reduce cases with 0copy
  aa20e96... app: resue the GeglProcessor
  885ad1e... app: cleanup in the new GimpDrawable tile source code
  e1c2fe9... app: rename gimp_drawable_apply_operation_with_config()
  9722f9a... app: always use GEGL to invert drawables
  f92ea2f... app: formatting cleanup in gimpdrawable-operation.c
  9dcb661... app: use GEGL to invert channels/selections
  f6361a9... app: remove the legacy invert lut code
  d2c9aee... app: release tile with dirty flag in gegl tile backend
  38e62c6... app: make projection use GeglBuffers
  497f4a1... app: remove GimpOperationTileSource
  42d343c... app: add gimp_layer_new_from_buffer()
  96f44fc... app: stop gimp_buffer_to_tiles use GeglBuffer
  5f03ddf... app: remove GimpOperationTileSink
  c47ec31... app: add macro GIMP_IMAGE_TYPE_FROM_BYTES() (ignoring index
  226a9dd... app: completely port GimpBuffer to using GeglBuffer not Til
  b55f18f... app: replace some copy_region() by gegl_buffer_copy()
  a0561f5... app: rename gimp_drawable_get_buffer() and gimp_tile_manage
  9b143e7... app: replace more copy_region() by gegl_buffer_copy()
  346ff87... app: more meticulously tickle tile ref-counts
  8a8824a... app: cache readable and writable buffers in the drawable
  0d95867... app: set GeglBuffer directly in show image-graph
  794d59d... app: add gimp_drawable_apply_operation_to_buffer() and use 
  36b8804... app: implement gimp_channel_translate() with GEGL
  625cc1b... app: implement gimp_channel_real_clear() with GEGL
  4f7b30c... app: implement GimpMaskUndo with GEGL
  2eb5eaa... app: remove the unused copy_region_nocow()
  961fa03... app: implement gimp_channel_real_sharpen() with gegl:thresh
  a636eb7... app: remove the legacy threshold lut code
  bf421e1... app: implement gimp_image_duplicate_mask() with gegl_buffer
  70dd3dc... app: clear gimp_image_merge_layers()'s merged layer with ge
  4b87f7f... app: use gegl_buffer_copy() in gimp_drawable_real_push_undo
  ed883d0... app: added GimpPickable::get_buffer()
  c7ef4ce... app: keep the undo mask around as GeglBuffer, not TileManag
  d175046... app: make sure TileManagers and the GeglBuffers backed by t
  5664ff3... app: clear the projection's background using GEGL
  38b6313... app: remove clear_region(), it's replaced by GEGL everywher
  ffe232c... app: implement gimp_channel_real_feather() with gegl:gaussi
  e0cd916... app: remove gaussian_blur_region() and its helpers
  ba286e5... app: replace direct low-level GeglBuffer calls with utility
  72c67ea... app: remove empty functions paint_funcs_setup()/free()
  f0df466... app: remove unused #includes
  4b62354... app: use gegl_buffer_copy() in gimp_drawable_resize()
  10b2b43... app: some more gegl_buffer_clear()/set_color() on mask obje
  b08eaf2... app: add gimp_drawable_get_babl_format()
  38795df... app: use gimp_image_transform_rgb() instead of transform_co
  6b847e8... app: implement gimp_layer_add_alpha() with gegl_buffer_copy
  06c560a... app: default to use GEGL rather than legacy code paths
  4a78696... app: avoid thrashing GEGL side of tile cache in projection
  cd121e7... app: fix segfault in previous commit
  a30e120... app: replace some color_region() and pattern_region() by GE
  a9045d5... app: don't need an attached item for applying an op to tile
  fbd9bee... app: add a flatten meta-op and use it for layers and channe
  1a5afb5... app: allow to "cast" a buffer's pixel format to another one
  2097887... app: use GEGL to extract an image's component into a channe
  37b0517... app: create GimpBrushClipboard's buffers with GEGL
  08796da... app: remove obsolete includes from gimpbrushclipboard.c
  f1d0f97... app: remove copy_component() and its helper functions
  6727b89... app: remove copy_color() and its helper functions
  803549c... app: add gimp_apply_operaion() as generic buffer-to-buffer 
  9d87edc... app: use GEGL to create a layer mask from a grayscale copy 
  1229bab... app: remove flatten_region() and its helper functions
  14d8252... app: remove the legacy brightness-contrast code and use GEG
  f8490fd... app: create a meta-op to apply mask and opacity
  3e0a072... app: simplify gimp_drawable_offset() a lot
  e8f13f0... app: convert drawables between RGB and GRAY using gegl_buff
  02e0b40... app: remove shade_region()
  ef6598b... app: remove multiply_alpha_region() and separate_alpha_regi
  04adb90... app: use GeglBufferIterator in gimp_text_layer_render_layou
  2481bcf... app: use GeglBufferIterator in gimp_channel_real_is_empty()
  c24b89c... app: s/read_buffer/write_buffer/ in GimpTextLayer because w
  30b5976... app: flush the drawable_s write_buffer in gimp_drawable_upd
  8585696... app: minor cleanup and commenting in gimp_scan_convert_rend
  c0e786e... app: port gimp_channel_real_bounds() to GeglBufferIterator
  595abff... app: flush both write and write buffer in gimp_drawable_upd
  475e82c... app: port gimp_channel_combine_ellipse_rect() to GeglBuffer
  6311e2d... app: remove obsolete include in gimpchannel.c
  67b3540... app: add GimpPickable::get_babl_format()
  6d4014c... app: port gimp_palette_import_extract() to GeglBufferIterat
  1fd4866... app: add GimpOperationSetAlpha which sets the alpha channel
  1a76ad5... app: use GimpOperationSetAlpha in gimp_layer_create_mask()
  703d522... app: move variable to local scope
  97e9265... app: move the layer mask show, edit, apply API from GimpLay
  0b700ab... app: use the new Babl palette format to implement indexed i
  f1c5a47... app: remove unused variable from last commit
  4b4816c... app: require a Babl for all buffers created on top of tiles
  80f6de0... app: let Babl handle all color conversion in gimp_edit_fill
  eb1b0ff... app: add gimp_pattern_create_buffer() and use it in gimp_ed
  001b8cf... app: let Babl handle color conversion in gimp_drawable_fill
  639efef... app: don't call gimp_layer_get_edit_mask() when the layer h
  8d35f43... app: let Babl handle converting layers to indexed
  bbb12e5... app: add gimp_pixbuf_create_buffer() and use it in GimpBuff
  4b4fd65... app: GeglBuffer-backend GeglTiles now use GDestroyNotify
  70126a9... app: correctly refcount the pixbuf in gimp_pixbuf_create_bu
  f912a02... app: remove gimp_layer_new_from_region() and use from_buffe
  05d8be2... app: convert colors with Babl in gimp_text_layer_render_lay
  38a1bcc... app: use Babl in gimp_brush_core_paint_line_pixmap_mask()
  78ad200... app: sync with babl API change of babl_new_palette
  c7f126e... app: add gimp_bpp_to_babl_format_with_alpha()
  8eddf61... app: add GimpPickable::get_babl_format_with_alpha()
  57adfe0... app: optimize gimp_brush_core_paint_line_pixmap_mask() a lo
  0afad22... app: use Babl to convert colors in gimp_clone_motion()
  32da8c1... app: drop "babl" from gimp_foo_get_babl_format[_with_alpha]
  564af2d... app: add gimp_drawable_get_format_without_alpha()
  89c0d94... app: use gimp_drawable_apply_operation_to_buffer() in gimp_
  67ee2b4... app: enable GEGL scaling of indexed drawables in gimp_drawa
  13ce913... app: also port gimp_channel_convert() to apply_operation_to
  b3aa387... app: remove gimp_drawable_apply_operation_to_tiles()
  3b7afd2... app: stop using gegl_color_set_pixel() with hand-transforme
  2869ea6... app: add image API to get Babl formats based on GimpImageTy
  7127f3e... app: port gimp_image_transform_temp_buf() to one single bab
  f48a4fa... app: remove gimp_image_transform_color()
  1fa5207... app: remove gimpimage-colorhash.[ch]
  6704a3f... app: all Babls used by GIMP are now const
  7ec7b9d... app: make gimp_image_transform_rgb() transform the alpha to
  1c298b3... app: port all implementations of GimpProjectable::get_opaci
  7362ac8... app: derive GimpOperationSetAlpha from GeglOperationPointCo
  a254090... app: remove unused include
  0e99d06... app: port coloring/patterning a stroked GimpScanConvert to 
  3b0e11d... app: simplify gimp_edit_fill_internal() by adding color and
  1069e4c... app: add gimp_edit_fill_full() which takes color and patter
  7a038c0... app: make the GEGL tool work on indexed images
  5c01b8a... app: add opacity and paint_mode to gimp_edit_fill[_full]()
  6da4fd3... app: remove the !seed_fill case from gimp_drawable_bucket_f
  296ae32... app: port bucket fill to GEGL
  ae2c7ea... app: remove unused include from gimp-edit.c
  68a21f9... app: remove pattern_region()
  30aff3a... app: remove color_region_mask()
  aff99c3... app: port gimp_channel_combine_mask() to GeglBufferIterator
  facca35... app: port drawable'e and projection's get_pixel_at() to geg
  0d656fb... app: move base/boundary.[ch] to core/gimpboundary.[ch]
  6f20300... app: BoundSeg -> GimpBoundSeg, boundary_foo() -> gimp_bound
  f4d61bc... app: port simple rotating and flipping to GEGL
  b85f4e6... app: replace some region operations in blend by GEGL
  5b10483... app: remove extract_alpha_region() and its helper functions
  8ed4c6a... app: fill the smudge accum buffer with GEGL
  a6cf580... app: make test-gimptilebackendtilemanager.c build again
  b281afb... app: implement "show layer mask" in the GEGL graph
  7cef647... app: be smarter about progress in gimp_apply_operation()
  6232c39... app: add a use_gegl case in gimp_drawable_transform_tiles_a
  2d0f1a5... app: change gimp_gegl_color_set_rgba() to gimp_gegl_color_n
  966fd2d... app: save some lines of code in gimp_gegl_create_apply_opac
  6ab68b8... app: port gimp_selection_extract() to GEGL
  4369a1c... app: remove extract_from_region() and its helper functions
  c0d4c3d... app: forgot to remove extract_alpha_region()'s declaration
  b842f9c... app: remove shade_pixels(), no clue when it became unused
  f9d60c9... app: port GimpBoundary to GEGL, including its API
  31bf068... app: apply patch from Villa Sokk that implements GimpOperat
  49bff68... app: remove checks from stuff that now works on indexed lay
  9d6078b... app: remove unused tile-manager.h include
  aa9fe3c... app: port gimp_scan_convert_render_full() to GeglBufferIter
  404a996... app: port the entire GimpScanConvert API to GeglBuffer
  aed8586... app: port gimp_image_crop_auto_shrink() to GEGL
  365b5fb... app: add gimp_gegl_buffer_new() to create a TileManager-bac
  d49eeab... app: merge gimp_drawable_get_read_buffer() and get_write_bu
  8e9fa28... app: add gimp_gegl_buffer_get_tiles()
  d7b507d... app: GeglBuffer tile backend - add ability to combine tiles
  9edf4ab... app: remove write property of GeglBuffer backend
  82b1eb6... app: add gimp_drawable_set_buffer() and set_buffer_full()
  b79bd85... app: add a GIMP_GEGL_RECT utility macro
  246597e... app: fix initialization of variable in gimp_layer_get_opaci
  018acee... app: make use of GIMP_GEGL_RECT in more places
  14e277f... app: use gimp_drawable_set_buffer() in a few places
  3236a01... app: flush the buffer in gimp_gegl_buffer_get_tiles()
  b5c0259... app: add gimp_selection_extract_buffer ()
  da9c867... app: port the entire transform API from TileManager to Gegl
  8d18349... app: port everything to gimp_selection_extract_buffer()
  27744af... app: remove gimp_selection_extract_buffer() again
  9efe7a1... app: remove gimp_layer_new_from_tiles(), it's now unused
  3d65511... app: add gimp_gegl_buffer_dup() which creates a TileManager
  508d808... app: replace GimpDraable's type by a Babl format
  295a0c0... app: pass the right filter when GEGL-transfomring
  7dd49ea... app: use a GeglBuffer instead of TileManager as storage in 
  1f2fff9... app: use hard-edges = TRUE when GEGL-scaling drawables
  ce6c31a... app: port GimpDrawableModUndo to storing pixels as GeglBuff
  74e10ee... app: port gimp_drawable_scale() to gimp_drawable_set_buffer
  3414b4b... app: add gimp_gegl_buffer_get_tile_manager()
  fb17238... app: port GimpGroupLayer to gimp_buffer_set_tiles_full()
  ea99863... app: completely port gimpdrawable-convert.c to GeglBuffer
  ac3e636... app: minor cleanup and include removal
  f323f9b... app: port gimpimage-convert.c to gimp_drawable_set_buffer()
  86fb8d6... app: change GimpDrawable::set_tiles() to ::set_buffer()
  2a4a47a... app: change GimpDrawable::get_tiles() to ::get_buffer()
  23a53ab... app: rename the buffer's tile_source_node to buffer_source_
  90d4f6f... libgimp: add a GeglBuffer backend for plug-ins
  deb5b69... plug-ins: add GEGL_CFLAGS to many Makefile.am's
  cae6fc6... libgimp: make GimpTileBackendPlugin properly private, and s
  7dd63a6... plug-ins: remove duplicate GEGL_CFLAGS from winsnap's Makef
  8dcd0be... plug-ins: fix mkgen.pl to pass the destdir newly required b
  58f3d8b... Require GEGL in gimp-2.0.pc
  089bf8d... plug-ins: clean up goat-exercise.c so it is a better exampl
  d72abce... libgimp: flush underlying drawable on gegl_buffer_flush
  9dcd8b2... app: port GimpDrawableUndo, GimpDrawable::push_undo() and :
  c5a4c62... app: remove width, height from GimpDrawableUndo and GimpDra
  4b8f647... app: remove swap_region() and its helper function
  1fffabc... app: store GimpImageMap's undo pixels as GeglBuffer, not Ti
  79563fe... app: replace GimpPaintCore's undo_tiles by a GeglBuffer
  c96e814... app: tile_manager_read_pixel_data_1() -> gegl_buffer_sample
  d5d173c... app: more copy_region() -> gegl_buffer_copy()
  7accb0d... app: add gimp_drawable_apply_buffer() and port edit, bucket
  3358291... app: turn the drawable's shadow tiles into a shadow buffer
  1951033... app: flush and refetch the shadow buffer before handing it 
  4e3fa5d... app: more gimp_drawable_apply_region() -> apply_buffer()
  eaa6f5d... app: port blend to gimp_drawable_apply_buffer()
  70d3d6a... app: use utility functions to create a GeglBuffer from a Te
  8031dd8... app: use gimp_drawable_apply_buffer() for legacy FS composi
  ac603c2... app: support TempBuf backed buffer in gimp_drawable_apply_b
  a42acc1... app: port gimp_paint_core_paste() to gimp_drawable_apply_bu
  4e9f935... app: turn GimpDrawable::apply_region() into ::apply_buffer(
  0e6817c... app: turn gimp_drawable_apply_buffer()'s src1_tiles argumen
  bb52c3d... app: make gimpdrawable-combine.c more readable before proce
  12525f5... app: pass the right undo buffer and extents to gimp_drawabl
  d16b688... app: remove the legacy curves cruft
  3fef0a7... app: remove the legacy levels cruft
  d8cefa2... app: forgot to remove the Threshold cruft typedef
  e101d71... app: change GimpDrawable::replace_region() by ::replace_buf
  ce35a10... app: implement "disable layer mask" in the GEGL graph
  d081591... app: completely port GimpDrawable::apply_region()'s API to 
  7eba1ae... app: add gimp_gegl_create_apply_buffer_node()
  73a5860... app: chnage gimp_gegl_create_apply_opacity_node()'s mask of
  24d7744... app: add a "premultiplied" property to GimpOperationPointLa
  0156b59... app: add our own GimpOperationNormalMode so we can opt out 
  c22692b... app: add gimp_gegl_node_set_layer_mode()
  0094ad3... app: move GimpHistogram from base/ to core/
  09cf347... app: add GimpOperationEqualize and port equalize to it
  165786d... app: remove gimp_drawable_process_lut()
  ade28df... app: sprinkle level argument over process functions
  d3d6896... app: fix typo that caused wrong paint apply offset in bucke
  5fbf741... app: don't pass 1.0 as boolean value, not that it would cha
  911018e... app: add GimpOperationShrink which does "shrink selection"
  1bc377a... app: remove "gboolean linear" from all apply_operation APIs
  d9b87f2... app: remove "dont-cache" from gimp_apply_opeation()
  d09e551... app: remove thin_region(), turns out that gimp:shrink was n
  b8f10ac... app: clean up the new shrink op
  83e75a7... app: replace fatten_region() by GimpOperationGrow
  fe086f1... app: replace border_region() by GimpOperationBorder
  f60674d... app: remove the TileValidateProc from gimp_channel_new_mask
  ba378d9... app: remove obsolete include from gimpchannel.c
  3eab318... app: remove color_region()
  8e7e7c7... app: ask the buffer not the tile manager for its size
  84ddcf6... app: remove unused base/ includes
  0e8a308... app: adapt to API changes in GEGL
  ab5eeb9... app: use gegl_buffer_set_format() to "cast" a dest buffers 
  7782b9d... app: properly sync the projection's tiles and their buffer
  d2d2b96... app: update with GEGL iterator API changes
  54d6828... app: more gegl_buffer_iterator_new() updates
  6763d9c... app: factor out the creation of GeglOperation config proxy 
  6b3f734... app: adapt to API changes in gegl_buffer_iterator
  af03dc7... app: factor out gimp_gegl_config_proxy_sync() from GimpGegl
  4fdb9b4... app: factor out the "Apply GEGL Operation" functionality fr
  83da29e... app: add infrastructure to invoke GEGL filters from a menu 
  4b6f1cb... .gitignore: add *~
  0d1af63... app: clean up includes in filters-commands.c
  5da721a... app: better GEGL code in gimp_layer_create_mask()
  a2c36d8... app: remove some obsolete legacy includes from gimpdrawable
  35f7e0a... app: add place holder splash for goat invasion
  7afb805... app: add GimpOperationShapeburst to calculate the distance 
  c2bd96d... app: port the rest of the shapeburst blend logic to GEGL
  2dd0d42... app: remove the global dist_buffer variable and pass it aro
  76ae1f9... app: remove legacy includes from blend
  160a3c5... app: switch to gegl_buffer_sample() in GimpOperationShapebu
  82952df... app: add gimp_gegl_progress_connect()
  e5f8563... app: use below new function for shapeburst blend and cage t
  178958c... app: port the entire plug-in tile communication to using Ge
  a077834... app: remove includes from app/plug-in/
  ada9704... plugins/newsprint: remove assumption that tiles are square
  71e8b20... pdb: add new group plug-in-compat for compat procedures of 
  b40295d... app: remove the legacy color-balance cruft
  07472a4... app: correct usage of babl formats
  d69d276... pdb: port drawable pixel access API to GEGL
  f1834c5... rename lanczos to lohalo
  1d9ebe6... app: fix registration of babl_format("A u8")
  869ab7e... app: fix registration of babl formats
  c826016... app: use the same indexed Babl formats during an image's li
  da91418... app: port gimpimage-convert.c to GEGL
  d696f17... app: formatting cleanup in gimpimage-convert.c
  5799e47... app: increase the tile size for plug-ins to 128x128
  3e073e5... app: port gimp_image_pick_color() to return a Babl format
  27d4bfa... app: use Babl formats, not GimpImageType, in gimp_selection
  d0db7bf... app: don't use gimp_image_get_color() in gimp_palette_impor
  e80dfbc... app: don't use gimp_image_get_color() in GimpPickable
  d31e868... app: port gimp_image_contiguous_region_by_color() to GEGL
  d9d5343... app: port gimp_image_contiguous_region_by_seed() to babl_pr
  7d36e46... app: remove gimp_image_get_color()
  b8ef0b0... app: forgot the GimpImageType -> Babl change in pick_color(
  4530671... app: remove the lagacy hue-saturation cruft
  e250738... app: remove legayc support from GimpImageMapTool
  ec562f7... app: remove legacy support from GimpImageMap
  b36eb5c... app: more GimpImageType -> Babl
  aa190f8... app: have the display renderer ask for the projection's for
  e44c680... app: add gimp_context_get_foreground,background_pixel()
  1a79e75... app: remove legacy support from gimpdrawable-transform.c
  7df73b6... app: use a GEGL graph for perspective clone's transform
  ef04661... app: remove the legacy gimp-transform-region code
  8576dc9... app: replace the tile pyramid's GimpImageType by bytes, it 
  f28096e... app: remove GimpPickable::get_image_type()
  176ad17... app: remove GimpPickable::get_bytes()
  cfb96ad... app: replace GimpProjectable::get_image_type() by ::get_for
  2f82c10... app: follow changes in GeglOperation API
  f469180... app: remove drawable->private->format, its buffer has a for
  f610d57... app: remove the legacy option in gimp_drawable_scale()
  fc314b5... app: remove paint-funcs/scale-region.[ch]
  3a1b6ad... app: remove paint-funcs/reduce-region.[ch]
  1664745... app: turn gimp_image_map_tool_add_settings_gui() into a vir
  a8405a9... app: add parent_type parameter to gimp_gegl_get_config_prox
  2d49023... app: use a GimpSpinScale instead of a scale entry in the pr
  c038de7... app: remove gimpdrawable-process.[ch]
  c187ddc... app: always create a new tool in filters_filter_cmd_callbac
  05b5c4b... app: fix GIMP_TIMER_END() to take an arbitrary string
  fe580b6... app: remove gimp_image_get_foreground,background()
  5fa21c0... libgimpcolor: add gimp_rgb[a]_set,get_pixel()
  783ea3e... app: remove gimp_image_transform_rgb()
  c307a1e... app: replace GimpPaintCore->saved_proj_tiles by a GeglBuffe
  d5d2586... app: replace GimpPaintCore->canvas_buf by a GeglBuffer
  916e46b... app: respect GEGLs ui-range hints for properties
  55604a7... app: in GimpSourceCore's vfuncs, pass GeglBuffers around no
  3d2d90b... app: add configurable nonlinear mapping (gamma) to spinscal
  8ea011a... app: update paramspec duplication with changes in gegl para
  331c0a2... app: clean up warning in spinscale
  3dcacdd... app: fix buffer copying offsets in gimp_clone_motion()
  2ee3ee8... app: initialize gamma of spin scale to 1.0
  6301423... app: git_spin_scale invoke value_changed when setting gamma
  9fd2e49... app: make gimp_paint_core_get_orig_image,proj() return Gegl
  5c68bb0... app: remove legacy includes
  be03342... app: handle negative fractions correctly in spinscale
  d0c3ae5... app: use a gamma of 1.7 for brush radius slider
  2305d1d... app: keep the transform graph around during one paint strok
  4953216... app: pattern-clone using gegl_buffer_set_pattern()
  16d2c3e... app: don't dup the TempBuf in gimp_temp_buf_create_buffer()
  357033c... app: don't create copies in gimp_paint_core_get_orig_image,
  963b889... app: add gimp_gegl_node_set_matrix() and use it instead of 
  a6c5bb2... app: use gimp_temp_buf_create_buffer() all over the place
  2ba9eeb... app: GimpImageType -> Babl in GipmBrushClipboard
  010fb3d... app: remove gimp_image_transform_temp_buf()
  22dea8a... app: rename GimpPaintCore->canvas_buf to ->paint_area
  13915e1... app: remove unneeded includes from gimpairbush.c
  4db1836... app: add gimp_paint_core_get_paint_buffer()
  cd9ad39... app: port paintbrush and eraser to paint to GEGL buffers
  46bae71... app: paint ink's color into the paint_buffer not the paint_
  77699da... app: remove color_pixels()
  dda2617... app: remove superfluous frame and label from GEGL tool
  a06814b... app: remove "bytes" from GimpBuffer and add a format API
  d9bc8d0... app: anal
  04d430d... app: fixed GimpOperationDissolveMode by Ville Sokk
  d05e5ff... pdb: add support for omitting the "gimp-" prefix from the p
  872caa4... plug-ins: remove the pixelize plug-in
  abbc85a... app: fix up dissolve mode
  d1802d5... app: add a ton of parameters to GimpImageMapTool::get_setti
  a9606cd... app: add gimp_list_get_sort_func()
  e70f417... app: follow gegl:pixelize's name change, set gaussing blur'
  61556c6... app: the dissolve op now matches pixel perfectly
  07c6e03... app: gegl dissolve layer-mode pedantic indentation
  9cbafbb... app: add GIMP_CONFIG_PARAM_SERIALIZE to all duplicated GPar
  70b7ea9... app: add a "filters" subdir on user install
  17fe1db... app: add gimp_gegl_get_config_container()
  f45ee2c... app: add a GimpSettingsBox to all GEGL operation filter dia
  5f7954f... Replace the color-to-alpha plug-in by GEGL filter dialog
  87b7459... app: specify a lower tolerance for babl
  3ef1835... app: resurrect the operation tool's title
  2d7cfc1... app: fix/enable continuous color updates in GimpColorPanel
  a548d1d... app: make color buttons generated for GEGL tools continuous
  f265838... app: port GimpConvolve to GEGL apart from the call to convo
  43ff4be... app: more GEGL in GimpDodgeBurn, still uses gimp_lut_proces
  94a1bfc... app: more GEGL in gimp_smudge_start()
  2a04de5... app: gegl-config babl-tolerance
  960d32f... app: dissolve-mode op attribute Helvetix Victorinox
  277751f... app: replace GimpSmudge's accum buffer by a TempBuf
  570db99... app: don't return bogus paint buffers if get_paint_area() r
  53e6993... app: more GEGL in gimp_smudge_motion()
  572ffd3... app: remove add_alpha_region() and its helper functions
  848190d... app: remove gray_to_rgb_pixels()
  4fd96b5... app: remove scale_pixels()
  0f654df... app: port GimpSourceCore and its classes to painting to the
  4b0d673... app: replace GimpPaintCore::get_paint_area() by ::get_paint
  7f0d9c7... app: add "take_ownerspip" param to gimp_temp_buf_create_buf
  c809560... app: port GimpInk blob rendering to GeglBufferIterator
  8fd7a14... app: add gimp-gegl-loops.[ch] which for now contains a conv
  3bcb6d5... app: remove obsolete include
  36992ff... app: port GimpConvolve to gimp_gegl_convolve()
  d6b0bb0... app: use one gegl_buffer_copy() with the right Babl format 
  0daf55e... app: remove obsolete include
  df9b78f... app: blacklist all ops that are in gimp menus now, and some
  b36b49f... Replace the value-invert plug-in by its GEGL counterpart
  32bbf29... app: blacklist gegl:threshold
  c249377... app: s/GIMP_GEGL_RECT/GEGL_RECTANGLE/
  d8d6ce3... app: fix gimp_gegl_color_new() to treat the passed GimpRGB 
  79b580e... app: add gimp_gegl_dodgeburn() to replace the lut in GimpDo
  935ab3e... app: use gimp_gegl_dodgeburn() in GimpDodgeBurn
  87f75ca... app: remove GimpLut, dodgeburn was its last user
  f262e6c... app: remove PixelSurround, no clue when it became unused
  1e108f6... libgimp: add gimp_drawable_get_format()
  7311610... libgimp: sytle cleanup in GimpTileBackendPlugin
  74a286b... app: factor out GimpPlugIn's tile access emulation code to 
  b436b4c... app: port XCF loading to writing to the drawable's GeglBuff
  4c09f71... app: port XCF saving to reading from the GeglBuffer



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