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



The branch 'goat-invasion' was created.

Summary of new commits:

  5542d4b... app: use GeglBuffer instead of TileManager in imagemap
  4acb4c7... app: add a util call to get the geglbuffer for a drawable
  a434e17... app: make gimp_drawable_apply_operation use the TileManager
  a61773c... imagemap: unref buffers as soon as possible
  e998715... lie about gamma to gegl
  23c2d42... app: move new get_buffer() functions around; some general c
  b9501fe... app: use gegl: prefix for ops
  cfe116e... app: allow to opionally not implement GimpImageMapTool::map
  fca29b7... app: remove the legacy desaturate implementation
  eabfdd7... app: remove the legacy posterize code
  61653a5... app: remove the legacy threshold code
  c3ab702... app: remove the legacy colorize code
  eadceaf... app: clean up the desaturate cruft removal to look like the
  7ff5667... app: remove the pointless core wrappers for the below simpl
  87e435f... app: make gimp_drawable_get_source_node use GeglBuffer
  ada1953... app: remove orphaned Colorize typedef
  485903d... app: remove unused lut-funcs
  559625d... app: gimptilebackendtilemanager reduce cases with 0copy
  75df91b... app: resue the GeglProcessor
  2d751ee... app: cleanup in the new GimpDrawable tile source code
  e5a6835... app: rename gimp_drawable_apply_operation_with_config()
  07316ef... app: always use GEGL to invert drawables
  f27c436... app: formatting cleanup in gimpdrawable-operation.c
  f41b6a7... app: use GEGL to invert channels/selections
  d795c82... app: remove the legacy invert lut code
  a17266f... app: release tile with dirty flag in gegl tile backend
  11bf2a2... app: make projection use GeglBuffers
  3b4d2d4... app: remove GimpOperationTileSource
  9368f14... app: add gimp_layer_new_from_buffer()
  40745d2... app: stop gimp_buffer_to_tiles use GeglBuffer
  163f7f8... app: remove GimpOperationTileSink
  94bf129... app: add macro GIMP_IMAGE_TYPE_FROM_BYTES() (ignoring index
  dc73ded... app: completely port GimpBuffer to using GeglBuffer not Til
  0012810... app: replace some copy_region() by gegl_buffer_copy()
  604e5c5... app: rename gimp_drawable_get_buffer() and gimp_tile_manage
  86fa967... app: replace more copy_region() by gegl_buffer_copy()
  fe82d64... app: more meticulously tickle tile ref-counts
  671e030... app: cache readable and writable buffers in the drawable
  4b6eb7e... app: set GeglBuffer directly in show image-graph
  b5a15b1... app: add gimp_drawable_apply_operation_to_buffer() and use 
  486dcc2... app: implement gimp_channel_translate() with GEGL
  e323c7e... app: implement gimp_channel_real_clear() with GEGL
  c2bf9ca... app: implement GimpMaskUndo with GEGL
  8f8bd8c... app: remove the unused copy_region_nocow()
  95e7fbb... app: implement gimp_channel_real_sharpen() with gegl:thresh
  5804d13... app: remove the legacy threshold lut code
  8bb4f05... app: implement gimp_image_duplicate_mask() with gegl_buffer
  0de08c2... app: clear gimp_image_merge_layers()'s merged layer with ge
  342e3ee... app: use gegl_buffer_copy() in gimp_drawable_real_push_undo
  e1cec5a... app: added GimpPickable::get_buffer()
  ce339b5... app: keep the undo mask around as GeglBuffer, not TileManag
  58bdee9... app: make sure TileManagers and the GeglBuffers backed by t
  5b3494c... app: clear the projection's background using GEGL
  0e3c7ba... app: remove clear_region(), it's replaced by GEGL everywher
  514e047... app: implement gimp_channel_real_feather() with gegl:gaussi
  c3e2cac... app: remove gaussian_blur_region() and its helpers
  4ef9d4a... app: replace direct low-level GeglBuffer calls with utility
  36e1f1c... app: remove empty functions paint_funcs_setup()/free()
  7ee014e... app: remove unused #includes
  a862fa3... app: use gegl_buffer_copy() in gimp_drawable_resize()
  b72e94e... app: some more gegl_buffer_clear()/set_color() on mask obje
  b635088... app: add gimp_drawable_get_babl_format()
  0558a9a... app: use gimp_image_transform_rgb() instead of transform_co
  dfb4907... app: implement gimp_layer_add_alpha() with gegl_buffer_copy
  b6ac537... app: default to use GEGL rather than legacy code paths
  8745724... app: avoid thrashing GEGL side of tile cache in projection
  f802efd... app: fix segfault in previous commit
  70e892e... app: replace some color_region() and pattern_region() by GE
  d77909f... app: don't need an attached item for applying an op to tile
  43a947b... app: add a flatten meta-op and use it for layers and channe
  9be49d4... app: allow to "cast" a buffer's pixel format to another one
  7034f6d... app: use GEGL to extract an image's component into a channe
  831e6ff... app: create GimpBrushClipboard's buffers with GEGL
  06170c1... app: remove obsolete includes from gimpbrushclipboard.c
  cd387f8... app: remove copy_component() and its helper functions
  daf625c... app: remove copy_color() and its helper functions
  6bbf88a... app: add gimp_apply_operaion() as generic buffer-to-buffer 
  c83d44a... app: use GEGL to create a layer mask from a grayscale copy 
  a9d15b7... app: remove flatten_region() and its helper functions
  6992126... app: remove the legacy brightness-contrast code and use GEG
  10539d9... app: create a meta-op to apply mask and opacity
  8d55cbd... app: simplify gimp_drawable_offset() a lot
  d5380b4... app: convert drawables between RGB and GRAY using gegl_buff
  008dd83... app: remove shade_region()
  6dc19d8... app: remove multiply_alpha_region() and separate_alpha_regi
  fec0f96... app: use GeglBufferIterator in gimp_text_layer_render_layou
  667539d... app: use GeglBufferIterator in gimp_channel_real_is_empty()
  ce0a6e5... app: s/read_buffer/write_buffer/ in GimpTextLayer because w
  12988c3... app: flush the drawable_s write_buffer in gimp_drawable_upd
  1ee7255... app: minor cleanup and commenting in gimp_scan_convert_rend
  0582ca9... app: port gimp_channel_real_bounds() to GeglBufferIterator
  64f7fdc... app: flush both write and write buffer in gimp_drawable_upd
  b25a4eb... app: port gimp_channel_combine_ellipse_rect() to GeglBuffer
  47732ee... app: remove obsolete include in gimpchannel.c
  4db55cc... app: add GimpPickable::get_babl_format()
  fd2e6e7... app: port gimp_palette_import_extract() to GeglBufferIterat
  8e36438... app: add GimpOperationSetAlpha which sets the alpha channel
  0330032... app: use GimpOperationSetAlpha in gimp_layer_create_mask()
  c084ef0... app: move variable to local scope
  b99638a... app: move the layer mask show, edit, apply API from GimpLay
  cff07ee... app: use the new Babl palette format to implement indexed i
  972713a... app: remove unused variable from last commit
  19aff20... app: require a Babl for all buffers created on top of tiles
  ed19d8f... app: require git versions of babl/GEGL
  d138e7e... app: let Babl handle all color conversion in gimp_edit_fill
  cd60c95... app: add gimp_pattern_create_buffer() and use it in gimp_ed
  1446228... app: let Babl handle color conversion in gimp_drawable_fill
  4592513... app: don't call gimp_layer_get_edit_mask() when the layer h
  69730fa... app: let Babl handle converting layers to indexed
  bddc0c2... app: add gimp_pixbuf_create_buffer() and use it in GimpBuff
  e0aa0c3... app: GeglBuffer-backend GeglTiles now use GDestroyNotify
  71c0f4e... app: correctly refcount the pixbuf in gimp_pixbuf_create_bu
  076e8f8... app: remove gimp_layer_new_from_region() and use from_buffe
  4f99bd7... app: convert colors with Babl in gimp_text_layer_render_lay
  b3b4e19... app: use Babl in gimp_brush_core_paint_line_pixmap_mask()
  21e790b... app: sync with babl API change of babl_new_palette
  2c0d3de... app: add gimp_bpp_to_babl_format_with_alpha()
  201fcee... app: add GimpPickable::get_babl_format_with_alpha()
  adee715... app: optimize gimp_brush_core_paint_line_pixmap_mask() a lo
  0fd88ac... app: use Babl to convert colors in gimp_clone_motion()
  0d66f5b... app: drop "babl" from gimp_foo_get_babl_format[_with_alpha]
  09edc73... app: add gimp_drawable_get_format_without_alpha()
  adaff57... app: use gimp_drawable_apply_operation_to_buffer() in gimp_
  0d156e3... app: enable GEGL scaling of indexed drawables in gimp_drawa
  d81681d... app: also port gimp_channel_convert() to apply_operation_to
  d79590b... app: remove gimp_drawable_apply_operation_to_tiles()
  26b0704... app: stop using gegl_color_set_pixel() with hand-transforme
  9edd60b... app: add image API to get Babl formats based on GimpImageTy
  57b0975... app: port gimp_image_transform_temp_buf() to one single bab
  814c25f... app: remove gimp_image_transform_color()
  6b53778... app: remove gimpimage-colorhash.[ch]
  7dd99ff... app: all Babls used by GIMP are now const
  a3f5876... app: make gimp_image_transform_rgb() transform the alpha to
  7442354... app: port all implementations of GimpProjectable::get_opaci
  3f19a58... app: derive GimpOperationSetAlpha from GeglOperationPointCo
  2bfc858... app: remove unused include
  bcdb35d... app: port coloring/patterning a stroked GimpScanConvert to 
  9392b4b... app: simplify gimp_edit_fill_internal() by adding color and
  1531c86... app: add gimp_edit_fill_full() which takes color and patter
  a68bdfe... app: make the GEGL tool work on indexed images
  90371eb... app: add opacity and paint_mode to gimp_edit_fill[_full]()
  114e280... app: remove the !seed_fill case from gimp_drawable_bucket_f
  7964def... app: port bucket fill to GEGL
  04bc8e3... app: remove unused include from gimp-edit.c
  8c8b11c... app: remove pattern_region()
  db79cb2... app: remove color_region_mask()
  ea841b0... app: port gimp_channel_combine_mask() to GeglBufferIterator
  5e54f22... app: port drawable'e and projection's get_pixel_at() to geg
  469a5e3... app: move base/boundary.[ch] to core/gimpboundary.[ch]
  cfb6af7... app: BoundSeg -> GimpBoundSeg, boundary_foo() -> gimp_bound
  4a8520d... app: port simple rotating and flipping to GEGL
  20322d8... app: replace some region operations in blend by GEGL
  c799abe... app: remove extract_alpha_region() and its helper functions
  0a9140b... app: fill the smudge accum buffer with GEGL
  cb84466... app: make test-gimptilebackendtilemanager.c build again
  4c33b66... app: implement "show layer mask" in the GEGL graph
  9de09f4... app: be smarter about progress in gimp_apply_operation()
  74bb330... app: add a use_gegl case in gimp_drawable_transform_tiles_a
  91fe0c0... app: change gimp_gegl_color_set_rgba() to gimp_gegl_color_n
  0df00e0... app: save some lines of code in gimp_gegl_create_apply_opac
  eb9d2f2... app: port gimp_selection_extract() to GEGL
  d2ece02... app: remove extract_from_region() and its helper functions
  0e36d23... app: forgot to remove extract_alpha_region()'s declaration
  9529266... app: remove shade_pixels(), no clue when it became unused
  1286866... app: port GimpBoundary to GEGL, including its API
  64dc964... app: apply patch from Villa Sokk that implements GimpOperat
  994031c... app: remove checks from stuff that now works on indexed lay
  dec2e22... app: remove unused tile-manager.h include
  27322c4... app: port gimp_scan_convert_render_full() to GeglBufferIter
  f923f81... app: port the entire GimpScanConvert API to GeglBuffer
  78e87bd... app: port gimp_image_crop_auto_shrink() to GEGL
  6e69eff... app: add gimp_gegl_buffer_new() to create a TileManager-bac
  b7a8c7d... app: merge gimp_drawable_get_read_buffer() and get_write_bu
  7d64ac6... app: add gimp_gegl_buffer_get_tiles()
  4da7680... app: GeglBuffer tile backend - add ability to combine tiles
  4614a1b... app: remove write property of GeglBuffer backend
  a43ebd6... app: add gimp_drawable_set_buffer() and set_buffer_full()
  ca0d3b5... app: add a GIMP_GEGL_RECT utility macro
  97ca549... app: fix initialization of variable in gimp_layer_get_opaci
  b0902ce... app: make use of GIMP_GEGL_RECT in more places
  c8adfcf... app: use gimp_drawable_set_buffer() in a few places
  47f1e39... app: flush the buffer in gimp_gegl_buffer_get_tiles()
  de98447... app: add gimp_selection_extract_buffer ()
  e9be63e... app: port the entire transform API from TileManager to Gegl
  6d79098... app: port everything to gimp_selection_extract_buffer()
  e9f241c... app: remove gimp_selection_extract_buffer() again
  43b13b8... app: remove gimp_layer_new_from_tiles(), it's now unused
  35f1398... app: add gimp_gegl_buffer_dup() which creates a TileManager
  e226696... app: replace GimpDraable's type by a Babl format
  f04f01d... app: pass the right filter when GEGL-transfomring
  07dcb0d... app: use a GeglBuffer instead of TileManager as storage in 
  54e7305... app: use hard-edges = TRUE when GEGL-scaling drawables
  bb52cd3... app: port GimpDrawableModUndo to storing pixels as GeglBuff
  407b58c... app: port gimp_drawable_scale() to gimp_drawable_set_buffer
  72f1183... app: add gimp_gegl_buffer_get_tile_manager()
  2fd067a... app: port GimpGroupLayer to gimp_buffer_set_tiles_full()
  aa5130f... app: completely port gimpdrawable-convert.c to GeglBuffer
  724f8b6... app: minor cleanup and include removal
  7f48202... app: port gimpimage-convert.c to gimp_drawable_set_buffer()
  029e6e4... app: change GimpDrawable::set_tiles() to ::set_buffer()
  f225b12... app: change GimpDrawable::get_tiles() to ::get_buffer()
  d8a81e5... app: rename the buffer's tile_source_node to buffer_source_
  8ec6ca3... libgimp: add a GeglBuffer backend for plug-ins
  3f21e88... plug-ins: add GEGL_CFLAGS to many Makefile.am's
  309e27d... libgimp: make GimpTileBackendPlugin properly private, and s
  aa32cee... plug-ins: remove duplicate GEGL_CFLAGS from winsnap's Makef
  f533bec... plug-ins: fix mkgen.pl to pass the destdir newly required b
  789e422... Require GEGL in gimp-2.0.pc
  c87af51... plug-ins: clean up goat-exercise.c so it is a better exampl
  db767f3... libgimp: flush underlying drawable on gegl_buffer_flush
  a2e2df3... app: port GimpDrawableUndo, GimpDrawable::push_undo() and :
  bd158b5... app: remove width, height from GimpDrawableUndo and GimpDra
  17c0228... app: remove swap_region() and its helper function
  357da35... app: store GimpImageMap's undo pixels as GeglBuffer, not Ti
  7dcbc7e... app: replace GimpPaintCore's undo_tiles by a GeglBuffer
  6bd36b6... app: tile_manager_read_pixel_data_1() -> gegl_buffer_sample
  d7edb1b... app: more copy_region() -> gegl_buffer_copy()
  4634385... app: add gimp_drawable_apply_buffer() and port edit, bucket
  f297259... app: turn the drawable's shadow tiles into a shadow buffer
  a5b7d09... app: flush and refetch the shadow buffer before handing it 
  4058564... app: more gimp_drawable_apply_region() -> apply_buffer()
  dcbc99c... app: port blend to gimp_drawable_apply_buffer()
  4f67273... app: use utility functions to create a GeglBuffer from a Te
  9c8a587... app: use gimp_drawable_apply_buffer() for legacy FS composi
  1350b4a... app: support TempBuf backed buffer in gimp_drawable_apply_b
  97a29b0... app: port gimp_paint_core_paste() to gimp_drawable_apply_bu
  f35a77e... app: turn GimpDrawable::apply_region() into ::apply_buffer(
  44761fb... app: turn gimp_drawable_apply_buffer()'s src1_tiles argumen
  2d63188... app: make gimpdrawable-combine.c more readable before proce
  6ed49c5... app: pass the right undo buffer and extents to gimp_drawabl
  d3db360... app: remove the legacy curves cruft
  582e8d2... app: remove the legacy levels cruft
  6b8a81b... app: forgot to remove the Threshold cruft typedef
  effc5c8... app: change GimpDrawable::replace_region() by ::replace_buf



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