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



The branch 'goat-invasion' was created.

Summary of new commits:

  f1e4ff3... app: use GeglBuffer instead of TileManager in imagemap
  6b3cde0... app: add a util call to get the geglbuffer for a drawable
  2f42019... app: make gimp_drawable_apply_operation use the TileManager
  7b49a9d... imagemap: unref buffers as soon as possible
  c281304... lie about gamma to gegl
  8c3bc8d... app: move new get_buffer() functions around; some general c
  0f3d119... app: use gegl: prefix for ops
  4e82210... app: allow to opionally not implement GimpImageMapTool::map
  16794e8... app: remove the legacy desaturate implementation
  8173702... app: remove the legacy posterize code
  eba6b4c... app: remove the legacy threshold code
  23b40c1... app: remove the legacy colorize code
  fdb63d3... app: clean up the desaturate cruft removal to look like the
  087f0ed... app: remove the pointless core wrappers for the below simpl
  16e8292... app: make gimp_drawable_get_source_node use GeglBuffer
  1d444fa... app: remove orphaned Colorize typedef
  a175e43... app: remove unused lut-funcs
  2bfeefd... app: gimptilebackendtilemanager reduce cases with 0copy
  68c3203... app: resue the GeglProcessor
  49d4afd... app: cleanup in the new GimpDrawable tile source code
  a5fbe78... app: rename gimp_drawable_apply_operation_with_config()
  bfe8227... app: always use GEGL to invert drawables
  8868b34... app: formatting cleanup in gimpdrawable-operation.c
  9095c2a... app: use GEGL to invert channels/selections
  53aca3a... app: remove the legacy invert lut code
  fe1927a... app: release tile with dirty flag in gegl tile backend
  b3033c0... app: make projection use GeglBuffers
  bb4eed1... app: remove GimpOperationTileSource
  083cc23... app: add gimp_layer_new_from_buffer()
  950cbee... app: stop gimp_buffer_to_tiles use GeglBuffer
  4596081... app: remove GimpOperationTileSink
  e73f7e0... app: add macro GIMP_IMAGE_TYPE_FROM_BYTES() (ignoring index
  c51a917... app: completely port GimpBuffer to using GeglBuffer not Til
  e2e3480... app: replace some copy_region() by gegl_buffer_copy()
  cf048be... app: rename gimp_drawable_get_buffer() and gimp_tile_manage
  a1f4429... app: replace more copy_region() by gegl_buffer_copy()
  4556def... app: more meticulously tickle tile ref-counts
  61036cb... app: cache readable and writable buffers in the drawable
  8354913... app: set GeglBuffer directly in show image-graph
  47c7e6e... app: add gimp_drawable_apply_operation_to_buffer() and use 
  57be8bb... app: implement gimp_channel_translate() with GEGL
  1b861b4... app: implement gimp_channel_real_clear() with GEGL
  6ae3e3e... app: implement GimpMaskUndo with GEGL
  ef0f364... app: remove the unused copy_region_nocow()
  ea28e66... app: implement gimp_channel_real_sharpen() with gegl:thresh
  e330386... app: remove the legacy threshold lut code
  f42a8d0... app: implement gimp_image_duplicate_mask() with gegl_buffer
  5aec76c... app: clear gimp_image_merge_layers()'s merged layer with ge
  f18f448... app: use gegl_buffer_copy() in gimp_drawable_real_push_undo
  2a34dbf... app: added GimpPickable::get_buffer()
  fbfb28e... app: keep the undo mask around as GeglBuffer, not TileManag
  3fb16c5... app: make sure TileManagers and the GeglBuffers backed by t
  7bf9604... app: clear the projection's background using GEGL
  a3217f0... app: remove clear_region(), it's replaced by GEGL everywher
  74557cc... app: implement gimp_channel_real_feather() with gegl:gaussi
  4bcadf7... app: remove gaussian_blur_region() and its helpers
  ce63ed0... app: replace direct low-level GeglBuffer calls with utility
  0f03e81... app: remove empty functions paint_funcs_setup()/free()
  48366dc... app: remove unused #includes
  0b4a22f... app: use gegl_buffer_copy() in gimp_drawable_resize()
  d113425... app: some more gegl_buffer_clear()/set_color() on mask obje
  ea05a76... app: add gimp_drawable_get_babl_format()
  c1876d7... app: use gimp_image_transform_rgb() instead of transform_co
  72f842f... app: implement gimp_layer_add_alpha() with gegl_buffer_copy
  b209f7b... app: default to use GEGL rather than legacy code paths
  8b04844... app: avoid thrashing GEGL side of tile cache in projection
  8fba7bf... app: fix segfault in previous commit
  5228028... app: replace some color_region() and pattern_region() by GE
  29be106... app: don't need an attached item for applying an op to tile
  5a8ceea... app: add a flatten meta-op and use it for layers and channe
  eb59a49... app: allow to "cast" a buffer's pixel format to another one
  9bcac2a... app: use GEGL to extract an image's component into a channe
  9cf6d43... app: create GimpBrushClipboard's buffers with GEGL
  a9fa25a... app: remove obsolete includes from gimpbrushclipboard.c
  65d90c6... app: remove copy_component() and its helper functions
  aa9f01e... app: remove copy_color() and its helper functions
  66f2725... app: add gimp_apply_operaion() as generic buffer-to-buffer 
  7b69cb1... app: use GEGL to create a layer mask from a grayscale copy 
  eae48e8... app: remove flatten_region() and its helper functions
  1fd77bf... app: remove the legacy brightness-contrast code and use GEG
  a7177db... app: create a meta-op to apply mask and opacity
  f1e5e2a... app: simplify gimp_drawable_offset() a lot
  a436fe2... app: convert drawables between RGB and GRAY using gegl_buff
  7f5fb8f... app: remove shade_region()
  21f0449... app: remove multiply_alpha_region() and separate_alpha_regi
  b4c953b... app: use GeglBufferIterator in gimp_text_layer_render_layou
  aa49311... app: use GeglBufferIterator in gimp_channel_real_is_empty()
  7e96dd1... app: s/read_buffer/write_buffer/ in GimpTextLayer because w
  44f15dc... app: flush the drawable_s write_buffer in gimp_drawable_upd
  2f337da... app: minor cleanup and commenting in gimp_scan_convert_rend
  c657eda... app: port gimp_channel_real_bounds() to GeglBufferIterator
  d2726cc... app: flush both write and write buffer in gimp_drawable_upd
  78466e4... app: port gimp_channel_combine_ellipse_rect() to GeglBuffer
  6067183... app: remove obsolete include in gimpchannel.c
  2ef8343... app: add GimpPickable::get_babl_format()
  4e71d31... app: port gimp_palette_import_extract() to GeglBufferIterat
  3a27a69... app: add GimpOperationSetAlpha which sets the alpha channel
  5f44959... app: use GimpOperationSetAlpha in gimp_layer_create_mask()
  f5c9337... app: move variable to local scope
  b016c41... app: move the layer mask show, edit, apply API from GimpLay
  d5f1e54... app: use the new Babl palette format to implement indexed i
  5e8fca0... app: remove unused variable from last commit
  d19a8da... app: require a Babl for all buffers created on top of tiles
  698fca9... app: require git versions of babl/GEGL
  4993738... app: let Babl handle all color conversion in gimp_edit_fill
  99e95f4... app: add gimp_pattern_create_buffer() and use it in gimp_ed
  0a53a7f... app: let Babl handle color conversion in gimp_drawable_fill
  0915e63... app: don't call gimp_layer_get_edit_mask() when the layer h
  556702e... app: let Babl handle converting layers to indexed
  01ea7c3... app: add gimp_pixbuf_create_buffer() and use it in GimpBuff
  6b7590a... app: GeglBuffer-backend GeglTiles now use GDestroyNotify
  c226cbb... app: correctly refcount the pixbuf in gimp_pixbuf_create_bu
  7c9b278... app: remove gimp_layer_new_from_region() and use from_buffe
  120e595... app: convert colors with Babl in gimp_text_layer_render_lay
  37ba566... app: use Babl in gimp_brush_core_paint_line_pixmap_mask()
  55ab4f5... app: sync with babl API change of babl_new_palette
  c249882... app: add gimp_bpp_to_babl_format_with_alpha()
  779458e... app: add GimpPickable::get_babl_format_with_alpha()
  29553cb... app: optimize gimp_brush_core_paint_line_pixmap_mask() a lo
  b1070a1... app: use Babl to convert colors in gimp_clone_motion()
  62560ab... app: drop "babl" from gimp_foo_get_babl_format[_with_alpha]
  3b73adb... app: add gimp_drawable_get_format_without_alpha()
  a18be5d... app: use gimp_drawable_apply_operation_to_buffer() in gimp_
  f67ddcc... app: enable GEGL scaling of indexed drawables in gimp_drawa
  164b0b3... app: also port gimp_channel_convert() to apply_operation_to
  ca7f23e... app: remove gimp_drawable_apply_operation_to_tiles()
  9907976... app: stop using gegl_color_set_pixel() with hand-transforme
  3b55978... app: add image API to get Babl formats based on GimpImageTy
  699e557... app: port gimp_image_transform_temp_buf() to one single bab
  597dfc5... app: remove gimp_image_transform_color()
  55673c6... app: remove gimpimage-colorhash.[ch]
  7a2476d... app: all Babls used by GIMP are now const
  4f67977... app: make gimp_image_transform_rgb() transform the alpha to
  a02d2db... app: port all implementations of GimpProjectable::get_opaci
  5968b67... app: derive GimpOperationSetAlpha from GeglOperationPointCo
  567a089... app: remove unused include
  67669a0... app: port coloring/patterning a stroked GimpScanConvert to 
  3beaae4... app: simplify gimp_edit_fill_internal() by adding color and
  58fa7a1... app: add gimp_edit_fill_full() which takes color and patter
  8e01c90... app: make the GEGL tool work on indexed images
  e40985f... app: add opacity and paint_mode to gimp_edit_fill[_full]()
  7646f53... app: remove the !seed_fill case from gimp_drawable_bucket_f
  421c731... app: port bucket fill to GEGL
  b0126ca... app: remove unused include from gimp-edit.c
  3f3db9f... app: remove pattern_region()
  05a112d... app: remove color_region_mask()
  1d8c68d... app: port gimp_channel_combine_mask() to GeglBufferIterator
  1fd0a37... app: port drawable'e and projection's get_pixel_at() to geg
  403faeb... app: move base/boundary.[ch] to core/gimpboundary.[ch]
  c5c7415... app: BoundSeg -> GimpBoundSeg, boundary_foo() -> gimp_bound
  9ad5394... app: port simple rotating and flipping to GEGL
  d0cb092... app: replace some region operations in blend by GEGL
  e1e9ec8... app: remove extract_alpha_region() and its helper functions
  930c0c0... app: fill the smudge accum buffer with GEGL
  6274f63... app: make test-gimptilebackendtilemanager.c build again
  9d97924... app: implement "show layer mask" in the GEGL graph
  af212bf... app: be smarter about progress in gimp_apply_operation()
  6f341a9... app: add a use_gegl case in gimp_drawable_transform_tiles_a
  de233a2... app: change gimp_gegl_color_set_rgba() to gimp_gegl_color_n
  cb5bc70... app: save some lines of code in gimp_gegl_create_apply_opac
  5654460... app: port gimp_selection_extract() to GEGL
  61c19e9... app: remove extract_from_region() and its helper functions
  8d8b85d... app: forgot to remove extract_alpha_region()'s declaration
  51cc82b... app: remove shade_pixels(), no clue when it became unused
  aad179d... app: port GimpBoundary to GEGL, including its API
  3f4f1d3... app: apply patch from Villa Sokk that implements GimpOperat
  31768f1... app: remove checks from stuff that now works on indexed lay
  2dc2355... app: remove unused tile-manager.h include
  6caa5c7... app: port gimp_scan_convert_render_full() to GeglBufferIter
  208dd38... app: port the entire GimpScanConvert API to GeglBuffer
  2fcb697... app: port gimp_image_crop_auto_shrink() to GEGL
  485d551... app: add gimp_gegl_buffer_new() to create a TileManager-bac
  cf4ce74... app: merge gimp_drawable_get_read_buffer() and get_write_bu
  0deac18... app: add gimp_gegl_buffer_get_tiles()
  2fd6935... app: GeglBuffer tile backend - add ability to combine tiles
  bf72ced... app: remove write property of GeglBuffer backend
  cbc2996... app: add gimp_drawable_set_buffer() and set_buffer_full()
  e4dc3d8... app: add a GIMP_GEGL_RECT utility macro
  22fcc5e... app: fix initialization of variable in gimp_layer_get_opaci
  a47daf2... app: make use of GIMP_GEGL_RECT in more places
  86599db... app: use gimp_drawable_set_buffer() in a few places
  6253887... app: flush the buffer in gimp_gegl_buffer_get_tiles()
  8432c86... app: add gimp_selection_extract_buffer ()
  aa5c6a0... app: port the entire transform API from TileManager to Gegl
  578f69f... app: port everything to gimp_selection_extract_buffer()
  d3b1e73... app: remove gimp_selection_extract_buffer() again
  0d661c6... app: remove gimp_layer_new_from_tiles(), it's now unused
  b1c582a... app: add gimp_gegl_buffer_dup() which creates a TileManager
  1fb11b2... app: replace GimpDraable's type by a Babl format
  58f53d5... app: pass the right filter when GEGL-transfomring
  c62475a... app: use a GeglBuffer instead of TileManager as storage in 
  639d529... app: use hard-edges = TRUE when GEGL-scaling drawables
  b38f5a6... app: port GimpDrawableModUndo to storing pixels as GeglBuff
  8075f45... app: port gimp_drawable_scale() to gimp_drawable_set_buffer
  95b84f6... app: add gimp_gegl_buffer_get_tile_manager()
  6268a24... app: port GimpGroupLayer to gimp_buffer_set_tiles_full()
  a6ce77f... app: completely port gimpdrawable-convert.c to GeglBuffer
  e530a1f... app: minor cleanup and include removal
  3f57820... app: port gimpimage-convert.c to gimp_drawable_set_buffer()
  5916d13... app: change GimpDrawable::set_tiles() to ::set_buffer()
  95061b3... app: change GimpDrawable::get_tiles() to ::get_buffer()
  30c8a73... app: rename the buffer's tile_source_node to buffer_source_
  9230af9... libgimp: add a GeglBuffer backend for plug-ins
  7317b22... plug-ins: add GEGL_CFLAGS to many Makefile.am's
  ccb243a... libgimp: make GimpTileBackendPlugin properly private, and s
  dc2682b... plug-ins: remove duplicate GEGL_CFLAGS from winsnap's Makef
  cc6d474... plug-ins: fix mkgen.pl to pass the destdir newly required b
  b825545... Require GEGL in gimp-2.0.pc
  71e8bca... plug-ins: clean up goat-exercise.c so it is a better exampl
  0d71ee6... libgimp: flush underlying drawable on gegl_buffer_flush
  675ad42... app: port GimpDrawableUndo, GimpDrawable::push_undo() and :
  640f373... app: remove width, height from GimpDrawableUndo and GimpDra
  9dcd259... app: remove swap_region() and its helper function
  8505aa5... app: store GimpImageMap's undo pixels as GeglBuffer, not Ti
  c7a1ad8... app: replace GimpPaintCore's undo_tiles by a GeglBuffer
  8f8b211... app: tile_manager_read_pixel_data_1() -> gegl_buffer_sample
  acdad36... app: more copy_region() -> gegl_buffer_copy()
  8621bf1... app: add gimp_drawable_apply_buffer() and port edit, bucket
  56648e0... app: turn the drawable's shadow tiles into a shadow buffer
  a6c8bc0... app: flush and refetch the shadow buffer before handing it 
  1b46c35... app: more gimp_drawable_apply_region() -> apply_buffer()
  cf3f976... app: port blend to gimp_drawable_apply_buffer()
  6700eb3... app: use utility functions to create a GeglBuffer from a Te
  55f889d... app: use gimp_drawable_apply_buffer() for legacy FS composi
  84cc694... app: support TempBuf backed buffer in gimp_drawable_apply_b
  cf5e2c1... app: port gimp_paint_core_paste() to gimp_drawable_apply_bu
  c1bfa13... app: turn GimpDrawable::apply_region() into ::apply_buffer(
  b308e3b... app: turn gimp_drawable_apply_buffer()'s src1_tiles argumen
  c0426f8... app: make gimpdrawable-combine.c more readable before proce
  f89d9e2... app: pass the right undo buffer and extents to gimp_drawabl
  a1ad6ee... app: remove the legacy curves cruft
  2c611d2... app: remove the legacy levels cruft
  be23984... app: forgot to remove the Threshold cruft typedef
  0877e14... app: change GimpDrawable::replace_region() by ::replace_buf
  7eab433... app: implement "disable layer mask" in the GEGL graph
  86c782b... app: completely port GimpDrawable::apply_region()'s API to 
  888ec97... app: add gimp_gegl_create_apply_buffer_node()
  9e4a42b... app: chnage gimp_gegl_create_apply_opacity_node()'s mask of
  9bfdca8... app: add a "premultiplied" property to GimpOperationPointLa
  66db388... app: add our own GimpOperationNormalMode so we can opt out 
  1fa1816... app: add gimp_gegl_node_set_layer_mode()
  7e4296d... app: move GimpHistogram from base/ to core/
  f3381fd... app: add GimpOperationEqualize and port equalize to it
  6f817ce... app: remove gimp_drawable_process_lut()
  9f71f11... app: sprinkle level argument over process functions
  6d9b7f3... app: fix typo that caused wrong paint apply offset in bucke
  025be49... app: don't pass 1.0 as boolean value, not that it would cha
  3823173... app: add GimpOperationShrink which does "shrink selection"
  b8f411f... app: remove "gboolean linear" from all apply_operation APIs
  aa67131... app: remove "dont-cache" from gimp_apply_opeation()
  4536337... app: remove thin_region(), turns out that gimp:shrink was n
  10e83df... app: clean up the new shrink op
  e6dcaf8... app: replace fatten_region() by GimpOperationGrow
  55d5cd6... app: replace border_region() by GimpOperationBorder
  2f4dff7... app: remove the TileValidateProc from gimp_channel_new_mask
  f89fef5... app: remove obsolete include from gimpchannel.c
  c82b267... app: remove color_region()
  2a5717d... app: ask the buffer not the tile manager for its size
  7555de3... app: remove unused base/ includes
  71253ee... app: adapt to API changes in GEGL
  48c1c4c... app: use gegl_buffer_set_format() to "cast" a dest buffers 
  e9a44bf... app: properly sync the projection's tiles and their buffer
  8a1f966... app: update with GEGL iterator API changes
  4337b64... app: more gegl_buffer_iterator_new() updates
  9f5caf8... app: factor out the creation of GeglOperation config proxy 
  18e3a0f... app: adapt to API changes in gegl_buffer_iterator
  e0e20ae... app: factor out gimp_gegl_config_proxy_sync() from GimpGegl
  e809920... app: factor out the "Apply GEGL Operation" functionality fr
  2ee7afe... app: add infrastructure to invoke GEGL filters from a menu 
  e1e83fb... .gitignore: add *~
  8fb35db... app: clean up includes in filters-commands.c
  3e1045e... app: better GEGL code in gimp_layer_create_mask()
  767817d... app: remove some obsolete legacy includes from gimpdrawable
  ef320eb... app: add place holder splash for goat invasion
  d32a0cd... app: add GimpOperationShapeburst to calculate the distance 
  92c374d... app: port the rest of the shapeburst blend logic to GEGL
  dda5e88... app: remove the global dist_buffer variable and pass it aro
  4e2a21c... app: remove legacy includes from blend
  db2f5a9... app: switch to gegl_buffer_sample() in GimpOperationShapebu
  ec71dc5... app: add gimp_gegl_progress_connect()
  facb32e... app: use below new function for shapeburst blend and cage t
  f068282... app: port the entire plug-in tile communication to using Ge
  a0e3b71... app: remove includes from app/plug-in/
  cfe8fe5... plugins/newsprint: remove assumption that tiles are square
  9401bde... pdb: add new group plug-in-compat for compat procedures of 
  a1f323d... app: remove the legacy color-balance cruft
  39bb5f5... app: correct usage of babl formats
  5f1ea72... pdb: port drawable pixel access API to GEGL
  bb47fdf... rename lanczos to lohalo
  ad84fea... app: fix registration of babl_format("A u8")
  072b45d... app: fix registration of babl formats
  c68894d... app: use the same indexed Babl formats during an image's li
  64ffed3... app: port gimpimage-convert.c to GEGL
  c1de237... app: formatting cleanup in gimpimage-convert.c
  77d61d7... app: increase the tile size for plug-ins to 128x128
  55b5b02... app: port gimp_image_pick_color() to return a Babl format
  e98c7ad... app: use Babl formats, not GimpImageType, in gimp_selection
  41bed97... app: don't use gimp_image_get_color() in gimp_palette_impor
  0c77371... app: don't use gimp_image_get_color() in GimpPickable
  b46e3ee... app: port gimp_image_contiguous_region_by_color() to GEGL
  bca2c67... app: port gimp_image_contiguous_region_by_seed() to babl_pr
  a801cc1... app: remove gimp_image_get_color()
  a50da4f... app: forgot the GimpImageType -> Babl change in pick_color(
  65c95ca... app: remove the lagacy hue-saturation cruft
  d54aec7... app: remove legayc support from GimpImageMapTool
  d5c04ed... app: remove legacy support from GimpImageMap
  8d4ae99... app: more GimpImageType -> Babl
  b6981be... app: have the display renderer ask for the projection's for
  a0dbd86... app: add gimp_context_get_foreground,background_pixel()
  aa5f41d... app: remove legacy support from gimpdrawable-transform.c
  b66fd84... app: use a GEGL graph for perspective clone's transform
  5d39457... app: remove the legacy gimp-transform-region code
  29ea82f... app: replace the tile pyramid's GimpImageType by bytes, it 
  9c3944a... app: remove GimpPickable::get_image_type()
  3fac80d... app: remove GimpPickable::get_bytes()
  1c9b820... app: replace GimpProjectable::get_image_type() by ::get_for
  0246690... app: follow changes in GeglOperation API
  b753feb... app: remove drawable->private->format, its buffer has a for
  375a878... app: remove the legacy option in gimp_drawable_scale()
  5ddcad5... app: remove paint-funcs/scale-region.[ch]
  ba9a060... app: remove paint-funcs/reduce-region.[ch]
  2247676... app: turn gimp_image_map_tool_add_settings_gui() into a vir
  407f635... app: add parent_type parameter to gimp_gegl_get_config_prox
  d187959... app: use a GimpSpinScale instead of a scale entry in the pr
  8b28e99... app: remove gimpdrawable-process.[ch]



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