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



The branch 'goat-invasion' was created.

Summary of new commits:

  373090a... app: use GeglBuffer instead of TileManager in imagemap
  2200cb0... app: add a util call to get the geglbuffer for a drawable
  ee2d68e... app: make gimp_drawable_apply_operation use the TileManager
  97f6d70... imagemap: unref buffers as soon as possible
  1949d39... lie about gamma to gegl
  16d8dbb... app: move new get_buffer() functions around; some general c
  9d1b100... app: use gegl: prefix for ops
  6a13a1e... app: allow to opionally not implement GimpImageMapTool::map
  c2df64f... app: remove the legacy desaturate implementation
  8db82db... app: remove the legacy posterize code
  e43e5b5... app: remove the legacy threshold code
  eb9402e... app: remove the legacy colorize code
  0059ce7... app: clean up the desaturate cruft removal to look like the
  83f3446... app: remove the pointless core wrappers for the below simpl
  ed98ea3... app: make gimp_drawable_get_source_node use GeglBuffer
  389acd7... app: remove orphaned Colorize typedef
  ca1371b... app: remove unused lut-funcs
  a56c52d... app: gimptilebackendtilemanager reduce cases with 0copy
  48caed1... app: resue the GeglProcessor
  652529c... app: cleanup in the new GimpDrawable tile source code
  b713b7b... app: rename gimp_drawable_apply_operation_with_config()
  005210d... app: always use GEGL to invert drawables
  4397a13... app: formatting cleanup in gimpdrawable-operation.c
  b2d0f38... app: use GEGL to invert channels/selections
  1aa99fb... app: remove the legacy invert lut code
  e4ef4d0... app: release tile with dirty flag in gegl tile backend
  911a56a... app: make projection use GeglBuffers
  1671616... app: remove GimpOperationTileSource
  7859069... app: add gimp_layer_new_from_buffer()
  25735f6... app: stop gimp_buffer_to_tiles use GeglBuffer
  676c509... app: remove GimpOperationTileSink
  2bc344d... app: add macro GIMP_IMAGE_TYPE_FROM_BYTES() (ignoring index
  2f8df71... app: completely port GimpBuffer to using GeglBuffer not Til
  673758f... app: replace some copy_region() by gegl_buffer_copy()
  4f5f8ef... app: rename gimp_drawable_get_buffer() and gimp_tile_manage
  7fdd81a... app: replace more copy_region() by gegl_buffer_copy()
  bd78b0d... app: more meticulously tickle tile ref-counts
  890fa0d... app: cache readable and writable buffers in the drawable
  10e4451... app: set GeglBuffer directly in show image-graph
  2dfab95... app: add gimp_drawable_apply_operation_to_buffer() and use 
  98da657... app: implement gimp_channel_translate() with GEGL
  f40308c... app: implement gimp_channel_real_clear() with GEGL
  248149b... app: implement GimpMaskUndo with GEGL
  d3174f5... app: remove the unused copy_region_nocow()
  ef6d5de... app: implement gimp_channel_real_sharpen() with gegl:thresh
  5d85623... app: remove the legacy threshold lut code
  be9ab2c... app: implement gimp_image_duplicate_mask() with gegl_buffer
  c5ac0b5... app: clear gimp_image_merge_layers()'s merged layer with ge
  005b292... app: use gegl_buffer_copy() in gimp_drawable_real_push_undo
  7f787cf... app: added GimpPickable::get_buffer()
  a91ba30... app: keep the undo mask around as GeglBuffer, not TileManag
  d19e052... app: make sure TileManagers and the GeglBuffers backed by t
  ce9586c... app: clear the projection's background using GEGL
  2970396... app: remove clear_region(), it's replaced by GEGL everywher
  027ab73... app: implement gimp_channel_real_feather() with gegl:gaussi
  f1a1f6c... app: remove gaussian_blur_region() and its helpers
  6c24dd4... app: replace direct low-level GeglBuffer calls with utility
  8616bb6... app: remove empty functions paint_funcs_setup()/free()
  fd8362a... app: remove unused #includes
  4ad9d63... app: use gegl_buffer_copy() in gimp_drawable_resize()
  e96f3e8... app: some more gegl_buffer_clear()/set_color() on mask obje
  eaf845e... app: add gimp_drawable_get_babl_format()
  ed5ab0a... app: use gimp_image_transform_rgb() instead of transform_co
  16cddde... app: implement gimp_layer_add_alpha() with gegl_buffer_copy
  f9c90f4... app: default to use GEGL rather than legacy code paths
  e281168... app: avoid thrashing GEGL side of tile cache in projection
  c5a9e59... app: fix segfault in previous commit
  5ba8da1... app: replace some color_region() and pattern_region() by GE
  549b70e... app: don't need an attached item for applying an op to tile
  534fa8b... app: add a flatten meta-op and use it for layers and channe
  25293bd... app: allow to "cast" a buffer's pixel format to another one
  0032577... app: use GEGL to extract an image's component into a channe
  ff978bb... app: create GimpBrushClipboard's buffers with GEGL
  bca67dc... app: remove obsolete includes from gimpbrushclipboard.c
  f13bcb4... app: remove copy_component() and its helper functions
  da3c676... app: remove copy_color() and its helper functions
  ce0612e... app: add gimp_apply_operaion() as generic buffer-to-buffer 
  ba6b6a3... app: use GEGL to create a layer mask from a grayscale copy 
  b67bcf4... app: remove flatten_region() and its helper functions
  7997cc8... app: remove the legacy brightness-contrast code and use GEG
  e833b3e... app: create a meta-op to apply mask and opacity
  19b4d03... app: simplify gimp_drawable_offset() a lot
  675ff11... app: convert drawables between RGB and GRAY using gegl_buff
  8e29486... app: remove shade_region()
  b2d27a1... app: remove multiply_alpha_region() and separate_alpha_regi
  923bb8e... app: use GeglBufferIterator in gimp_text_layer_render_layou
  11f46a0... app: use GeglBufferIterator in gimp_channel_real_is_empty()
  0dadb52... app: s/read_buffer/write_buffer/ in GimpTextLayer because w
  698a59a... app: flush the drawable_s write_buffer in gimp_drawable_upd
  93d8712... app: minor cleanup and commenting in gimp_scan_convert_rend
  d6dd8ef... app: port gimp_channel_real_bounds() to GeglBufferIterator
  56c4829... app: flush both write and write buffer in gimp_drawable_upd
  87eba02... app: port gimp_channel_combine_ellipse_rect() to GeglBuffer
  fd95d35... app: remove obsolete include in gimpchannel.c
  664df92... app: add GimpPickable::get_babl_format()
  04bb852... app: port gimp_palette_import_extract() to GeglBufferIterat
  4bd1b9a... app: add GimpOperationSetAlpha which sets the alpha channel
  16c3929... app: use GimpOperationSetAlpha in gimp_layer_create_mask()
  d6876db... app: move variable to local scope
  3c18085... app: move the layer mask show, edit, apply API from GimpLay
  fb34301... app: use the new Babl palette format to implement indexed i
  3f701c4... app: remove unused variable from last commit
  3c27447... app: require a Babl for all buffers created on top of tiles
  0ded2f1... app: require git versions of babl/GEGL
  4caee95... app: let Babl handle all color conversion in gimp_edit_fill
  4d09b39... app: add gimp_pattern_create_buffer() and use it in gimp_ed
  14daee0... app: let Babl handle color conversion in gimp_drawable_fill
  a8d1eb7... app: don't call gimp_layer_get_edit_mask() when the layer h
  4d5161e... app: let Babl handle converting layers to indexed
  0811719... app: add gimp_pixbuf_create_buffer() and use it in GimpBuff
  11019dc... app: GeglBuffer-backend GeglTiles now use GDestroyNotify
  d6ac114... app: correctly refcount the pixbuf in gimp_pixbuf_create_bu
  c4df658... app: remove gimp_layer_new_from_region() and use from_buffe
  d57ea6a... app: convert colors with Babl in gimp_text_layer_render_lay
  aad7f5a... app: use Babl in gimp_brush_core_paint_line_pixmap_mask()
  36dd8b4... app: sync with babl API change of babl_new_palette
  a2d470d... app: add gimp_bpp_to_babl_format_with_alpha()
  4c49757... app: add GimpPickable::get_babl_format_with_alpha()
  4bc8156... app: optimize gimp_brush_core_paint_line_pixmap_mask() a lo
  60a024f... app: use Babl to convert colors in gimp_clone_motion()
  4546ccf... app: drop "babl" from gimp_foo_get_babl_format[_with_alpha]
  4872d62... app: add gimp_drawable_get_format_without_alpha()
  c3abf51... app: use gimp_drawable_apply_operation_to_buffer() in gimp_
  c0ad3c8... app: enable GEGL scaling of indexed drawables in gimp_drawa
  0711b3a... app: also port gimp_channel_convert() to apply_operation_to
  0da7daf... app: remove gimp_drawable_apply_operation_to_tiles()
  e783ca7... app: stop using gegl_color_set_pixel() with hand-transforme
  c36647d... app: add image API to get Babl formats based on GimpImageTy
  9295d06... app: port gimp_image_transform_temp_buf() to one single bab
  7e415f7... app: remove gimp_image_transform_color()
  15ea269... app: remove gimpimage-colorhash.[ch]
  d679791... app: all Babls used by GIMP are now const
  bc028f4... app: make gimp_image_transform_rgb() transform the alpha to
  d527ec2... app: port all implementations of GimpProjectable::get_opaci
  b47a45c... app: derive GimpOperationSetAlpha from GeglOperationPointCo
  0d52979... app: remove unused include
  c6635b5... app: port coloring/patterning a stroked GimpScanConvert to 
  25bcf15... app: simplify gimp_edit_fill_internal() by adding color and
  88a2c93... app: add gimp_edit_fill_full() which takes color and patter
  8f4233c... app: make the GEGL tool work on indexed images
  13ab35d... app: add opacity and paint_mode to gimp_edit_fill[_full]()
  74f09d7... app: remove the !seed_fill case from gimp_drawable_bucket_f
  7542177... app: port bucket fill to GEGL
  14e7e90... app: remove unused include from gimp-edit.c
  b078cc6... app: remove pattern_region()
  14f43df... app: remove color_region_mask()
  1a15987... app: port gimp_channel_combine_mask() to GeglBufferIterator
  cb4d117... app: port drawable'e and projection's get_pixel_at() to geg
  a8a27cc... app: move base/boundary.[ch] to core/gimpboundary.[ch]
  8568bf0... app: BoundSeg -> GimpBoundSeg, boundary_foo() -> gimp_bound
  6f71d87... app: port simple rotating and flipping to GEGL
  03cefa7... app: replace some region operations in blend by GEGL
  01954e4... app: remove extract_alpha_region() and its helper functions
  8a661f8... app: fill the smudge accum buffer with GEGL
  a673e67... app: make test-gimptilebackendtilemanager.c build again
  743be28... app: implement "show layer mask" in the GEGL graph
  4c68721... app: be smarter about progress in gimp_apply_operation()
  74220d1... app: add a use_gegl case in gimp_drawable_transform_tiles_a
  f9b06a0... app: change gimp_gegl_color_set_rgba() to gimp_gegl_color_n
  95b0aff... app: save some lines of code in gimp_gegl_create_apply_opac
  6a14401... app: port gimp_selection_extract() to GEGL
  90b4b1f... app: remove extract_from_region() and its helper functions
  458a5ca... app: forgot to remove extract_alpha_region()'s declaration
  46cd788... app: remove shade_pixels(), no clue when it became unused
  25b7523... app: port GimpBoundary to GEGL, including its API
  d5800e8... app: apply patch from Villa Sokk that implements GimpOperat
  b126321... app: remove checks from stuff that now works on indexed lay
  127653c... app: remove unused tile-manager.h include
  733120e... app: port gimp_scan_convert_render_full() to GeglBufferIter
  2e6f499... app: port the entire GimpScanConvert API to GeglBuffer
  dc018e9... app: port gimp_image_crop_auto_shrink() to GEGL
  fe7807b... app: add gimp_gegl_buffer_new() to create a TileManager-bac
  ac14336... app: merge gimp_drawable_get_read_buffer() and get_write_bu
  59cdd8a... app: add gimp_gegl_buffer_get_tiles()
  e003292... app: GeglBuffer tile backend - add ability to combine tiles
  98e37ad... app: remove write property of GeglBuffer backend
  9fcd97a... app: add gimp_drawable_set_buffer() and set_buffer_full()
  49f54ab... app: add a GIMP_GEGL_RECT utility macro
  53ffcfe... app: fix initialization of variable in gimp_layer_get_opaci
  ae4cf88... app: make use of GIMP_GEGL_RECT in more places
  b1eb4d6... app: use gimp_drawable_set_buffer() in a few places
  11643dc... app: flush the buffer in gimp_gegl_buffer_get_tiles()
  d126db5... app: add gimp_selection_extract_buffer ()
  ed03ae2... app: port the entire transform API from TileManager to Gegl
  639cc29... app: port everything to gimp_selection_extract_buffer()
  d277051... app: remove gimp_selection_extract_buffer() again
  fc83efd... app: remove gimp_layer_new_from_tiles(), it's now unused
  a2a590c... app: add gimp_gegl_buffer_dup() which creates a TileManager
  8870ea5... app: replace GimpDraable's type by a Babl format
  6c55c9c... app: pass the right filter when GEGL-transfomring
  dc66a92... app: use a GeglBuffer instead of TileManager as storage in 
  d20e285... app: use hard-edges = TRUE when GEGL-scaling drawables
  d24b51c... app: port GimpDrawableModUndo to storing pixels as GeglBuff
  a49436c... app: port gimp_drawable_scale() to gimp_drawable_set_buffer
  5a9f3db... app: add gimp_gegl_buffer_get_tile_manager()
  1330f26... app: port GimpGroupLayer to gimp_buffer_set_tiles_full()
  112b85f... app: completely port gimpdrawable-convert.c to GeglBuffer
  4e02212... app: minor cleanup and include removal
  2a52bb0... app: port gimpimage-convert.c to gimp_drawable_set_buffer()
  42d898c... app: change GimpDrawable::set_tiles() to ::set_buffer()
  a16d01a... app: change GimpDrawable::get_tiles() to ::get_buffer()
  5c8de29... app: rename the buffer's tile_source_node to buffer_source_
  c2ae5c6... libgimp: add a GeglBuffer backend for plug-ins
  0d1d21a... plug-ins: add GEGL_CFLAGS to many Makefile.am's
  7d3b985... libgimp: make GimpTileBackendPlugin properly private, and s
  7ea8cf8... plug-ins: remove duplicate GEGL_CFLAGS from winsnap's Makef
  0af6831... plug-ins: fix mkgen.pl to pass the destdir newly required b
  dcfb704... Require GEGL in gimp-2.0.pc
  994bbbe... plug-ins: clean up goat-exercise.c so it is a better exampl
  aa390a0... libgimp: flush underlying drawable on gegl_buffer_flush
  135ec14... app: port GimpDrawableUndo, GimpDrawable::push_undo() and :
  25467b2... app: remove width, height from GimpDrawableUndo and GimpDra
  4a73856... app: remove swap_region() and its helper function
  fa04a9c... app: store GimpImageMap's undo pixels as GeglBuffer, not Ti
  c3e00a6... app: replace GimpPaintCore's undo_tiles by a GeglBuffer
  f6bc87b... app: tile_manager_read_pixel_data_1() -> gegl_buffer_sample
  45ec098... app: more copy_region() -> gegl_buffer_copy()
  00b4267... app: add gimp_drawable_apply_buffer() and port edit, bucket
  c74e969... app: turn the drawable's shadow tiles into a shadow buffer
  a5fcdce... app: flush and refetch the shadow buffer before handing it 
  f1e1075... app: more gimp_drawable_apply_region() -> apply_buffer()
  90beb5a... app: port blend to gimp_drawable_apply_buffer()
  f2889c5... app: use utility functions to create a GeglBuffer from a Te
  d671b7d... app: use gimp_drawable_apply_buffer() for legacy FS composi
  be19714... app: support TempBuf backed buffer in gimp_drawable_apply_b
  e324480... app: port gimp_paint_core_paste() to gimp_drawable_apply_bu
  0a285ef... app: turn GimpDrawable::apply_region() into ::apply_buffer(
  1bf205a... app: turn gimp_drawable_apply_buffer()'s src1_tiles argumen
  0b43d35... app: make gimpdrawable-combine.c more readable before proce
  ea8815e... app: pass the right undo buffer and extents to gimp_drawabl
  1658ef0... app: remove the legacy curves cruft
  9384e49... app: remove the legacy levels cruft
  05d9b5b... app: forgot to remove the Threshold cruft typedef
  665986e... app: change GimpDrawable::replace_region() by ::replace_buf
  3fd1a72... app: implement "disable layer mask" in the GEGL graph
  8acd0ef... app: completely port GimpDrawable::apply_region()'s API to 
  e513a42... app: add gimp_gegl_create_apply_buffer_node()
  66376e3... app: chnage gimp_gegl_create_apply_opacity_node()'s mask of
  c2947d4... app: add a "premultiplied" property to GimpOperationPointLa
  31a67f7... app: add our own GimpOperationNormalMode so we can opt out 
  e95531d... app: add gimp_gegl_node_set_layer_mode()



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