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



The branch 'goat-invasion' was created.

Summary of new commits:

  a4ded4d... app: use GeglBuffer instead of TileManager in imagemap
  ea47d74... app: add a util call to get the geglbuffer for a drawable
  3dc0049... app: make gimp_drawable_apply_operation use the TileManager
  dff4667... imagemap: unref buffers as soon as possible
  36947f8... lie about gamma to gegl
  bc3c814... app: move new get_buffer() functions around; some general c
  652d09e... app: use gegl: prefix for ops
  670c4a3... app: allow to opionally not implement GimpImageMapTool::map
  3e75858... app: remove the legacy desaturate implementation
  7e60442... app: remove the legacy posterize code
  e21af41... app: remove the legacy threshold code
  7771972... app: remove the legacy colorize code
  66c84fc... app: clean up the desaturate cruft removal to look like the
  0970667... app: remove the pointless core wrappers for the below simpl
  fa0bdc4... app: make gimp_drawable_get_source_node use GeglBuffer
  be8b1e4... app: remove orphaned Colorize typedef
  a47d496... app: remove unused lut-funcs
  3f1204d... app: gimptilebackendtilemanager reduce cases with 0copy
  5b72a07... app: resue the GeglProcessor
  0dfd2a7... app: cleanup in the new GimpDrawable tile source code
  6d90a2a... app: rename gimp_drawable_apply_operation_with_config()
  cb33cb9... app: always use GEGL to invert drawables
  5c4d9d9... app: formatting cleanup in gimpdrawable-operation.c
  990cb08... app: use GEGL to invert channels/selections
  aa5eddb... app: remove the legacy invert lut code
  9a766fd... app: release tile with dirty flag in gegl tile backend
  ef7d9b6... app: make projection use GeglBuffers
  365fe1e... app: remove GimpOperationTileSource
  e820d1a... app: add gimp_layer_new_from_buffer()
  a37c194... app: stop gimp_buffer_to_tiles use GeglBuffer
  c4b2f23... app: remove GimpOperationTileSink
  b341667... app: add macro GIMP_IMAGE_TYPE_FROM_BYTES() (ignoring index
  024d70f... app: completely port GimpBuffer to using GeglBuffer not Til
  dcf2c76... app: replace some copy_region() by gegl_buffer_copy()
  b91b943... app: rename gimp_drawable_get_buffer() and gimp_tile_manage
  fbfd2bd... app: replace more copy_region() by gegl_buffer_copy()
  9e3bc80... app: more meticulously tickle tile ref-counts
  aae62b7... app: cache readable and writable buffers in the drawable
  90088d9... app: set GeglBuffer directly in show image-graph
  77702c5... app: add gimp_drawable_apply_operation_to_buffer() and use 
  13fd74b... app: implement gimp_channel_translate() with GEGL
  d362fc5... app: implement gimp_channel_real_clear() with GEGL
  abcebb3... app: implement GimpMaskUndo with GEGL
  7765477... app: remove the unused copy_region_nocow()
  8d9231d... app: implement gimp_channel_real_sharpen() with gegl:thresh
  c5c0a0a... app: remove the legacy threshold lut code
  8894e40... app: implement gimp_image_duplicate_mask() with gegl_buffer
  3648ec7... app: clear gimp_image_merge_layers()'s merged layer with ge
  0569187... app: use gegl_buffer_copy() in gimp_drawable_real_push_undo
  dc8cc68... app: added GimpPickable::get_buffer()
  2635556... app: keep the undo mask around as GeglBuffer, not TileManag
  5981b0c... app: make sure TileManagers and the GeglBuffers backed by t
  370a178... app: clear the projection's background using GEGL
  8cfbede... app: remove clear_region(), it's replaced by GEGL everywher
  e995944... app: implement gimp_channel_real_feather() with gegl:gaussi
  259e349... app: remove gaussian_blur_region() and its helpers
  9e6e3ca... app: replace direct low-level GeglBuffer calls with utility
  f94eabe... app: remove empty functions paint_funcs_setup()/free()
  c1c2494... app: remove unused #includes
  326af77... app: use gegl_buffer_copy() in gimp_drawable_resize()
  c1094bb... app: some more gegl_buffer_clear()/set_color() on mask obje
  eeb8a15... app: add gimp_drawable_get_babl_format()
  3a5e50e... app: use gimp_image_transform_rgb() instead of transform_co
  a93ee7e... app: implement gimp_layer_add_alpha() with gegl_buffer_copy
  c12b41e... app: default to use GEGL rather than legacy code paths
  71dabb5... app: avoid thrashing GEGL side of tile cache in projection
  8fcda36... app: fix segfault in previous commit
  f53a22a... app: replace some color_region() and pattern_region() by GE
  02d2aa2... app: don't need an attached item for applying an op to tile
  224aea8... app: add a flatten meta-op and use it for layers and channe
  e7b7748... app: allow to "cast" a buffer's pixel format to another one
  fb4697c... app: use GEGL to extract an image's component into a channe
  0ca27d8... app: create GimpBrushClipboard's buffers with GEGL
  eff9784... app: remove obsolete includes from gimpbrushclipboard.c
  0483ab0... app: remove copy_component() and its helper functions
  1b2c4ed... app: remove copy_color() and its helper functions
  8e3d6cf... app: add gimp_apply_operaion() as generic buffer-to-buffer 
  2e61385... app: use GEGL to create a layer mask from a grayscale copy 
  f0d7167... app: remove flatten_region() and its helper functions
  5ecc58c... app: remove the legacy brightness-contrast code and use GEG
  6224e3c... app: create a meta-op to apply mask and opacity
  213a74c... app: simplify gimp_drawable_offset() a lot
  9618ebc... app: convert drawables between RGB and GRAY using gegl_buff
  61dbeb9... app: remove shade_region()
  15d8c2c... app: remove multiply_alpha_region() and separate_alpha_regi
  a768902... app: use GeglBufferIterator in gimp_text_layer_render_layou
  25e8aac... app: use GeglBufferIterator in gimp_channel_real_is_empty()
  a7fd7a0... app: s/read_buffer/write_buffer/ in GimpTextLayer because w
  ff95e2b... app: flush the drawable_s write_buffer in gimp_drawable_upd
  16a2f43... app: minor cleanup and commenting in gimp_scan_convert_rend
  4a0a669... app: port gimp_channel_real_bounds() to GeglBufferIterator
  d0dafaf... app: flush both write and write buffer in gimp_drawable_upd
  b8bdbc6... app: port gimp_channel_combine_ellipse_rect() to GeglBuffer
  70304f8... app: remove obsolete include in gimpchannel.c
  a784dbc... app: add GimpPickable::get_babl_format()
  1156e68... app: port gimp_palette_import_extract() to GeglBufferIterat
  28f7d6c... app: add GimpOperationSetAlpha which sets the alpha channel
  48dd63f... app: use GimpOperationSetAlpha in gimp_layer_create_mask()
  bd210af... app: move variable to local scope
  3effaf4... app: move the layer mask show, edit, apply API from GimpLay
  93cbdf9... app: use the new Babl palette format to implement indexed i
  c61d193... app: remove unused variable from last commit
  356a21e... app: require a Babl for all buffers created on top of tiles
  686788c... app: let Babl handle all color conversion in gimp_edit_fill
  d80a83c... app: add gimp_pattern_create_buffer() and use it in gimp_ed
  acb0cc4... app: let Babl handle color conversion in gimp_drawable_fill
  f21eb51... app: don't call gimp_layer_get_edit_mask() when the layer h
  b3dc10f... app: let Babl handle converting layers to indexed
  5c3e4d0... app: add gimp_pixbuf_create_buffer() and use it in GimpBuff
  92ff8ff... app: GeglBuffer-backend GeglTiles now use GDestroyNotify
  1fe631f... app: correctly refcount the pixbuf in gimp_pixbuf_create_bu
  22746d4... app: remove gimp_layer_new_from_region() and use from_buffe
  8da5beb... app: convert colors with Babl in gimp_text_layer_render_lay
  2654305... app: use Babl in gimp_brush_core_paint_line_pixmap_mask()
  2253390... app: sync with babl API change of babl_new_palette
  fdec6f9... app: add gimp_bpp_to_babl_format_with_alpha()
  63d80ac... app: add GimpPickable::get_babl_format_with_alpha()
  a0c767b... app: optimize gimp_brush_core_paint_line_pixmap_mask() a lo
  60f4dce... app: use Babl to convert colors in gimp_clone_motion()
  e00aa76... app: drop "babl" from gimp_foo_get_babl_format[_with_alpha]
  737ab73... app: add gimp_drawable_get_format_without_alpha()
  5163023... app: use gimp_drawable_apply_operation_to_buffer() in gimp_
  3013981... app: enable GEGL scaling of indexed drawables in gimp_drawa
  91eaf7f... app: also port gimp_channel_convert() to apply_operation_to
  5a2485a... app: remove gimp_drawable_apply_operation_to_tiles()
  e66fe02... app: stop using gegl_color_set_pixel() with hand-transforme
  1bb0ead... app: add image API to get Babl formats based on GimpImageTy
  6a32190... app: port gimp_image_transform_temp_buf() to one single bab
  57511bd... app: remove gimp_image_transform_color()
  d344eb3... app: remove gimpimage-colorhash.[ch]
  78714f6... app: all Babls used by GIMP are now const
  d2a8abf... app: make gimp_image_transform_rgb() transform the alpha to
  993c7c5... app: port all implementations of GimpProjectable::get_opaci
  e24f14a... app: derive GimpOperationSetAlpha from GeglOperationPointCo
  7b0920b... app: remove unused include
  bfa4862... app: port coloring/patterning a stroked GimpScanConvert to 
  97f6be1... app: simplify gimp_edit_fill_internal() by adding color and
  dff416a... app: add gimp_edit_fill_full() which takes color and patter
  135a89b... app: make the GEGL tool work on indexed images
  0ff21aa... app: add opacity and paint_mode to gimp_edit_fill[_full]()
  415db6d... app: remove the !seed_fill case from gimp_drawable_bucket_f
  3e42c14... app: port bucket fill to GEGL
  5b67614... app: remove unused include from gimp-edit.c
  2a154f1... app: remove pattern_region()
  3b0dec1... app: remove color_region_mask()
  a47bbff... app: port gimp_channel_combine_mask() to GeglBufferIterator
  733ff55... app: port drawable'e and projection's get_pixel_at() to geg
  134cc6c... app: move base/boundary.[ch] to core/gimpboundary.[ch]
  1210397... app: BoundSeg -> GimpBoundSeg, boundary_foo() -> gimp_bound
  3094a6b... app: port simple rotating and flipping to GEGL
  16bf081... app: replace some region operations in blend by GEGL
  d18b79e... app: remove extract_alpha_region() and its helper functions
  b4d7553... app: fill the smudge accum buffer with GEGL
  3f6b93b... app: make test-gimptilebackendtilemanager.c build again
  9e49fda... app: implement "show layer mask" in the GEGL graph
  f18951c... app: be smarter about progress in gimp_apply_operation()
  c10d4c3... app: add a use_gegl case in gimp_drawable_transform_tiles_a
  972edf4... app: change gimp_gegl_color_set_rgba() to gimp_gegl_color_n
  889d6d4... app: save some lines of code in gimp_gegl_create_apply_opac
  dd5c965... app: port gimp_selection_extract() to GEGL
  ea9bdd5... app: remove extract_from_region() and its helper functions
  ba19caf... app: forgot to remove extract_alpha_region()'s declaration
  9e97dc7... app: remove shade_pixels(), no clue when it became unused
  7c7dd83... app: port GimpBoundary to GEGL, including its API
  0ecf811... app: apply patch from Villa Sokk that implements GimpOperat
  defbf28... app: remove checks from stuff that now works on indexed lay
  9716d71... app: remove unused tile-manager.h include
  c02f7c6... app: port gimp_scan_convert_render_full() to GeglBufferIter
  42dbab2... app: port the entire GimpScanConvert API to GeglBuffer
  153b761... app: port gimp_image_crop_auto_shrink() to GEGL
  a0e50d1... app: add gimp_gegl_buffer_new() to create a TileManager-bac
  1eed368... app: merge gimp_drawable_get_read_buffer() and get_write_bu
  4c87089... app: add gimp_gegl_buffer_get_tiles()
  8356218... app: GeglBuffer tile backend - add ability to combine tiles
  929f523... app: remove write property of GeglBuffer backend
  bee3742... app: add gimp_drawable_set_buffer() and set_buffer_full()
  9448fb1... app: add a GIMP_GEGL_RECT utility macro
  9069e4b... app: fix initialization of variable in gimp_layer_get_opaci
  bf46e7d... app: make use of GIMP_GEGL_RECT in more places
  3d3c75b... app: use gimp_drawable_set_buffer() in a few places
  ec4748d... app: flush the buffer in gimp_gegl_buffer_get_tiles()
  4321373... app: add gimp_selection_extract_buffer ()
  160c671... app: port the entire transform API from TileManager to Gegl
  5c4dcc9... app: port everything to gimp_selection_extract_buffer()
  82d3b03... app: remove gimp_selection_extract_buffer() again
  10e75fe... app: remove gimp_layer_new_from_tiles(), it's now unused
  c29783d... app: add gimp_gegl_buffer_dup() which creates a TileManager
  e257933... app: replace GimpDraable's type by a Babl format
  435b604... app: pass the right filter when GEGL-transfomring
  bee1609... app: use a GeglBuffer instead of TileManager as storage in 
  cbf0a91... app: use hard-edges = TRUE when GEGL-scaling drawables
  f843d72... app: port GimpDrawableModUndo to storing pixels as GeglBuff
  1f198c9... app: port gimp_drawable_scale() to gimp_drawable_set_buffer
  fdbe3fd... app: add gimp_gegl_buffer_get_tile_manager()
  c8af0cf... app: port GimpGroupLayer to gimp_buffer_set_tiles_full()
  9d1d2b8... app: completely port gimpdrawable-convert.c to GeglBuffer
  3d43ff3... app: minor cleanup and include removal
  c684406... app: port gimpimage-convert.c to gimp_drawable_set_buffer()
  2c85805... app: change GimpDrawable::set_tiles() to ::set_buffer()
  c2ce3bd... app: change GimpDrawable::get_tiles() to ::get_buffer()
  f2ff5a5... app: rename the buffer's tile_source_node to buffer_source_
  2f8b515... libgimp: add a GeglBuffer backend for plug-ins
  49e8743... plug-ins: add GEGL_CFLAGS to many Makefile.am's
  7e896ae... libgimp: make GimpTileBackendPlugin properly private, and s
  8764881... plug-ins: remove duplicate GEGL_CFLAGS from winsnap's Makef
  64a0bf3... plug-ins: fix mkgen.pl to pass the destdir newly required b
  eebde07... Require GEGL in gimp-2.0.pc
  8ca00b5... plug-ins: clean up goat-exercise.c so it is a better exampl
  06b6a46... libgimp: flush underlying drawable on gegl_buffer_flush
  d8ffc80... app: port GimpDrawableUndo, GimpDrawable::push_undo() and :
  7a6be17... app: remove width, height from GimpDrawableUndo and GimpDra
  5734fcf... app: remove swap_region() and its helper function
  4b30a49... app: store GimpImageMap's undo pixels as GeglBuffer, not Ti
  b02a2d1... app: replace GimpPaintCore's undo_tiles by a GeglBuffer
  4218455... app: tile_manager_read_pixel_data_1() -> gegl_buffer_sample
  3e84101... app: more copy_region() -> gegl_buffer_copy()
  438a636... app: add gimp_drawable_apply_buffer() and port edit, bucket
  cb70fd9... app: turn the drawable's shadow tiles into a shadow buffer
  8a0c6e7... app: flush and refetch the shadow buffer before handing it 
  5aa60cf... app: more gimp_drawable_apply_region() -> apply_buffer()
  7c514bd... app: port blend to gimp_drawable_apply_buffer()
  27a30fa... app: use utility functions to create a GeglBuffer from a Te
  86a6089... app: use gimp_drawable_apply_buffer() for legacy FS composi
  da0b993... app: support TempBuf backed buffer in gimp_drawable_apply_b
  55da219... app: port gimp_paint_core_paste() to gimp_drawable_apply_bu
  a1e558d... app: turn GimpDrawable::apply_region() into ::apply_buffer(
  13f92e6... app: turn gimp_drawable_apply_buffer()'s src1_tiles argumen
  5feecf0... app: make gimpdrawable-combine.c more readable before proce
  92cfdb3... app: pass the right undo buffer and extents to gimp_drawabl
  aa1793f... app: remove the legacy curves cruft
  7fdedcd... app: remove the legacy levels cruft
  5e72d96... app: forgot to remove the Threshold cruft typedef
  7cee12b... app: change GimpDrawable::replace_region() by ::replace_buf
  2e02080... app: implement "disable layer mask" in the GEGL graph
  14e9afd... app: completely port GimpDrawable::apply_region()'s API to 
  454a9dc... app: add gimp_gegl_create_apply_buffer_node()
  ae99a21... app: chnage gimp_gegl_create_apply_opacity_node()'s mask of
  11225e5... app: add a "premultiplied" property to GimpOperationPointLa
  da06898... app: add our own GimpOperationNormalMode so we can opt out 
  be2a24b... app: add gimp_gegl_node_set_layer_mode()
  10c79e8... app: move GimpHistogram from base/ to core/
  6e70325... app: add GimpOperationEqualize and port equalize to it
  d6b1b08... app: remove gimp_drawable_process_lut()
  5c7d4bc... app: sprinkle level argument over process functions
  5eafab6... app: fix typo that caused wrong paint apply offset in bucke
  ff6d151... app: don't pass 1.0 as boolean value, not that it would cha
  7d63ea5... app: add GimpOperationShrink which does "shrink selection"
  8be7463... app: remove "gboolean linear" from all apply_operation APIs
  d3c82bf... app: remove "dont-cache" from gimp_apply_opeation()
  275446b... app: remove thin_region(), turns out that gimp:shrink was n
  31ca5b0... app: clean up the new shrink op
  ca54fca... app: replace fatten_region() by GimpOperationGrow
  877b96c... app: replace border_region() by GimpOperationBorder
  b0e92eb... app: remove the TileValidateProc from gimp_channel_new_mask
  8fdcfd3... app: remove obsolete include from gimpchannel.c
  ba1ab9d... app: remove color_region()
  ebf9878... app: ask the buffer not the tile manager for its size
  a099387... app: remove unused base/ includes
  a08090d... app: adapt to API changes in GEGL
  0f1bbd0... app: use gegl_buffer_set_format() to "cast" a dest buffers 
  dad3a85... app: properly sync the projection's tiles and their buffer
  2e55f26... app: update with GEGL iterator API changes
  84065d1... app: more gegl_buffer_iterator_new() updates
  7f8aca1... app: factor out the creation of GeglOperation config proxy 
  29097f9... app: adapt to API changes in gegl_buffer_iterator
  1a69eef... app: factor out gimp_gegl_config_proxy_sync() from GimpGegl
  a2599da... app: factor out the "Apply GEGL Operation" functionality fr
  f0a0f3d... app: add infrastructure to invoke GEGL filters from a menu 
  99a7521... .gitignore: add *~
  3b73922... app: clean up includes in filters-commands.c
  52a9cb0... app: better GEGL code in gimp_layer_create_mask()
  1b7d7da... app: remove some obsolete legacy includes from gimpdrawable
  db125e0... app: add place holder splash for goat invasion
  e4abdb6... app: add GimpOperationShapeburst to calculate the distance 
  807d1b5... app: port the rest of the shapeburst blend logic to GEGL
  8368c67... app: remove the global dist_buffer variable and pass it aro
  f40fb99... app: remove legacy includes from blend
  2a536ef... app: switch to gegl_buffer_sample() in GimpOperationShapebu
  8ad976f... app: add gimp_gegl_progress_connect()
  48fa2b4... app: use below new function for shapeburst blend and cage t
  23b4580... app: port the entire plug-in tile communication to using Ge
  381db1d... app: remove includes from app/plug-in/
  7738ecd... plugins/newsprint: remove assumption that tiles are square
  484ecc0... pdb: add new group plug-in-compat for compat procedures of 
  5afc308... app: remove the legacy color-balance cruft
  e993ce9... app: correct usage of babl formats
  e2aafc1... pdb: port drawable pixel access API to GEGL
  2f18e9a... rename lanczos to lohalo
  858ae6d... app: fix registration of babl_format("A u8")
  7b274cf... app: fix registration of babl formats
  915f6f8... app: use the same indexed Babl formats during an image's li
  e6ae8a1... app: port gimpimage-convert.c to GEGL
  dc5f774... app: formatting cleanup in gimpimage-convert.c
  6449225... app: increase the tile size for plug-ins to 128x128
  dafe3d0... app: port gimp_image_pick_color() to return a Babl format
  7524308... app: use Babl formats, not GimpImageType, in gimp_selection
  32d0153... app: don't use gimp_image_get_color() in gimp_palette_impor
  38829ef... app: don't use gimp_image_get_color() in GimpPickable
  e177bcb... app: port gimp_image_contiguous_region_by_color() to GEGL
  64d260c... app: port gimp_image_contiguous_region_by_seed() to babl_pr
  4aef66f... app: remove gimp_image_get_color()
  ef4bfc3... app: forgot the GimpImageType -> Babl change in pick_color(
  75662df... app: remove the lagacy hue-saturation cruft
  59a5723... app: remove legayc support from GimpImageMapTool
  0011b2b... app: remove legacy support from GimpImageMap
  293f2ae... app: more GimpImageType -> Babl
  2a8492c... app: have the display renderer ask for the projection's for
  073bcf5... app: add gimp_context_get_foreground,background_pixel()
  5cf061e... app: remove legacy support from gimpdrawable-transform.c
  949308d... app: use a GEGL graph for perspective clone's transform
  b069aa2... app: remove the legacy gimp-transform-region code
  e7ad80b... app: replace the tile pyramid's GimpImageType by bytes, it 
  e70a526... app: remove GimpPickable::get_image_type()
  77e42fd... app: remove GimpPickable::get_bytes()
  b497a47... app: replace GimpProjectable::get_image_type() by ::get_for
  5660529... app: follow changes in GeglOperation API
  5c65c57... app: remove drawable->private->format, its buffer has a for
  b5f8c1b... app: remove the legacy option in gimp_drawable_scale()
  d07454a... app: remove paint-funcs/scale-region.[ch]
  f26b3fd... app: remove paint-funcs/reduce-region.[ch]
  e5c64b2... app: turn gimp_image_map_tool_add_settings_gui() into a vir
  b95a61c... app: add parent_type parameter to gimp_gegl_get_config_prox
  3021f08... app: use a GimpSpinScale instead of a scale entry in the pr
  e2b1510... app: remove gimpdrawable-process.[ch]
  df2e3eb... app: always create a new tool in filters_filter_cmd_callbac
  68c1889... app: fix GIMP_TIMER_END() to take an arbitrary string
  f481889... app: remove gimp_image_get_foreground,background()
  2555fe8... libgimpcolor: add gimp_rgb[a]_set,get_pixel()
  2009158... app: remove gimp_image_transform_rgb()
  fd45c71... app: replace GimpPaintCore->saved_proj_tiles by a GeglBuffe
  bbfb770... app: replace GimpPaintCore->canvas_buf by a GeglBuffer
  326fc16... app: respect GEGLs ui-range hints for properties
  54a54c0... app: in GimpSourceCore's vfuncs, pass GeglBuffers around no
  734b7e1... app: add configurable nonlinear mapping (gamma) to spinscal
  2982422... app: update paramspec duplication with changes in gegl para
  6fbbbb4... app: clean up warning in spinscale
  5a12396... app: fix buffer copying offsets in gimp_clone_motion()
  1696a53... app: initialize gamma of spin scale to 1.0
  4bcd898... app: git_spin_scale invoke value_changed when setting gamma
  1c81c54... app: make gimp_paint_core_get_orig_image,proj() return Gegl
  7900ace... app: remove legacy includes
  c5d2128... app: handle negative fractions correctly in spinscale
  cf4e945... app: use a gamma of 1.7 for brush radius slider
  f59c3b4... app: keep the transform graph around during one paint strok
  8cfa3c0... app: pattern-clone using gegl_buffer_set_pattern()
  b4b70c5... app: don't dup the TempBuf in gimp_temp_buf_create_buffer()
  579f3d1... app: don't create copies in gimp_paint_core_get_orig_image,
  c21275d... app: add gimp_gegl_node_set_matrix() and use it instead of 
  5ab24c3... app: use gimp_temp_buf_create_buffer() all over the place
  382ed32... app: GimpImageType -> Babl in GipmBrushClipboard
  96bc8eb... app: remove gimp_image_transform_temp_buf()
  803b05d... app: rename GimpPaintCore->canvas_buf to ->paint_area
  4aaf6fa... app: remove unneeded includes from gimpairbush.c
  c47a69a... app: add gimp_paint_core_get_paint_buffer()
  10d5291... app: port paintbrush and eraser to paint to GEGL buffers
  18423bf... app: paint ink's color into the paint_buffer not the paint_
  5bc1309... app: remove color_pixels()
  b82f34c... app: remove superfluous frame and label from GEGL tool
  261ed5c... app: remove "bytes" from GimpBuffer and add a format API
  3e82618... app: anal
  84d756f... app: fixed GimpOperationDissolveMode by Ville Sokk
  9f0fbbb... pdb: add support for omitting the "gimp-" prefix from the p
  b4c9e9e... plug-ins: remove the pixelize plug-in
  b3e1dea... app: fix up dissolve mode
  7c48153... app: add a ton of parameters to GimpImageMapTool::get_setti
  0474be8... app: add gimp_list_get_sort_func()
  f92aa50... app: follow gegl:pixelize's name change, set gaussing blur'
  e6da0b9... app: the dissolve op now matches pixel perfectly
  f6f9c3e... app: gegl dissolve layer-mode pedantic indentation
  dfc8754... app: add GIMP_CONFIG_PARAM_SERIALIZE to all duplicated GPar
  0a606f4... app: add a "filters" subdir on user install
  6dee0d7... app: add gimp_gegl_get_config_container()
  683ba3f... app: add a GimpSettingsBox to all GEGL operation filter dia
  957acd0... Replace the color-to-alpha plug-in by GEGL filter dialog
  02948cf... app: specify a lower tolerance for babl
  bff1ec1... app: resurrect the operation tool's title
  b2ee13e... app: fix/enable continuous color updates in GimpColorPanel
  9fe636b... app: make color buttons generated for GEGL tools continuous
  f7e24b9... app: port GimpConvolve to GEGL apart from the call to convo
  075c146... app: more GEGL in GimpDodgeBurn, still uses gimp_lut_proces
  141af17... app: more GEGL in gimp_smudge_start()
  1e93439... app: gegl-config babl-tolerance
  4deb3d8... app: dissolve-mode op attribute Helvetix Victorinox
  9011026... app: replace GimpSmudge's accum buffer by a TempBuf
  b33aca1... app: don't return bogus paint buffers if get_paint_area() r
  04e3425... app: more GEGL in gimp_smudge_motion()
  a147715... app: remove add_alpha_region() and its helper functions
  dc06536... app: remove gray_to_rgb_pixels()
  ca6d0e5... app: remove scale_pixels()
  55c14f2... app: port GimpSourceCore and its classes to painting to the
  5fdde80... app: replace GimpPaintCore::get_paint_area() by ::get_paint
  36fde78... app: add "take_ownerspip" param to gimp_temp_buf_create_buf
  0b32e06... app: port GimpInk blob rendering to GeglBufferIterator
  dbb203c... app: add gimp-gegl-loops.[ch] which for now contains a conv
  e499112... app: remove obsolete include
  67444ab... app: port GimpConvolve to gimp_gegl_convolve()
  073240c... app: use one gegl_buffer_copy() with the right Babl format 
  57c72fe... app: remove obsolete include
  9323d05... app: blacklist all ops that are in gimp menus now, and some
  c0ddc01... Replace the value-invert plug-in by its GEGL counterpart
  5b65d42... app: blacklist gegl:threshold
  f5f1300... app: s/GIMP_GEGL_RECT/GEGL_RECTANGLE/
  9c6166b... app: fix gimp_gegl_color_new() to treat the passed GimpRGB 
  8568cae... app: add gimp_gegl_dodgeburn() to replace the lut in GimpDo
  a01036c... app: use gimp_gegl_dodgeburn() in GimpDodgeBurn
  d006944... app: remove GimpLut, dodgeburn was its last user
  506f6c7... app: remove PixelSurround, no clue when it became unused
  86406b6... libgimp: add gimp_drawable_get_format()
  fbcb1e7... libgimp: sytle cleanup in GimpTileBackendPlugin
  0b274fd... app: factor out GimpPlugIn's tile access emulation code to 
  873325e... app: port XCF loading to writing to the drawable's GeglBuff
  7e0b467... app: port XCF saving to reading from the GeglBuffer
  34e0529... app: use gimp_rgba_set,get_pixel() instead of babl_process(
  14f0a40... app: port GimpHeal to GEGL, using insane buffer casting tri
  56b6a53... app: heal the paint_buffer directly, without an intermediat
  92b421b... app: port GimpPaintCore's paste and replase APIs to GeglBuf
  f270d19... app: move some enums from base-enums.h to core-enums.h
  ae5572c... modules: forgot one #include <babl/babl.h>
  7456844... app: gimp_gegl_convolve() rename parameter "matrix" to "ker
  5b2393b... app: use gimp_gegl_convolve() in gimpbrush-transform.c
  f4d19d6... gimpbucketfilltool: Fix switch block always falling through
  f97eb08... app: remove CONSTRUCT_ONLY from "premultiplied" of GimpOper
  b35ac68... app: use gimp_gegl_node_set_layer_mode() to configure the F
  79db407... app: don't special case the FS wrt its visibility in the la
  bb2d4eb... app: fix mode node creation in gimp_gegl_create_apply_buffe
  62be96c... plug-ins: port file-pat to GEGL, as a file plug-in example
  0e34696... app: simplify leftover and now useless nested if()
  885b330... app: set the mode on the right node in gimp_gegl_create_app
  31ab632... app: fix non-premultiplied case in GimpOperationNormalMode
  1abb3c3... app: port gimp_drawable_real_apply_buffer() to GEGL
  1ae3b44... app: require a non-NULL format in gimp_tile_manager_create_
  c95be88... app: gimp_edit_paste(): use more formats inatead of GimpIma
  bb0577d... app: more consistent format handling in gimpdrawable-conver
  aae0f9e... app: fix drawable type check in gimp_drawable_convert_index
  7fa06b1... app: add gimp_image_get_layer_format()
  e7b91c6... app: use gimp_image_get_layer_format() instead of dealing w
  6953677... app: don't use GIMP_IMAGE_TYPE_IS_FOO() in drawable_actions
  7b4b817... app: remove GimpImageType based API and macro junk
  59a8630... app: add gimp_drawable_get_base_type()
  c19340c... app: use gimp_drawable_get_base_type() instead of GIMP_IMAG
  0e23ff3... app: add gimp_babl_format_get_image_type,base_type()
  3d2e30d... app: use the new functions added with the last commit
  ccfa34a... app: remove gimp_drawable_type_with_alpha()
  2c406e4... app: remove image_type API from GimpBuffer
  95987bf... app: remove the remaining image_type macro junk from gimpim
  1128c4f... app: don't use GimpImageType in gimp_image_new_from_templat
  7ed7a3b... app: add gimp_image_get_channel_format() and get_mask_forma
  5d5fffa... app: pass the paint area's coords to gimp_brush_core_color_
  3b34333... app: remove x, y and color parameters from temp_buf_new()
  887fdc4... app: don't set mask->x and ->y to bogus and completely unus
  0968127... app: remove temp_buf_resize()
  66043c7... app: use GEGL to convert a TempBuf to a GdkPixbuf
  bbb4daa... app: remove "dest" parameter from temp_buf_copy() and alway
  9466d69... app: use gegl_buffer_copy() to copy into a pattern's previe
  b5c2810... app: remove temp_buf_copy_area()
  3c6a938... app: add babl based conversions along cpercep
  c5a15b6... app: reduce cpercep to babl conversions
  4ac4054... app: get rid of cpercep in siox
  e9c4af2... app: get rid of cpercep
  644086e... app: turn the TempBuf's "bytes" into "format" and port ever
  12c660e... app: move gimp_temp_buf_create_buffer() to temp-buf.[ch]
  72feda4... app: disable GEGL code path in gimp_drawable_real_apply_buf
  3fee23f... app: silence compiler warning in GimpBucketFillTool
  591501d... app: rename TempBuf to GimpTempBuf
  9a0b336... app: gimp_-namespace all GimpTempBuf functions
  79965db... app: make GimpTempBuf reference counted
  7ebad91... app: move GimpTempBuf from base/ to core/
  8d19215... app: remove base-enums.[ch]
  8c9e1b4... app: use gegl_buffer_copy() in gimp_drawable_real_replace_b
  c54cae4... app: remove copy_region()
  3032213... app: fix gimp_layer_new() API docs
  f255b64... app: swallow gimp_temp_buf_demultiply() into gimp_image_get
  29bf07e... app: no need to clear newly created buffers
  7b69365... app: move the GTK-free cairo utility functions to core/gimp
  80b103f... app: add gimp_cairo_image_surface_create_buffer()
  43973b5... app: port preview rendering to GEGL/cairo
  88c54a4... app: explicitly pass around the offsets of the view rendere
  c996034... app: remove "x" and "y" members from GimpTempBuf
  04c0850... app: move gimp_gegl_buffer_get_temp_buf() to gimptempbuf.[c
  9378ce6... app: remove as much as possible from base-types.h
  d575263... app: fix signal signature of GimpColorTool::picked()
  2603c07... app: don't use gimp_drawable_type() when saving to XCF
  20afb99... app: don't use gimp_drawable_type() in more places
  5885571... app: make the tests build again
  5f3c784... app: add gimp_babl_get_description()
  1db74db... app: change gimp_image_get_format() to take a base_type and
  4be89ae... app: remove gimpdrawable-convert.[ch]
  dbb8135... app: gimp_template_get_image_type: return GimpImageBaseType
  97b8d1e... plug-ins: return image type and #layers from the JPEG thumb
  01afd34... app: name the image's palette formats "-gimp-indexed-format
  4ba35d4... app: return a format, not image type from file_open_thumbna
  92aaf6b... app: port gimp_brush_core_color_area_with_pixmap() to GeglB
  e792280... app: histogram sink skeleton gift for mitch
  213d1a1... app: clean up and build the histogram op gift
  6498e39... app: add gimp_histogram_clear_values() and use it
  07ea3af... app: hack badly to make gimp_channel_new_from_component() w
  873eef7... app: use gimp_gegl_color_new() instead of gegl_color_set_rg
  e8402dc... app: more WIP on GimpOperationHistogramSink, not used yet
  bc07891... app: more <gegl.h> includes
  25c000b... app: simplify buffer iterator code in gimp_palette_import_e
  b6eeb89... app: implement the GEGL histogram with an iterator loop for
  199f74d... app: remove the legacy histogram calculation code
  82afa00... app: port gimp_image_contiguous_region_by_seed() to GEGL
  08805a5... app: added gegl version of lighten only blending mode
  f8c8d6c... app: add gimp_gegl_smudge_blend(), a brute-force port of bl
  7406d8b... app: remove blend_region()
  c8819ae... app: require R'G'B'A u8 in gimp_gegl_smudge_blend() and sim
  1895976... app: enable smudge on indexed images
  a48f548... app: cleaned dissolve and lighten only modes
  128f4ba... app: added addition, burn, darken only, dodge, multiply, ov
  0fef8eb... app: pass the format of saved tiles around explicitly in th
  900169d... app: use an explicit tile format when talking to plug-ins
  e4d67d2... app: code cleanup in the GEGL ops
  6e65261... app: ask the image for the RGB format in gimp_selection_ext
  ddcc54d... app: add XXX comments about hardcoded or NULL formats
  423d70a... app: add format parameter to GimpPickable::get_pixel_at()
  873802e... app: return double not int from GimpPickable::get_opacity_a
  e6805ed... app: change GimpBoundary to find the boundary a float compo
  2ff8b6f... app: make masks use linear, not gamma corrected formats
  2c3fb41... app: added hard light, difference, subtract, grain extract,
  7c7110b... app: pass a format, not bpp, to gimp_viewable_get_dummy_pix
  4f01985... app: gimp_drawable_preview_bytes() -> gimp_drawable_get_pre
  adabc4d... app: add gimp-babl.[ch] and move Babl specific code there
  aed201b... app: move gimp_babl_format_get_base_type() to gimp-babl.[ch
  94d3ee8... app: add gimp_babl_format() and use it in gimp_image_get_fo
  2dd97c4... app: remove bpp <-> format conversion stuff from gimp-gegl-



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