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



The branch 'goat-invasion' was created.

Summary of new commits:

  936a3ac... app: use GeglBuffer instead of TileManager in imagemap
  1a04691... app: add a util call to get the geglbuffer for a drawable
  ff453af... app: make gimp_drawable_apply_operation use the TileManager
  9df7099... imagemap: unref buffers as soon as possible
  73c4f61... lie about gamma to gegl
  3f6b74a... app: move new get_buffer() functions around; some general c
  27e6f79... app: use gegl: prefix for ops
  33020bb... app: allow to opionally not implement GimpImageMapTool::map
  048e493... app: remove the legacy desaturate implementation
  fcd8a0c... app: remove the legacy posterize code
  ea20ab2... app: remove the legacy threshold code
  d393922... app: remove the legacy colorize code
  295151d... app: clean up the desaturate cruft removal to look like the
  7ecc26e... app: remove the pointless core wrappers for the below simpl
  752463d... app: make gimp_drawable_get_source_node use GeglBuffer
  f5ef197... app: remove orphaned Colorize typedef
  b34d79f... app: remove unused lut-funcs
  4699fe2... app: gimptilebackendtilemanager reduce cases with 0copy
  731c9a7... app: resue the GeglProcessor
  28990e9... app: cleanup in the new GimpDrawable tile source code
  d258304... app: rename gimp_drawable_apply_operation_with_config()
  bf8b876... app: always use GEGL to invert drawables
  9e8b403... app: formatting cleanup in gimpdrawable-operation.c
  2f7154a... app: use GEGL to invert channels/selections
  cc62f30... app: remove the legacy invert lut code
  df0449c... app: release tile with dirty flag in gegl tile backend
  85654cf... app: make projection use GeglBuffers
  8c45c78... app: remove GimpOperationTileSource
  0546913... app: add gimp_layer_new_from_buffer()
  9d6fb0c... app: stop gimp_buffer_to_tiles use GeglBuffer
  7176a0e... app: remove GimpOperationTileSink
  f876c73... app: add macro GIMP_IMAGE_TYPE_FROM_BYTES() (ignoring index
  090251d... app: completely port GimpBuffer to using GeglBuffer not Til
  3a0f005... app: replace some copy_region() by gegl_buffer_copy()
  a2a2984... app: rename gimp_drawable_get_buffer() and gimp_tile_manage
  cf6fd6a... app: replace more copy_region() by gegl_buffer_copy()
  d93dd55... app: more meticulously tickle tile ref-counts
  db02d71... app: cache readable and writable buffers in the drawable
  fc9a755... app: set GeglBuffer directly in show image-graph
  b136e5f... app: add gimp_drawable_apply_operation_to_buffer() and use 
  595ac97... app: implement gimp_channel_translate() with GEGL
  f8c635f... app: implement gimp_channel_real_clear() with GEGL
  437ad15... app: implement GimpMaskUndo with GEGL
  e2708d9... app: remove the unused copy_region_nocow()
  e1766fe... app: implement gimp_channel_real_sharpen() with gegl:thresh
  d54b03c... app: remove the legacy threshold lut code
  7be2f7e... app: implement gimp_image_duplicate_mask() with gegl_buffer
  8b9184a... app: clear gimp_image_merge_layers()'s merged layer with ge
  854ac4d... app: use gegl_buffer_copy() in gimp_drawable_real_push_undo
  a567c41... app: added GimpPickable::get_buffer()
  b3626df... app: keep the undo mask around as GeglBuffer, not TileManag
  6cdbef0... app: make sure TileManagers and the GeglBuffers backed by t
  a873443... app: clear the projection's background using GEGL
  5328109... app: remove clear_region(), it's replaced by GEGL everywher
  1b9b67d... app: implement gimp_channel_real_feather() with gegl:gaussi
  abf4756... app: remove gaussian_blur_region() and its helpers
  c433863... app: replace direct low-level GeglBuffer calls with utility
  98c9feb... app: remove empty functions paint_funcs_setup()/free()
  4511590... app: remove unused #includes
  963ece1... app: use gegl_buffer_copy() in gimp_drawable_resize()
  2944e9c... app: some more gegl_buffer_clear()/set_color() on mask obje
  a854d17... app: add gimp_drawable_get_babl_format()
  f9b8cf8... app: use gimp_image_transform_rgb() instead of transform_co
  9c11d50... app: implement gimp_layer_add_alpha() with gegl_buffer_copy
  b66a9f2... app: default to use GEGL rather than legacy code paths
  572244d... app: avoid thrashing GEGL side of tile cache in projection
  a335c4a... app: fix segfault in previous commit
  d4797b1... app: replace some color_region() and pattern_region() by GE
  e4cce7a... app: don't need an attached item for applying an op to tile
  d5fd84c... app: add a flatten meta-op and use it for layers and channe
  9944d7a... app: allow to "cast" a buffer's pixel format to another one
  a4849bf... app: use GEGL to extract an image's component into a channe
  a883a4b... app: create GimpBrushClipboard's buffers with GEGL
  0eaa0d8... app: remove obsolete includes from gimpbrushclipboard.c
  722f2b8... app: remove copy_component() and its helper functions
  9b4b355... app: remove copy_color() and its helper functions
  e8bf927... app: add gimp_apply_operaion() as generic buffer-to-buffer 
  46d5e0a... app: use GEGL to create a layer mask from a grayscale copy 
  308a8c5... app: remove flatten_region() and its helper functions
  8adee76... app: remove the legacy brightness-contrast code and use GEG
  93f797f... app: create a meta-op to apply mask and opacity
  7739519... app: simplify gimp_drawable_offset() a lot
  38a2b93... app: convert drawables between RGB and GRAY using gegl_buff
  f1d2c54... app: remove shade_region()
  cf9c895... app: remove multiply_alpha_region() and separate_alpha_regi
  7233ce1... app: use GeglBufferIterator in gimp_text_layer_render_layou
  8f9e97d... app: use GeglBufferIterator in gimp_channel_real_is_empty()
  102886a... app: s/read_buffer/write_buffer/ in GimpTextLayer because w
  317184a... app: flush the drawable_s write_buffer in gimp_drawable_upd
  5476934... app: minor cleanup and commenting in gimp_scan_convert_rend
  ec4b2e3... app: port gimp_channel_real_bounds() to GeglBufferIterator
  e1019e0... app: flush both write and write buffer in gimp_drawable_upd
  eddc919... app: port gimp_channel_combine_ellipse_rect() to GeglBuffer
  c1e0606... app: remove obsolete include in gimpchannel.c
  cef0ff3... app: add GimpPickable::get_babl_format()
  cbe2656... app: port gimp_palette_import_extract() to GeglBufferIterat
  4aaff4c... app: add GimpOperationSetAlpha which sets the alpha channel
  e514b2d... app: use GimpOperationSetAlpha in gimp_layer_create_mask()
  68029b6... app: move variable to local scope
  4e16486... app: move the layer mask show, edit, apply API from GimpLay
  052c311... app: use the new Babl palette format to implement indexed i
  9b625aa... app: remove unused variable from last commit
  1ec0046... app: require a Babl for all buffers created on top of tiles
  40fab18... app: let Babl handle all color conversion in gimp_edit_fill
  a5ab741... app: add gimp_pattern_create_buffer() and use it in gimp_ed
  fe9991c... app: let Babl handle color conversion in gimp_drawable_fill
  8419548... app: don't call gimp_layer_get_edit_mask() when the layer h
  a40467a... app: let Babl handle converting layers to indexed
  8121908... app: add gimp_pixbuf_create_buffer() and use it in GimpBuff
  9113e10... app: GeglBuffer-backend GeglTiles now use GDestroyNotify
  877a128... app: correctly refcount the pixbuf in gimp_pixbuf_create_bu
  6f36f00... app: remove gimp_layer_new_from_region() and use from_buffe
  89e9b16... app: convert colors with Babl in gimp_text_layer_render_lay
  ed18fd4... app: use Babl in gimp_brush_core_paint_line_pixmap_mask()
  9881242... app: sync with babl API change of babl_new_palette
  2f1d01f... app: add gimp_bpp_to_babl_format_with_alpha()
  b843161... app: add GimpPickable::get_babl_format_with_alpha()
  ffbbc40... app: optimize gimp_brush_core_paint_line_pixmap_mask() a lo
  ba290a5... app: use Babl to convert colors in gimp_clone_motion()
  0b032cd... app: drop "babl" from gimp_foo_get_babl_format[_with_alpha]
  b93c49f... app: add gimp_drawable_get_format_without_alpha()
  f678221... app: use gimp_drawable_apply_operation_to_buffer() in gimp_
  902f005... app: enable GEGL scaling of indexed drawables in gimp_drawa
  8497e74... app: also port gimp_channel_convert() to apply_operation_to
  fbb710d... app: remove gimp_drawable_apply_operation_to_tiles()
  7276092... app: stop using gegl_color_set_pixel() with hand-transforme
  75b7a7d... app: add image API to get Babl formats based on GimpImageTy
  49ffa15... app: port gimp_image_transform_temp_buf() to one single bab
  3aff099... app: remove gimp_image_transform_color()
  64c05c4... app: remove gimpimage-colorhash.[ch]
  b4a3ccd... app: all Babls used by GIMP are now const
  fd5dab2... app: make gimp_image_transform_rgb() transform the alpha to
  82f2fa1... app: port all implementations of GimpProjectable::get_opaci
  8f9c689... app: derive GimpOperationSetAlpha from GeglOperationPointCo
  cd35699... app: remove unused include
  4999ed1... app: port coloring/patterning a stroked GimpScanConvert to 
  843923d... app: simplify gimp_edit_fill_internal() by adding color and
  bef6c87... app: add gimp_edit_fill_full() which takes color and patter
  c20ed01... app: make the GEGL tool work on indexed images
  cc3e4f4... app: add opacity and paint_mode to gimp_edit_fill[_full]()
  8ce80b2... app: remove the !seed_fill case from gimp_drawable_bucket_f
  2f1857f... app: port bucket fill to GEGL
  d4f3e49... app: remove unused include from gimp-edit.c
  89b4bac... app: remove pattern_region()
  35572ea... app: remove color_region_mask()
  2f9e728... app: port gimp_channel_combine_mask() to GeglBufferIterator
  a08a38f... app: port drawable'e and projection's get_pixel_at() to geg
  eda82c6... app: move base/boundary.[ch] to core/gimpboundary.[ch]
  49150a6... app: BoundSeg -> GimpBoundSeg, boundary_foo() -> gimp_bound
  6194c66... app: port simple rotating and flipping to GEGL
  cf21bda... app: replace some region operations in blend by GEGL
  825b5cd... app: remove extract_alpha_region() and its helper functions
  be61c9c... app: fill the smudge accum buffer with GEGL
  dd05dbc... app: make test-gimptilebackendtilemanager.c build again
  a4b0f00... app: implement "show layer mask" in the GEGL graph
  c33c37d... app: be smarter about progress in gimp_apply_operation()
  e31fb3e... app: add a use_gegl case in gimp_drawable_transform_tiles_a
  9430a93... app: change gimp_gegl_color_set_rgba() to gimp_gegl_color_n
  e8db699... app: save some lines of code in gimp_gegl_create_apply_opac
  a61e802... app: port gimp_selection_extract() to GEGL
  187eb21... app: remove extract_from_region() and its helper functions
  75740b8... app: forgot to remove extract_alpha_region()'s declaration
  4437eea... app: remove shade_pixels(), no clue when it became unused
  e3eccba... app: port GimpBoundary to GEGL, including its API
  c2c7cea... app: apply patch from Villa Sokk that implements GimpOperat
  d8de31b... app: remove checks from stuff that now works on indexed lay
  9dbb36a... app: remove unused tile-manager.h include
  71dbfaf... app: port gimp_scan_convert_render_full() to GeglBufferIter
  cf821a5... app: port the entire GimpScanConvert API to GeglBuffer
  015a69c... app: port gimp_image_crop_auto_shrink() to GEGL
  ca071cf... app: add gimp_gegl_buffer_new() to create a TileManager-bac
  bbf8f13... app: merge gimp_drawable_get_read_buffer() and get_write_bu
  fa64ec5... app: add gimp_gegl_buffer_get_tiles()
  68906e1... app: GeglBuffer tile backend - add ability to combine tiles
  c5e8cca... app: remove write property of GeglBuffer backend
  2b23e97... app: add gimp_drawable_set_buffer() and set_buffer_full()
  97dc652... app: add a GIMP_GEGL_RECT utility macro
  91b8f84... app: fix initialization of variable in gimp_layer_get_opaci
  fd32e14... app: make use of GIMP_GEGL_RECT in more places
  3a88f59... app: use gimp_drawable_set_buffer() in a few places
  b2e19bc... app: flush the buffer in gimp_gegl_buffer_get_tiles()
  354059c... app: add gimp_selection_extract_buffer ()
  339edbf... app: port the entire transform API from TileManager to Gegl
  37c16e0... app: port everything to gimp_selection_extract_buffer()
  d705d8d... app: remove gimp_selection_extract_buffer() again
  5b3f00e... app: remove gimp_layer_new_from_tiles(), it's now unused
  b0f49e8... app: add gimp_gegl_buffer_dup() which creates a TileManager
  ad65f4b... app: replace GimpDraable's type by a Babl format
  803ca3c... app: pass the right filter when GEGL-transfomring
  cc8b7d6... app: use a GeglBuffer instead of TileManager as storage in 
  4dae573... app: use hard-edges = TRUE when GEGL-scaling drawables
  2146800... app: port GimpDrawableModUndo to storing pixels as GeglBuff
  eb89c0c... app: port gimp_drawable_scale() to gimp_drawable_set_buffer
  a45287d... app: add gimp_gegl_buffer_get_tile_manager()
  0671e3f... app: port GimpGroupLayer to gimp_buffer_set_tiles_full()
  8ce32e4... app: completely port gimpdrawable-convert.c to GeglBuffer
  12015d1... app: minor cleanup and include removal
  392cb4d... app: port gimpimage-convert.c to gimp_drawable_set_buffer()
  51d9cac... app: change GimpDrawable::set_tiles() to ::set_buffer()
  a942d5b... app: change GimpDrawable::get_tiles() to ::get_buffer()
  e341e7b... app: rename the buffer's tile_source_node to buffer_source_
  427b88a... libgimp: add a GeglBuffer backend for plug-ins
  88a1109... plug-ins: add GEGL_CFLAGS to many Makefile.am's
  e7529a5... libgimp: make GimpTileBackendPlugin properly private, and s
  9006bbe... plug-ins: remove duplicate GEGL_CFLAGS from winsnap's Makef
  732ad44... plug-ins: fix mkgen.pl to pass the destdir newly required b
  ceee138... Require GEGL in gimp-2.0.pc
  8a7ea8b... plug-ins: clean up goat-exercise.c so it is a better exampl
  5a9955e... libgimp: flush underlying drawable on gegl_buffer_flush
  b26d749... app: port GimpDrawableUndo, GimpDrawable::push_undo() and :
  646f8e1... app: remove width, height from GimpDrawableUndo and GimpDra
  59283ea... app: remove swap_region() and its helper function
  53a36b5... app: store GimpImageMap's undo pixels as GeglBuffer, not Ti
  7a4a19e... app: replace GimpPaintCore's undo_tiles by a GeglBuffer
  bd81c10... app: tile_manager_read_pixel_data_1() -> gegl_buffer_sample
  a5419cf... app: more copy_region() -> gegl_buffer_copy()
  e3a340c... app: add gimp_drawable_apply_buffer() and port edit, bucket
  5f2a7f2... app: turn the drawable's shadow tiles into a shadow buffer
  a54b856... app: flush and refetch the shadow buffer before handing it 
  74fa8bc... app: more gimp_drawable_apply_region() -> apply_buffer()
  6dc88b1... app: port blend to gimp_drawable_apply_buffer()
  d871fe8... app: use utility functions to create a GeglBuffer from a Te
  66f2121... app: use gimp_drawable_apply_buffer() for legacy FS composi
  ae4947c... app: support TempBuf backed buffer in gimp_drawable_apply_b
  f7712e1... app: port gimp_paint_core_paste() to gimp_drawable_apply_bu
  6752c79... app: turn GimpDrawable::apply_region() into ::apply_buffer(
  6c27c76... app: turn gimp_drawable_apply_buffer()'s src1_tiles argumen
  54b4ead... app: make gimpdrawable-combine.c more readable before proce
  416d8a7... app: pass the right undo buffer and extents to gimp_drawabl
  a7852e7... app: remove the legacy curves cruft
  e8a0c1b... app: remove the legacy levels cruft
  00189fb... app: forgot to remove the Threshold cruft typedef
  361bb96... app: change GimpDrawable::replace_region() by ::replace_buf
  6f52532... app: implement "disable layer mask" in the GEGL graph
  aa852cf... app: completely port GimpDrawable::apply_region()'s API to 
  b5ba362... app: add gimp_gegl_create_apply_buffer_node()
  175d34f... app: chnage gimp_gegl_create_apply_opacity_node()'s mask of
  806dbc0... app: add a "premultiplied" property to GimpOperationPointLa
  231c6da... app: add our own GimpOperationNormalMode so we can opt out 
  363029f... app: add gimp_gegl_node_set_layer_mode()
  fd6d82e... app: move GimpHistogram from base/ to core/
  7416e49... app: add GimpOperationEqualize and port equalize to it
  f8cd4e0... app: remove gimp_drawable_process_lut()
  018f457... app: sprinkle level argument over process functions
  24c46b7... app: fix typo that caused wrong paint apply offset in bucke
  06587bd... app: don't pass 1.0 as boolean value, not that it would cha
  beb0ce5... app: add GimpOperationShrink which does "shrink selection"
  8fb9479... app: remove "gboolean linear" from all apply_operation APIs
  1fca9b4... app: remove "dont-cache" from gimp_apply_opeation()
  20feaf8... app: remove thin_region(), turns out that gimp:shrink was n
  fa164cc... app: clean up the new shrink op
  b1953b5... app: replace fatten_region() by GimpOperationGrow
  7055516... app: replace border_region() by GimpOperationBorder
  4b82bcd... app: remove the TileValidateProc from gimp_channel_new_mask
  33508ce... app: remove obsolete include from gimpchannel.c
  3b0eb54... app: remove color_region()
  9bce1fd... app: ask the buffer not the tile manager for its size
  a49e95b... app: remove unused base/ includes
  8107a5f... app: adapt to API changes in GEGL
  4a2a554... app: use gegl_buffer_set_format() to "cast" a dest buffers 
  4da037f... app: properly sync the projection's tiles and their buffer
  f432420... app: update with GEGL iterator API changes
  2b384f6... app: more gegl_buffer_iterator_new() updates
  5f8b045... app: factor out the creation of GeglOperation config proxy 
  9b428e3... app: adapt to API changes in gegl_buffer_iterator
  0db50e3... app: factor out gimp_gegl_config_proxy_sync() from GimpGegl
  3bbe313... app: factor out the "Apply GEGL Operation" functionality fr
  0103a0b... app: add infrastructure to invoke GEGL filters from a menu 
  90a97cc... .gitignore: add *~
  4293ed1... app: clean up includes in filters-commands.c
  67da33e... app: better GEGL code in gimp_layer_create_mask()
  41cef63... app: remove some obsolete legacy includes from gimpdrawable
  0ca131c... app: add place holder splash for goat invasion
  fdb9eb9... app: add GimpOperationShapeburst to calculate the distance 
  4a91d05... app: port the rest of the shapeburst blend logic to GEGL
  47a7265... app: remove the global dist_buffer variable and pass it aro
  75109ca... app: remove legacy includes from blend
  afb7f7d... app: switch to gegl_buffer_sample() in GimpOperationShapebu
  76d4fb7... app: add gimp_gegl_progress_connect()
  83c1eb9... app: use below new function for shapeburst blend and cage t
  6709043... app: port the entire plug-in tile communication to using Ge
  a65da8b... app: remove includes from app/plug-in/
  7c4ce71... plugins/newsprint: remove assumption that tiles are square
  ad2b18b... pdb: add new group plug-in-compat for compat procedures of 
  0f86e6b... app: remove the legacy color-balance cruft
  6cd0435... app: correct usage of babl formats
  382e6ea... pdb: port drawable pixel access API to GEGL
  4df7412... rename lanczos to lohalo
  5a38eba... app: fix registration of babl_format("A u8")
  5745552... app: fix registration of babl formats
  fcb4fcc... app: use the same indexed Babl formats during an image's li
  826f952... app: port gimpimage-convert.c to GEGL
  f3689be... app: formatting cleanup in gimpimage-convert.c
  01244b2... app: increase the tile size for plug-ins to 128x128
  b68efd6... app: port gimp_image_pick_color() to return a Babl format
  dcbae78... app: use Babl formats, not GimpImageType, in gimp_selection
  002d3af... app: don't use gimp_image_get_color() in gimp_palette_impor
  c62e60e... app: don't use gimp_image_get_color() in GimpPickable
  d5ac018... app: port gimp_image_contiguous_region_by_color() to GEGL
  5c4aaef... app: port gimp_image_contiguous_region_by_seed() to babl_pr
  4f9037f... app: remove gimp_image_get_color()
  7bafb16... app: forgot the GimpImageType -> Babl change in pick_color(
  0c7f533... app: remove the lagacy hue-saturation cruft
  9a9cee8... app: remove legayc support from GimpImageMapTool
  2dcc4d3... app: remove legacy support from GimpImageMap
  45ed6c5... app: more GimpImageType -> Babl
  fb55c7b... app: have the display renderer ask for the projection's for
  c6dcca7... app: add gimp_context_get_foreground,background_pixel()
  098e8d0... app: remove legacy support from gimpdrawable-transform.c
  2203a96... app: use a GEGL graph for perspective clone's transform
  1ec9aa7... app: remove the legacy gimp-transform-region code
  c7d204a... app: replace the tile pyramid's GimpImageType by bytes, it 
  15fd97c... app: remove GimpPickable::get_image_type()
  bdc9436... app: remove GimpPickable::get_bytes()
  80ae351... app: replace GimpProjectable::get_image_type() by ::get_for
  27bbe57... app: follow changes in GeglOperation API
  fd9d426... app: remove drawable->private->format, its buffer has a for
  d292cee... app: remove the legacy option in gimp_drawable_scale()
  bbdb38c... app: remove paint-funcs/scale-region.[ch]
  84f5b47... app: remove paint-funcs/reduce-region.[ch]
  324c357... app: turn gimp_image_map_tool_add_settings_gui() into a vir
  a806c23... app: add parent_type parameter to gimp_gegl_get_config_prox
  3bf1373... app: use a GimpSpinScale instead of a scale entry in the pr
  6ac6868... app: remove gimpdrawable-process.[ch]
  0e668c1... app: always create a new tool in filters_filter_cmd_callbac
  aeac860... app: fix GIMP_TIMER_END() to take an arbitrary string
  95fdb48... app: remove gimp_image_get_foreground,background()
  2af4143... libgimpcolor: add gimp_rgb[a]_set,get_pixel()
  d68e7a4... app: remove gimp_image_transform_rgb()
  2d6ccf4... app: replace GimpPaintCore->saved_proj_tiles by a GeglBuffe
  54747d6... app: replace GimpPaintCore->canvas_buf by a GeglBuffer
  213684d... app: respect GEGLs ui-range hints for properties
  77df2f7... app: in GimpSourceCore's vfuncs, pass GeglBuffers around no
  504ff79... app: add configurable nonlinear mapping (gamma) to spinscal
  cd2757f... app: update paramspec duplication with changes in gegl para
  3172b60... app: clean up warning in spinscale
  3ba6e56... app: fix buffer copying offsets in gimp_clone_motion()
  26787df... app: initialize gamma of spin scale to 1.0
  5244fe2... app: git_spin_scale invoke value_changed when setting gamma
  ee3e68c... app: make gimp_paint_core_get_orig_image,proj() return Gegl
  c59cc0f... app: remove legacy includes
  6e04bfe... app: handle negative fractions correctly in spinscale
  44b09c2... app: use a gamma of 1.7 for brush radius slider
  2e0794e... app: keep the transform graph around during one paint strok
  70d2fb2... app: pattern-clone using gegl_buffer_set_pattern()
  b6bd3d7... app: don't dup the TempBuf in gimp_temp_buf_create_buffer()
  49499f3... app: don't create copies in gimp_paint_core_get_orig_image,
  12e4faf... app: add gimp_gegl_node_set_matrix() and use it instead of 
  dcab983... app: use gimp_temp_buf_create_buffer() all over the place
  884e091... app: GimpImageType -> Babl in GipmBrushClipboard
  6382c42... app: remove gimp_image_transform_temp_buf()
  c4579f2... app: rename GimpPaintCore->canvas_buf to ->paint_area
  b57d77b... app: remove unneeded includes from gimpairbush.c
  e3d7ca0... app: add gimp_paint_core_get_paint_buffer()
  4a3dffd... app: port paintbrush and eraser to paint to GEGL buffers
  87fa0e8... app: paint ink's color into the paint_buffer not the paint_
  4490447... app: remove color_pixels()
  4d630f9... app: remove superfluous frame and label from GEGL tool
  d81767e... app: remove "bytes" from GimpBuffer and add a format API
  6be86fb... app: anal
  2f68d97... app: fixed GimpOperationDissolveMode by Ville Sokk
  7e5fc60... pdb: add support for omitting the "gimp-" prefix from the p
  cd7620e... plug-ins: remove the pixelize plug-in
  5e33101... app: fix up dissolve mode
  c0fb890... app: add a ton of parameters to GimpImageMapTool::get_setti
  8910741... app: add gimp_list_get_sort_func()
  1387981... app: follow gegl:pixelize's name change, set gaussing blur'
  9ea2386... app: the dissolve op now matches pixel perfectly
  60c51f1... app: gegl dissolve layer-mode pedantic indentation
  baadf9c... app: add GIMP_CONFIG_PARAM_SERIALIZE to all duplicated GPar
  a13e7ae... app: add a "filters" subdir on user install
  bff9552... app: add gimp_gegl_get_config_container()
  fa6750d... app: add a GimpSettingsBox to all GEGL operation filter dia
  8d12e7a... Replace the color-to-alpha plug-in by GEGL filter dialog
  fd9b33f... app: specify a lower tolerance for babl
  5aa5fa8... app: resurrect the operation tool's title
  6475265... app: fix/enable continuous color updates in GimpColorPanel
  e193bc7... app: make color buttons generated for GEGL tools continuous
  823c9c0... app: port GimpConvolve to GEGL apart from the call to convo
  745e6c7... app: more GEGL in GimpDodgeBurn, still uses gimp_lut_proces
  e6d1555... app: more GEGL in gimp_smudge_start()
  bc43371... app: gegl-config babl-tolerance
  cdb8e27... app: dissolve-mode op attribute Helvetix Victorinox
  0d456cc... app: replace GimpSmudge's accum buffer by a TempBuf
  db9b875... app: don't return bogus paint buffers if get_paint_area() r
  a3199bd... app: more GEGL in gimp_smudge_motion()
  d2dbf32... app: remove add_alpha_region() and its helper functions
  5fb5196... app: remove gray_to_rgb_pixels()
  e66e0ac... app: remove scale_pixels()
  0a9e8fd... app: port GimpSourceCore and its classes to painting to the
  064e47e... app: replace GimpPaintCore::get_paint_area() by ::get_paint
  83ae323... app: add "take_ownerspip" param to gimp_temp_buf_create_buf
  aabd467... app: port GimpInk blob rendering to GeglBufferIterator
  ba1e133... app: add gimp-gegl-loops.[ch] which for now contains a conv
  46ec142... app: remove obsolete include
  c02a17f... app: port GimpConvolve to gimp_gegl_convolve()
  d502b9b... app: use one gegl_buffer_copy() with the right Babl format 
  4a0124a... app: remove obsolete include
  9925d06... app: blacklist all ops that are in gimp menus now, and some
  f6455d0... Replace the value-invert plug-in by its GEGL counterpart
  66a8695... app: blacklist gegl:threshold
  f9529bc... app: s/GIMP_GEGL_RECT/GEGL_RECTANGLE/
  93aad4d... app: fix gimp_gegl_color_new() to treat the passed GimpRGB 
  9118ae1... app: add gimp_gegl_dodgeburn() to replace the lut in GimpDo
  792e1b5... app: use gimp_gegl_dodgeburn() in GimpDodgeBurn
  83fea70... app: remove GimpLut, dodgeburn was its last user
  8db9bc6... app: remove PixelSurround, no clue when it became unused
  50a8ee9... libgimp: add gimp_drawable_get_format()
  5e9ea9b... libgimp: sytle cleanup in GimpTileBackendPlugin
  91e4356... app: factor out GimpPlugIn's tile access emulation code to 
  54a06e5... app: port XCF loading to writing to the drawable's GeglBuff
  4071f9f... app: port XCF saving to reading from the GeglBuffer
  e2f18d4... app: use gimp_rgba_set,get_pixel() instead of babl_process(
  b58f13c... app: port GimpHeal to GEGL, using insane buffer casting tri
  766f22b... app: heal the paint_buffer directly, without an intermediat
  d8e85cb... app: port GimpPaintCore's paste and replase APIs to GeglBuf
  ef94126... app: move some enums from base-enums.h to core-enums.h
  bdf92bc... modules: forgot one #include <babl/babl.h>



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