[gimp] Created tag soc-2012-unified-transform-before-gsoc
- From: Mikael Magnusson <mikachu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] Created tag soc-2012-unified-transform-before-gsoc
- Date: Mon, 20 Aug 2012 13:51:41 +0000 (UTC)
The signed tag 'soc-2012-unified-transform-before-gsoc' was created.
Tagger: Mikael Magnusson <mikachu src gnome org>
Date: Mon Aug 20 15:49:15 2012 +0200
Code up to this tag was written before gsoc 2012.
Changes since the last tag 'GIMP_2_8_0':
Albert F (1):
[l10n] Update Catalan translation
Alexandre Prokoudine (4):
Replaced the old Unsharp Mask filter with the new GEGL operation
Replaced old Ripple and Lens Distortion filters with new GEGL operations
Replaced old Difference of Gaussians, Laplace and Sobel filters with new GEGL operations
Added missing filters' sensitivity, restored alphabetical order
Daniel Mustieles (2):
Updated Spanish translation
Updated Spanish translation
Daniel Sabo (2):
Bug 675875 - Gimp Quartz doesn't respond to file open events from finder
app: use an idle source to dispatch GTK menu events in ige-mac-menu
Dimitris Spingos (5):
Updated Greek translation
Updated Greek translation
Updated Greek translation
Updated Greek translation
Updated Greek translations
Eulalia (1):
[l10n] Update Catalan translation
Francisco Vila (1):
Updated Spanish translation
Gabor Kelemen (6):
Added Hungarian translation for po-tags
Updated Hungarian translation for po-tips
Updated Hungarian po-python translation by Andras Prim <gimme at primandras dot hu>
Updated Hungarian translation by Andras Prim <gimme_at_primandras.hu>
Updated Hungarian po-libgimp translation by Andras Prim <gimme_at_primandras.hu>
Add hu to LINGUAS
Gil Forcada (1):
Added nn to LINGUAS
Hleb Valoshka (1):
Updated Belarusian translation.
Jan Lieskovsky (1):
file-gif-load: limit len and height (CVE-2012-3481)
Jihui Choi (1):
Update Korean translation
Jiro Matsuzawa (1):
[l10n] Update Japanese translation
Jordi Mallach (1):
Fix Catalan translation for âtags-localeâ.
Khaled Hosny (2):
Updated Arabic translation
Fix Arabic translation of tags-locale
Kiyotaka NISHIBORI (1):
[l10n] Update Japanese translation
Kjartan Maraas (3):
Updated Norwegian n bokmÃl translation
Updated Norwegian n bokmÃl translation
Updated Norwegian n bokmÃl translation
KolbjÃrn StuestÃl (2):
Updated Norwegian (nn) translation
Updated Norwegian nynorsk (nn) translation
Kristian Rietveld (1):
Avoid using CMFlattenProfile
Marco Ciampa (4):
Updated italian translation.
Updated italian translation.
Updated italian translation.
Fix italian po files plural forms.
Marek Äernockà (3):
Updated Czech translation
Updated Czech translation
Updated Czech translation
Martin Nordholts (4):
devel-docs: Fix compilation, include gegl.h
Make 'make check' compile
app/tests: Build and initialize GEGL
app: Make tests build
Martin Srebotnjak (6):
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Massimo Valentini (16):
Bug 675981: Export as JPEG "save defaults" "load defaults" doesn't work
Bug 676871: GIMP reports false positive plugin crash after...
Bug 676916: Filename garbled when you save .xcf.bz2...
app: remove a weak ptr when the object lives longer than the ptr
Bug 645345: 'Color Management' display filter causes performance problems
Bug 677637: PDF export plug-in does not work
Bug 673729: tiff plug in not working 2.8.0-RC1 windows install
Bug 677375: tools do not strictly follow mouse...
Bug 677375: tools do not strictly follow mouse...
Bug 677040: PDF export does not appear to handle font size...
app: compress motion events up to the first release event
Bug 679082: Crash after using Rotate tool
app: don't pass a NULL widget to gtk_widget_event
app: small typo
app: plug a memory leak
plug-ins: don't crash loading a transparent indexed png
Matthias Wenzel (1):
plug-ins: add 1, 2, 4, 8 bit grayscale loading to file-raw
Michael Henning (5):
app: Fix heal tool behavior at top and left edge (Bug 568098)
libgimp: Use a relative path to libgimp-2.0.la so parallel builds work.
app: Save the maximized state of the main window in the sessionrc file.
Bug 680795 - GIMP segfaults in gimp_clipboard_set_buffer when...
Bug 681016 - GIMP Makes use of the non-windows friendly sleep function
Michael Murà (8):
fix compilation of a test
remove now useless and deprecated g_thread_init
fix autogen.sh to work with automake 1.12
tile-cache: fix GMutex related deprecation
pixel-processor: fix GMutex related deprecation
pixel-processor: fix GCond related deprecation
Bug 675825 - (cage) simply using cage transform tool makes gimp to crash.
cage tool: fix handle added in the wrong side of the cage
Michael Natterer (736):
configure: bump version to 2.9.1
app: move new get_buffer() functions around; some general cleanup
app: allow to opionally not implement GimpImageMapTool::map()
app: remove the legacy desaturate implementation
app: remove the legacy posterize code
app: remove the legacy threshold code
app: remove the legacy colorize code
app: clean up the desaturate cruft removal to look like the others
app: remove the pointless core wrappers for the below simplified color stuff
app: remove orphaned Colorize typedef
app: remove unused lut-funcs
app: cleanup in the new GimpDrawable tile source code
app: rename gimp_drawable_apply_operation_with_config()
app: always use GEGL to invert drawables
app: formatting cleanup in gimpdrawable-operation.c
app: use GEGL to invert channels/selections
app: remove the legacy invert lut code
app: add gimp_layer_new_from_buffer()
app: add macro GIMP_IMAGE_TYPE_FROM_BYTES() (ignoring indexed mode)
app: completely port GimpBuffer to using GeglBuffer not TileManager
app: replace some copy_region() by gegl_buffer_copy()
app: rename gimp_drawable_get_buffer() and gimp_tile_manager_get_gegl_buffer()
app: replace more copy_region() by gegl_buffer_copy()
app: cache readable and writable buffers in the drawable
app: add gimp_drawable_apply_operation_to_buffer() and use it in ony place
app: implement gimp_channel_translate() with GEGL
app: implement gimp_channel_real_clear() with GEGL
app: implement GimpMaskUndo with GEGL
app: remove the unused copy_region_nocow()
app: implement gimp_channel_real_sharpen() with gegl:threshold
app: remove the legacy threshold lut code
app: implement gimp_image_duplicate_mask() with gegl_buffer_copy()
app: clear gimp_image_merge_layers()'s merged layer with gegl_buffer_clear()
app: use gegl_buffer_copy() in gimp_drawable_real_push_undo()
app: added GimpPickable::get_buffer()
app: keep the undo mask around as GeglBuffer, not TileManager
app: make sure TileManagers and the GeglBuffers backed by them are in sync
app: clear the projection's background using GEGL
app: remove clear_region(), it's replaced by GEGL everywhere
app: implement gimp_channel_real_feather() with gegl:gaussian-blur
app: remove gaussian_blur_region() and its helpers
app: remove empty functions paint_funcs_setup()/free()
app: use gegl_buffer_copy() in gimp_drawable_resize()
app: some more gegl_buffer_clear()/set_color() on mask objects
app: add gimp_drawable_get_babl_format()
app: use gimp_image_transform_rgb() instead of transform_color()
app: implement gimp_layer_add_alpha() with gegl_buffer_copy()
app: replace some color_region() and pattern_region() by GEGL code
app: don't need an attached item for applying an op to tiles/buffers
app: add a flatten meta-op and use it for layers and channels
app: allow to "cast" a buffer's pixel format to another one
app: use GEGL to extract an image's component into a channel
app: create GimpBrushClipboard's buffers with GEGL
app: remove obsolete includes from gimpbrushclipboard.c
app: remove copy_component() and its helper functions
app: remove copy_color() and its helper functions
app: add gimp_apply_operaion() as generic buffer-to-buffer utility function
app: use GEGL to create a layer mask from a grayscale copy of the layer
app: remove flatten_region() and its helper functions
app: remove the legacy brightness-contrast code and use GEGL instead
app: create a meta-op to apply mask and opacity
app: simplify gimp_drawable_offset() a lot
app: convert drawables between RGB and GRAY using gegl_buffer_copy()
app: remove shade_region()
app: remove multiply_alpha_region() and separate_alpha_region()
app: use GeglBufferIterator in gimp_text_layer_render_layout()
app: use GeglBufferIterator in gimp_channel_real_is_empty()
app: s/read_buffer/write_buffer/ in GimpTextLayer because we fill the tiles
app: flush the drawable_s write_buffer in gimp_drawable_update()
app: minor cleanup and commenting in gimp_scan_convert_render_full()
app: port gimp_channel_real_bounds() to GeglBufferIterator
app: flush both write and write buffer in gimp_drawable_update()
app: port gimp_channel_combine_ellipse_rect() to GeglBufferIterator
app: remove obsolete include in gimpchannel.c
app: add GimpPickable::get_babl_format()
app: port gimp_palette_import_extract() to GeglBufferIterator
app: add GimpOperationSetAlpha which sets the alpha channel to a value
app: use GimpOperationSetAlpha in gimp_layer_create_mask()
app: move variable to local scope
app: move the layer mask show, edit, apply API from GimpLayerMask to GimpLayer
app: use the new Babl palette format to implement indexed images
app: remove unused variable from last commit
app: require a Babl for all buffers created on top of tiles
app: let Babl handle all color conversion in gimp_edit_fill_internal()
app: add gimp_pattern_create_buffer() and use it in gimp_edit_fill_internal()
app: let Babl handle color conversion in gimp_drawable_fill()
app: don't call gimp_layer_get_edit_mask() when the layer has no mask
app: let Babl handle converting layers to indexed
app: add gimp_pixbuf_create_buffer() and use it in GimpBuffer
app: correctly refcount the pixbuf in gimp_pixbuf_create_buffer()
app: remove gimp_layer_new_from_region() and use from_buffer() instead
app: convert colors with Babl in gimp_text_layer_render_layout()
app: use Babl in gimp_brush_core_paint_line_pixmap_mask()
app: add gimp_bpp_to_babl_format_with_alpha()
app: add GimpPickable::get_babl_format_with_alpha()
app: optimize gimp_brush_core_paint_line_pixmap_mask() a lot
app: use Babl to convert colors in gimp_clone_motion()
app: drop "babl" from gimp_foo_get_babl_format[_with_alpha]()
app: add gimp_drawable_get_format_without_alpha()
app: use gimp_drawable_apply_operation_to_buffer() in gimp_layer_flatten()
app: enable GEGL scaling of indexed drawables in gimp_drawable_scale()
app: also port gimp_channel_convert() to apply_operation_to_buffer()
app: remove gimp_drawable_apply_operation_to_tiles()
app: stop using gegl_color_set_pixel() with hand-transformed pixels
app: add image API to get Babl formats based on GimpImageType
app: port gimp_image_transform_temp_buf() to one single babl_process()
app: remove gimp_image_transform_color()
app: remove gimpimage-colorhash.[ch]
app: make gimp_image_transform_rgb() transform the alpha too
app: port all implementations of GimpProjectable::get_opacity_at() to Gegl
app: derive GimpOperationSetAlpha from GeglOperationPointComposer
app: remove unused include
app: port coloring/patterning a stroked GimpScanConvert to GEGL
app: simplify gimp_edit_fill_internal() by adding color and pattern arguments
app: add gimp_edit_fill_full() which takes color and pattern
app: add opacity and paint_mode to gimp_edit_fill[_full]()
app: remove the !seed_fill case from gimp_drawable_bucket_fill()
app: port bucket fill to GEGL
app: remove unused include from gimp-edit.c
app: remove pattern_region()
app: remove color_region_mask()
app: port gimp_channel_combine_mask() to GeglBufferIterator
app: port drawable'e and projection's get_pixel_at() to gegl_buffer_sample()
app: move base/boundary.[ch] to core/gimpboundary.[ch]
app: BoundSeg -> GimpBoundSeg, boundary_foo() -> gimp_boundary_foo()
app: port simple rotating and flipping to GEGL
app: replace some region operations in blend by GEGL
app: remove extract_alpha_region() and its helper functions
app: fill the smudge accum buffer with GEGL
app: make test-gimptilebackendtilemanager.c build again
app: implement "show layer mask" in the GEGL graph
app: be smarter about progress in gimp_apply_operation()
app: add a use_gegl case in gimp_drawable_transform_tiles_affine()
app: change gimp_gegl_color_set_rgba() to gimp_gegl_color_new()
app: save some lines of code in gimp_gegl_create_apply_opacity_node()
app: port gimp_selection_extract() to GEGL
app: remove extract_from_region() and its helper functions
app: forgot to remove extract_alpha_region()'s declaration
app: remove shade_pixels(), no clue when it became unused
app: port GimpBoundary to GEGL, including its API
app: apply patch from Villa Sokk that implements GimpOperationDissolveMode
app: remove checks from stuff that now works on indexed layers
app: remove unused tile-manager.h include
app: port gimp_scan_convert_render_full() to GeglBufferIterator
app: port the entire GimpScanConvert API to GeglBuffer
app: port gimp_image_crop_auto_shrink() to GEGL
app: add gimp_gegl_buffer_new() to create a TileManager-backed buffer
app: merge gimp_drawable_get_read_buffer() and get_write_buffer()
app: add gimp_gegl_buffer_get_tiles()
app: add gimp_drawable_set_buffer() and set_buffer_full()
app: use gimp_drawable_set_buffer() in a few places
app: flush the buffer in gimp_gegl_buffer_get_tiles()
app: add gimp_selection_extract_buffer ()
app: port the entire transform API from TileManager to GeglBuffer
app: port everything to gimp_selection_extract_buffer()
app: remove gimp_selection_extract_buffer() again
app: remove gimp_layer_new_from_tiles(), it's now unused
app: add gimp_gegl_buffer_dup() which creates a TileManager backed dup
app: replace GimpDraable's type by a Babl format
app: pass the right filter when GEGL-transfomring
app: use a GeglBuffer instead of TileManager as storage in drawables \o/
app: use hard-edges = TRUE when GEGL-scaling drawables
app: port GimpDrawableModUndo to storing pixels as GeglBuffers
app: port gimp_drawable_scale() to gimp_drawable_set_buffer_full()
app: add gimp_gegl_buffer_get_tile_manager()
app: port GimpGroupLayer to gimp_buffer_set_tiles_full()
app: completely port gimpdrawable-convert.c to GeglBuffer
app: minor cleanup and include removal
app: port gimpimage-convert.c to gimp_drawable_set_buffer()
app: change GimpDrawable::set_tiles() to ::set_buffer()
app: change GimpDrawable::get_tiles() to ::get_buffer()
app: rename the buffer's tile_source_node to buffer_source_node
libgimp: make GimpTileBackendPlugin properly private, and some cleanup
plug-ins: remove duplicate GEGL_CFLAGS from winsnap's Makefile.am
plug-ins: fix mkgen.pl to pass the destdir newly required by make_file()
Require GEGL in gimp-2.0.pc
plug-ins: clean up goat-exercise.c so it is a better example
app: port GimpDrawableUndo, GimpDrawable::push_undo() and ::swap_tiles()
app: remove width, height from GimpDrawableUndo and GimpDrawable::swap_tiles()
app: remove swap_region() and its helper function
app: store GimpImageMap's undo pixels as GeglBuffer, not TileManager
app: replace GimpPaintCore's undo_tiles by a GeglBuffer
app: tile_manager_read_pixel_data_1() -> gegl_buffer_sample()
app: more copy_region() -> gegl_buffer_copy()
app: add gimp_drawable_apply_buffer() and port edit, bucket fill, stroke
app: turn the drawable's shadow tiles into a shadow buffer
app: flush and refetch the shadow buffer before handing it out
app: more gimp_drawable_apply_region() -> apply_buffer()
app: port blend to gimp_drawable_apply_buffer()
app: use utility functions to create a GeglBuffer from a TempBuf
app: use gimp_drawable_apply_buffer() for legacy FS composition
app: support TempBuf backed buffer in gimp_drawable_apply_buffer()
app: port gimp_paint_core_paste() to gimp_drawable_apply_buffer()
app: turn GimpDrawable::apply_region() into ::apply_buffer()
app: turn gimp_drawable_apply_buffer()'s src1_tiles argument into base_buffer
app: make gimpdrawable-combine.c more readable before proceeding
app: pass the right undo buffer and extents to gimp_drawable_push_undo()
app: remove the legacy curves cruft
app: remove the legacy levels cruft
app: forgot to remove the Threshold cruft typedef
app: change GimpDrawable::replace_region() by ::replace_buffer()
app: implement "disable layer mask" in the GEGL graph
app: completely port GimpDrawable::apply_region()'s API to GeglBuffer
app: add gimp_gegl_create_apply_buffer_node()
app: chnage gimp_gegl_create_apply_opacity_node()'s mask offset
app: add a "premultiplied" property to GimpOperationPointLayerMode
app: add our own GimpOperationNormalMode so we can opt out of premultiply
app: add gimp_gegl_node_set_layer_mode()
app: move GimpHistogram from base/ to core/
app: add GimpOperationEqualize and port equalize to it
app: remove gimp_drawable_process_lut()
app: fix typo that caused wrong paint apply offset in bucket fill
app: don't pass 1.0 as boolean value, not that it would change anything...
app: add GimpOperationShrink which does "shrink selection"
app: remove "gboolean linear" from all apply_operation APIs
app: remove "dont-cache" from gimp_apply_opeation()
app: remove thin_region(), turns out that gimp:shrink was not slow after all
app: clean up the new shrink op
app: replace fatten_region() by GimpOperationGrow
app: replace border_region() by GimpOperationBorder
app: remove the TileValidateProc from gimp_channel_new_mask()
app: remove obsolete include from gimpchannel.c
app: remove color_region()
app: ask the buffer not the tile manager for its size
app: remove unused base/ includes
app: use gegl_buffer_set_format() to "cast" a dest buffers format
app: properly sync the projection's tiles and their buffer
app: more gegl_buffer_iterator_new() updates
app: factor out the creation of GeglOperation config proxy objects
app: factor out gimp_gegl_config_proxy_sync() from GimpGeglTool
app: factor out the "Apply GEGL Operation" functionality from GimpGeglTool
app: add infrastructure to invoke GEGL filters from a menu item
app: clean up includes in filters-commands.c
app: better GEGL code in gimp_layer_create_mask()
app: remove some obsolete legacy includes from gimpdrawable.c
app: add GimpOperationShapeburst to calculate the distance map for blend
app: port the rest of the shapeburst blend logic to GEGL
app: remove the global dist_buffer variable and pass it around locally
app: remove legacy includes from blend
app: switch to gegl_buffer_sample() in GimpOperationShapeburst
app: add gimp_gegl_progress_connect()
app: use below new function for shapeburst blend and cage tool progress
app: port the entire plug-in tile communication to using GeglBuffers
app: remove includes from app/plug-in/
pdb: add new group plug-in-compat for compat procedures of removed plug-ins
app: remove the legacy color-balance cruft
pdb: port drawable pixel access API to GEGL
app: use the same indexed Babl formats during an image's lifetime
app: port gimpimage-convert.c to GEGL
app: formatting cleanup in gimpimage-convert.c
app: increase the tile size for plug-ins to 128x128
app: port gimp_image_pick_color() to return a Babl format
app: use Babl formats, not GimpImageType, in gimp_selection_extract()
app: don't use gimp_image_get_color() in gimp_palette_import_extract()
app: don't use gimp_image_get_color() in GimpPickable
app: port gimp_image_contiguous_region_by_color() to GEGL
app: port gimp_image_contiguous_region_by_seed() to babl_process()
app: remove gimp_image_get_color()
app: forgot the GimpImageType -> Babl change in pick_color() here
app: remove the lagacy hue-saturation cruft
app: remove legayc support from GimpImageMapTool
app: remove legacy support from GimpImageMap
app: more GimpImageType -> Babl
app: have the display renderer ask for the projection's format not image_type
app: add gimp_context_get_foreground,background_pixel()
app: remove legacy support from gimpdrawable-transform.c
app: use a GEGL graph for perspective clone's transform
app: remove the legacy gimp-transform-region code
app: replace the tile pyramid's GimpImageType by bytes, it needs nothing else
app: remove GimpPickable::get_image_type()
app: remove GimpPickable::get_bytes()
app: replace GimpProjectable::get_image_type() by ::get_format()
app: remove drawable->private->format, its buffer has a format already
app: remove the legacy option in gimp_drawable_scale()
app: remove paint-funcs/scale-region.[ch]
app: remove paint-funcs/reduce-region.[ch]
app: turn gimp_image_map_tool_add_settings_gui() into a virtual function
app: add parent_type parameter to gimp_gegl_get_config_proxy()
app: use a GimpSpinScale instead of a scale entry in the prop_table
app: remove gimpdrawable-process.[ch]
app: always create a new tool in filters_filter_cmd_callback()
app: fix GIMP_TIMER_END() to take an arbitrary string
app: remove gimp_image_get_foreground,background()
libgimpcolor: add gimp_rgb[a]_set,get_pixel()
app: remove gimp_image_transform_rgb()
app: replace GimpPaintCore->saved_proj_tiles by a GeglBuffer
app: replace GimpPaintCore->canvas_buf by a GeglBuffer
app: in GimpSourceCore's vfuncs, pass GeglBuffers around not PixelRegions
app: fix buffer copying offsets in gimp_clone_motion()
app: make gimp_paint_core_get_orig_image,proj() return GeglBuffers
app: remove legacy includes
app: keep the transform graph around during one paint stroke
app: pattern-clone using gegl_buffer_set_pattern()
app: don't dup the TempBuf in gimp_temp_buf_create_buffer()
app: don't create copies in gimp_paint_core_get_orig_image,proj()
app: add gimp_gegl_node_set_matrix() and use it instead of manual fiddling
app: use gimp_temp_buf_create_buffer() all over the place
app: GimpImageType -> Babl in GipmBrushClipboard
app: remove gimp_image_transform_temp_buf()
app: rename GimpPaintCore->canvas_buf to ->paint_area
app: remove unneeded includes from gimpairbush.c
app: add gimp_paint_core_get_paint_buffer()
app: port paintbrush and eraser to paint to GEGL buffers
app: paint ink's color into the paint_buffer not the paint_area
app: remove color_pixels()
app: remove "bytes" from GimpBuffer and add a format API
app: anal
app: fixed GimpOperationDissolveMode by Ville Sokk
pdb: add support for omitting the "gimp-" prefix from the procedure name
plug-ins: remove the pixelize plug-in
app: add a ton of parameters to GimpImageMapTool::get_settings_ui()
app: add gimp_list_get_sort_func()
app: follow gegl:pixelize's name change, set gaussing blur's sensitivity
app: add GIMP_CONFIG_PARAM_SERIALIZE to all duplicated GParamSpecs
app: add a "filters" subdir on user install
app: add gimp_gegl_get_config_container()
app: add a GimpSettingsBox to all GEGL operation filter dialogs
Replace the color-to-alpha plug-in by GEGL filter dialog
app: resurrect the operation tool's title
app: fix/enable continuous color updates in GimpColorPanel
app: make color buttons generated for GEGL tools continuously update the caller
app: port GimpConvolve to GEGL apart from the call to convolve_region()
app: more GEGL in GimpDodgeBurn, still uses gimp_lut_process()
app: more GEGL in gimp_smudge_start()
app: replace GimpSmudge's accum buffer by a TempBuf
app: don't return bogus paint buffers if get_paint_area() returned NULL
app: more GEGL in gimp_smudge_motion()
app: remove add_alpha_region() and its helper functions
app: remove gray_to_rgb_pixels()
app: remove scale_pixels()
app: port GimpSourceCore and its classes to painting to the paint_buffer
app: replace GimpPaintCore::get_paint_area() by ::get_paint_buffer()
app: add "take_ownerspip" param to gimp_temp_buf_create_buffer()
app: port GimpInk blob rendering to GeglBufferIterator
app: add gimp-gegl-loops.[ch] which for now contains a convolve function
app: remove obsolete include
app: port GimpConvolve to gimp_gegl_convolve()
app: use one gegl_buffer_copy() with the right Babl format to copy to the layer
app: remove obsolete include
app: blacklist all ops that are in gimp menus now, and some useless ones
Replace the value-invert plug-in by its GEGL counterpart
app: blacklist gegl:threshold
app: fix gimp_gegl_color_new() to treat the passed GimpRGB as gamma corrected
app: add gimp_gegl_dodgeburn() to replace the lut in GimpDodgeBurn
app: use gimp_gegl_dodgeburn() in GimpDodgeBurn
app: remove GimpLut, dodgeburn was its last user
app: remove PixelSurround, no clue when it became unused
libgimp: add gimp_drawable_get_format()
libgimp: sytle cleanup in GimpTileBackendPlugin
app: factor out GimpPlugIn's tile access emulation code to app/gegl/
app: port XCF loading to writing to the drawable's GeglBuffer
app: port XCF saving to reading from the GeglBuffer
app: use gimp_rgba_set,get_pixel() instead of babl_process() directly
app: port GimpHeal to GEGL, using insane buffer casting tricks
app: heal the paint_buffer directly, without an intermediate copy
app: port GimpPaintCore's paste and replase APIs to GeglBuffer
app: move some enums from base-enums.h to core-enums.h
modules: forgot one #include <babl/babl.h>
app: gimp_gegl_convolve() rename parameter "matrix" to "kernel"
app: use gimp_gegl_convolve() in gimpbrush-transform.c
app: remove CONSTRUCT_ONLY from "premultiplied" of GimpOperationPointLayerMode
app: use gimp_gegl_node_set_layer_mode() to configure the FS' mode node
app: don't special case the FS wrt its visibility in the layer stack
app: fix mode node creation in gimp_gegl_create_apply_buffer_node()
plug-ins: port file-pat to GEGL, as a file plug-in example
app: simplify leftover and now useless nested if()
app: set the mode on the right node in gimp_gegl_create_apply_buffer_node()
app: fix non-premultiplied case in GimpOperationNormalMode
app: port gimp_drawable_real_apply_buffer() to GEGL
app: require a non-NULL format in gimp_tile_manager_create_buffer()
app: gimp_edit_paste(): use more formats inatead of GimpImageType
app: more consistent format handling in gimpdrawable-convert.c
app: fix drawable type check in gimp_drawable_convert_indexed()
app: add gimp_image_get_layer_format()
app: use gimp_image_get_layer_format() instead of dealing with image_type
app: don't use GIMP_IMAGE_TYPE_IS_FOO() in drawable_actions_update()
app: remove GimpImageType based API and macro junk
app: add gimp_drawable_get_base_type()
app: use gimp_drawable_get_base_type() instead of GIMP_IMAGE_TYPE_BASE_TYPE()
app: add gimp_babl_format_get_image_type,base_type()
app: use the new functions added with the last commit
app: remove gimp_drawable_type_with_alpha()
app: remove image_type API from GimpBuffer
app: remove the remaining image_type macro junk from gimpimage.h
app: don't use GimpImageType in gimp_image_new_from_template()
app: add gimp_image_get_channel_format() and get_mask_format()
app: pass the paint area's coords to gimp_brush_core_color_area_with_pixmap()
app: remove x, y and color parameters from temp_buf_new()
app: don't set mask->x and ->y to bogus and completely unused values
app: remove temp_buf_resize()
app: use GEGL to convert a TempBuf to a GdkPixbuf
app: remove "dest" parameter from temp_buf_copy() and always return a new copy
app: use gegl_buffer_copy() to copy into a pattern's preview
app: remove temp_buf_copy_area()
app: turn the TempBuf's "bytes" into "format" and port everything to it
app: move gimp_temp_buf_create_buffer() to temp-buf.[ch]
app: disable GEGL code path in gimp_drawable_real_apply_buffer()
app: silence compiler warning in GimpBucketFillTool
app: rename TempBuf to GimpTempBuf
app: gimp_-namespace all GimpTempBuf functions
app: make GimpTempBuf reference counted
app: move GimpTempBuf from base/ to core/
app: remove base-enums.[ch]
app: use gegl_buffer_copy() in gimp_drawable_real_replace_buffer()
app: remove copy_region()
app: fix gimp_layer_new() API docs
app: swallow gimp_temp_buf_demultiply() into gimp_image_get_new_preview()
app: move the GTK-free cairo utility functions to core/gimp-cairo.[ch]
app: add gimp_cairo_image_surface_create_buffer()
app: port preview rendering to GEGL/cairo
app: explicitly pass around the offsets of the view renderer's temp_bufs
app: remove "x" and "y" members from GimpTempBuf
app: move gimp_gegl_buffer_get_temp_buf() to gimptempbuf.[ch]
app: remove as much as possible from base-types.h
app: fix signal signature of GimpColorTool::picked()
app: don't use gimp_drawable_type() when saving to XCF
app: don't use gimp_drawable_type() in more places
app: make the tests build again
app: add gimp_babl_get_description()
app: change gimp_image_get_format() to take a base_type and a with_alpha boolean
app: remove gimpdrawable-convert.[ch]
app: gimp_template_get_image_type: return GimpImageBaseType not GimpImageType
plug-ins: return image type and #layers from the JPEG thumbnail procedure
app: name the image's palette formats "-gimp-indexed-format-image_id"
app: return a format, not image type from file_open_thumbnail()
app: port gimp_brush_core_color_area_with_pixmap() to GeglBufferIterator
app: clean up and build the histogram op gift
app: add gimp_histogram_clear_values() and use it
app: hack badly to make gimp_channel_new_from_component() work
app: use gimp_gegl_color_new() instead of gegl_color_set_rgba()
app: more WIP on GimpOperationHistogramSink, not used yet
app: more <gegl.h> includes
app: simplify buffer iterator code in gimp_palette_import_extract()
app: implement the GEGL histogram with an iterator loop for now
app: remove the legacy histogram calculation code
app: port gimp_image_contiguous_region_by_seed() to GEGL
app: add gimp_gegl_smudge_blend(), a brute-force port of blend_region()
app: remove blend_region()
app: require R'G'B'A u8 in gimp_gegl_smudge_blend() and simplify it massively
app: enable smudge on indexed images
app: pass the format of saved tiles around explicitly in the XCF code
app: use an explicit tile format when talking to plug-ins
app: code cleanup in the GEGL ops
app: ask the image for the RGB format in gimp_selection_extract()
app: add XXX comments about hardcoded or NULL formats
app: add format parameter to GimpPickable::get_pixel_at()
app: return double not int from GimpPickable::get_opacity_at()
app: change GimpBoundary to find the boundary a float component
app: make masks use linear, not gamma corrected formats
app: pass a format, not bpp, to gimp_viewable_get_dummy_pixbuf()
app: gimp_drawable_preview_bytes() -> gimp_drawable_get_preview_format()
app: add gimp-babl.[ch] and move Babl specific code there
app: move gimp_babl_format_get_base_type() to gimp-babl.[ch]
app: add gimp_babl_format() and use it in gimp_image_get_format()
app: remove bpp <-> format conversion stuff from gimp-gegl-utils.[ch]
app: don't hardcode "Y u8" when checking whether to clip transformed buffers
app: clean up GimpMaskUndo's GeglRectangle code
app: use gimp_image_get_component_format() instead of hardcoding "A u8"
app: use the original GimpTempBufs' format in gimpbrush-transform.c
app: add XXX comment about assuming u8 to GimpHistogram
app: add a GimpPrecision enum that for now contains GIMP_PRECISION_U8
app: add missing formats to gimp_babl_get_description()
app: add "precision" argument to gimp_image_new()
app: rename GimpTemplate::image-type to ::base-type
app: add "precision" member and API to GimpTemplate
app: add a precision combo to GimpTemplateEditor
app: get mask and component formats from the image instead of hardcoding.
app: add gimp_babl_component_format() and use it in GimpImage
app: allow to create TileManagers with >4 bpp
app: hide GimpTemplateEditor's precision combo
app: add GIMP_PRECISION_FLOAT and all its formats
app: fix the image's projection to 8 bit until we got a GEGL projection
app: port GimpCanvasTransformPreview to gegl_buffer_sample()
app: s/Bit/bit/ in the precision strings
app: show the precision in the image title string for %t
app: enable GimpDodgeBurn on indexed drawables
app: GimpBrushCore: hardode one less brush mask format
app: the paint_mask buffer in gimp_paint_core_replace() contains a GimpTempBuf
app: enable blur/sharpen via GimpConvolve on indexed drawables
app: change the maskPR in gimp_drawable_replace_buffer() to GeglBuffer
app/pdb: allow some more stuff on indexed by simply removing the restriction
app: make the GimpTempBuf struct private and add accessors
app: add gimp_gegl_apply_mask() and use it in GimpPaintCore
app: add gimp_gegl_combine_mask() and use it in GimpPaintCore
app: remove combine_mask_and_region() and its helper functions
app: fold the foo_to_bar_buffer() functions into their callers
app: port gradient rendering with supersampling to GEGL, always use float
app: don't pass a PixelRegion to gradient_precalc_shapeburst()
app: completely port gradient rendering to GEGL
app: use gimp_gegl_apply_mask() in gimp_drawable_real_replace_buffer()
app: remove apply_mask_to_region() and its helper functions
app: get rid of base-utils.[ch] and move its functions to gimp-utils.[ch]
app: remove unused function cubic() from paint-funcs.c
app: uncruftify combine_regions_replace() a bit to ease porting
app: create a u8 preview of the right size for GimpBuffers
app: use the mask's actual format instead of always float in GimpMaskUndo
app: port gimp_channel_bounds() and is_empty() to float
app: port gimpchannel-combine.c to float
app: special case REPLACE_MODE in gimp_gegl_create_apply_buffer_node()
app: change replace's "opacity" property from float to double
app: don't crash GimpOperationReplaceMode is mask is NULL
app/libgimp: enable plug-ins on high precision images
app: enable the precision combo in GimpTemplateEditor
app: enable "use_gegl" toggling in gimp_drawable_real_apply_buffer()
app: add GIMP_PRECISION_U16 and all needed 16 bit integer formats
app: honor precision when copying drawables between images
app: add "new_precision" argument to gimp_drawable_convert_type()
app: create gimp-babl-compat.[ch] for gimp_babl_format_get_image_type()
pdb: use compat formats for drawable-get-pixel and drawable-set-pixel
app: remove gimp_drawable_bytes() and ask its format instead
app: allow indexed images only at u8 precision
app: make sure the layer mask's precision gets converted too
app: implement converting images between precisions, including menu items
pdb: don't allow to convert non-u8 images to indexed
pdb/libgimp: export enum GimpPrecision and gimp-image-convert-precision
pdb/libgimp: export gimp-image-new-with-precision
pdb: export gimp-image-get-precision
app: implement active, affected components in GEGL
app: add GEGL support in gimpimage-merge.c
app: fix menu label: it's 32 bit float not 16 bit float
app: calculate the histogram in 8 bit rather than creating nonsense
app: increase the plug-in SHM size so it can hold a float RGBA tile
app: add GIMP_PRECISION_HALF for 16 bit floating point
app: add undo_desc for converting the image to GIMP_PRECISION_HALF
app: add gimp_babl_compat_u8_format() instead of having this code 5 times
app: gimp_pickable_get_color_at(): 4 bytes is not enough for pixels any longer
app: port by color select and fuzzy select to float
app: add GIMP_PRECISION_U32 and all its formats
app: add XCF support for >8bit, using file format version 4
app: replace the polar-coords plug-in by gegl:polar-coordinates
app: don't disable perspective clone on indexed drawables any longer
app: add shortcut functions gimp_dynamics_get_foo_value()
app: explicitly use a u8 format for image previews
app: temporarily disable drawable previews for precision > u8
app: display the precision in the image properties dialog
app: when converting an image's precision, don't forget the selection mask
app: rename GimpMaskUndo::convert-precision to ::convert-format
app: move gimp_image_convert_precision() to its own file
app: don't disable the blend tool on indexed drawables
app: indentation in gimpdrawable-blend.c
app: "fix" the format of the indexed component
app: cache the RGB <-> LAB fishes in gimpimage-convert.c
app: remove clamping from GimpOperationLevels, it was at a fishy place anyway
app: generalize some Babl format hardcoding in GimpLevelsTool
app: move GimpLevelTool's color picking stuff into GimpImageMapTool
app: add color pickers to all GEGL tool color properties
data: crop garbage border away from the splash
app: s/unsigned integer/integer/ in UI labels
app: fix GimpOperationReplaceMode to not do two things different than legacy
app: kill more clamping in a levels utility function
app: add a dedicated menu entry for gegl:color-temperature
app: clamp the return value of gimp_operation_levels_map_input()
libgimp: don't recurse infinitely in deprecated gimpvectors functions (cherry picked from commit f32706a0d1f587b06cff01a9e32ce8b6c895faee)
libgimp: fix docs of deprecated functions (cherry picked from commit 569c1221379b46f6391531bac6bd36f7decade08)
libgimp: don't recurse infinitely in gimp_parasite_detach() (cherry picked from commit 5b59af7c2ec17c1eed8fc71a36244f7106815f25)
pygimp: use g_get_user_special_dir() in pygimp_user_directory()
configure: require GLib 2.32.0 for the new G_DEPRECATED macros
libgimp*: add GIMP_DEPRECATED macros using G_DEPRECATED
libgimp: make pdbgen generate GIMP_DEPRECATED stuff
libgimp: deprecate the entire legacy pixel fiddling api
libgimpcolor: add GdkPixbuf <-> GeglBuffer utility functions
libgimp: add GEGL branch to gimp_layer_new_from_pixbuf()
libgimpcolor: rename gimpcairocolor.[ch] to gimpcairo.[ch]
libgimpcolor: add Cairo <-> GEGL utility functions from app/
libgimp: add GEGL branch to gimp_layer_new_from_surface()
libgimpcolor: return the right format from gimp_cairo_surface_get_format()
app: add a color button and picker to the colorize tool dialog
plug-ins: hide colorify from the menus, we have the colorize tool
app: blacklist gegl:sdl-display in the GEGL tool
libgimpbase: add GimpValueArray, a cleaned up version of GValueArray
libgimpbase: add GimpParamSpecValueArray for the same reason
Use GimpValueArray and GimpParamSpecValueArray
libgimp*: use GIMP_API_VERSION in Makefile.am instead of hardcoding 2.0
app: use our gtk_box_new() wrapper instead of gtk_vbox_new()
app: move the opaque typedefs of most operations to their resp. headers
Replace the threshold-slpha plug-in by a GEGL operation
app: support GimpParamSpecRGB in generated GEGL UI, not only GeglParamSpecColor
Replace the semi-flatten plug-in by a GEGL operation
app: forgot to set the sensitivity of the filters-semi-flatten action
app: make sure Ctrl+E doesn't invoke "Export to" when it's invisible (cherry picked from commit 4c66e50763dac2eebfd9b6fc4dd579a8f5df422c)
app: oops should also commit the new op files
app: fix UI tag matching to always work case-insensitively
app: fail less badly in tests
app: don't use g_str_has_prefix() for blacklisting GEGL ops
app: fix comment in gimp_image_convert_precision()
app: don't call gimp_image_flush() when cancelling GimpImageMapTool
libgimpwidgets: port more deprecations to GIMP_DEPRECATED
app: remove GimpPickable::get_tiles()
app: remove gimp_drawable_get_tiles()
app: add gimp_gegl_replace() as replacement for combine_regions_replace()
app: remove combine_regions_replace()
app: rename gimp_gegl_combine_mask() to gimp_gegl_combine_mask_weird()
app: add a new gimp_gegl_combine_mask() which does what it says
app: use gegl_buffer_new() in gimp_drawable_real_replace_buffer()
gimp.pc.in: depend on gegl-0.2.pc now
themes: fix whitespace in Makefile.am
Bug 588936 - a visual feedback should be produced after screenshot is done
app: port gimp_gegl_replace() to float
app: don't leak all buffers in gimp_brush_core_replace_canvas()
app: use a native GeglBuffer in gimp_convolve_motion(), and don't leak it
app: remove the "confirm-on-close" preference
app: set GIMP_CONFIG_PARAM_IGNORE on "confirm-on-close"
app: add precision argument to gimp_image_get_format()
app: rename gimp_image_base_type() to gimp_image_get_base_type()
app: fix the build on OSX
plug-ins: port screenshot cursor drawing to GEGL
app: make GimpContainerPopup transient to its parent toplevel
Bug 630173 - a dockable open from an existing one appears under it
app: fix crashing brain damage when getting the projection's buffer
Bug 675399 - Mention that the image was at least exported in the close...
app: make the popup previews transient to their parent's toplevel
app: move all GEGL operations to new directory app/operations/
app: remove duplicate typedefs from gimp-gegl-types.h
app: fix typo in Makefile.am: s/SYNPREFIX/SYMPREFIX/
app: fix tests: must not link against libgimp
po: update POTFILES.in for the moved operations
app: remove many includes of "gegl/gimp-gegl-utils.h"
app: remove the GimpTileBackendTileManager typedef from gimp-gegl-types.h
app: fix XCF loading of floating selections of != image's layer type
pdb: same fix as for XCF loading below
app: remove base-enums.h from Makefile.am, it's gone
app: add operations-types.h to Makefile.am
Move gimpdir and thumbnails to proper places on OSX
libgimpbase: it's "GIMP" not "Gimp"
libgimpbase: implement relocation for OSX
app: default to half the physical memory for the tile-cache-size setting
app: actually use the needed cairo stride in gimp_scan_convert_render_full()
app: change the value to render in the GimpScanConvert API to a 0..1 double
Bug 675994 - Opening image with a saved selection breaks histogram updating
app: rename GimpBaseConfig to GimpGeglConfig
app: limit the tile-cache size to G_MAXINT also in the UI
Bug 676107 - Picking logic doesn't take group visibility into account
app: always use gimp_item_peek_node() to check if the item has a graph
app: create the offset node in GimpLayer, and manage its offset in GimpItem
Bug 676164 - Text Tool selects hidden layers
Revert "app (gimprc): Delete dead assignment"
pdb: add missing breaks in switch() so we don't always pattern-fill
Bug 676279 - Ctrl or Shift causes selection tools to reset...
app: make file_save() aware of the difference between overwrite and export
app: change the layer's graph to expect mode operations with mask inputs
app: port gimp_gegl_create_apply_buffer_node() to the new mode ops
app: port floating selection blending to the new mode ops
app: rename gimp_gegl_node_set_layer_mode() to gimp_gegl_mode_node_set()
app: remove the legacy projection construction code
app: remove the !use_gegl case from gimp_drawable_apply_buffer()
app: remove the !use_gegl case from gimpimage-merge.c
app: remove the entire legacy composition code
app: remove all use-gegl config stuff
app: remove the pixel-processor
app: remove paint-funcs-types.h
app: make tests build again
app: connect x/y and width/height properties of GEGL ops with chain buttons
app: forgot to remove app/composite here too
app: connect GimpGeglConfig:num-processors to GeglConfig:threads
app: remove inclusion of "paint-funcs/paint-funcs.h"
Bug 675976 - GimpOperationEraseMode doesn't work on layers without alpha
app: same ERASE mode fix for gimp_edit_clear()
app: GimpIscissorsTool: move one-time initializations to class_init()
Bug 676389 - Compilation fails using clang because of -u options passed to linker
app: forgot to commit this one...
app: don't set GeglConfig:threads, it breaks things
app: remove Debug -> Benchmark Projection
app: simplify projection construction by not doing things GEGL should do
app: remove GimpProjectable::get_layers() and ::get_channels()
app: disable the IScissors tool, if you want it back, please go ahead
app: "disable" SIOX but in an evil way that keeps the tool building
app: use plain gegl_buffer_new() and _dup(), not the gimp_gegl_ variants
data: add 2.8 splash to the stable splashes gallery
app: don't include pixel-region.h in gimpsmudge.h
app: the TileManager in gimptransformtoolundo.h needs porting
app: disable the foreground select tool properly: #if 0 everything
app: remove more stuff from base-types.h
app: remove siox.[ch]
app: changed include guards to not clash with libgimpcolor/gimppixbuf.h
app: set GimpContainerTreeView->dnd_renderer to NULL more reliably
Bug 676522 - Changing tabs in single-window-mode should switch the active image
Bug 676585 - Gimp crashes when writing in Arabic and clicking right arrow
libgimpbase: add gimp_installation_directory()
libgimpconfig: support $(gimp_installation_dir) in config paths
app: add color-reduction to the colors menu
app: gimp_gegl_convolve() needs a linear buffer or it will horribly fail
Bug 676821 - No drag layers in "window layers", after commit...
app: add GimpApplicator which wraps a graph that applies a buffer to a drawable
app: actually commit the rest of the patch...
Bug 676872 - Image Properties keyboard shortcut Alt+Return Broken
pdb: minor formatting fix in generated PDB wrappers
app: experimental blend speedup code for review, disabled
app: remove an obsolete "XXX foo" comment from xcf-save.c
authors.xml: add Clayton Walker (cherry picked from commit 0e3163858890c92fa630c9644c057bb7637dbf8f)
Bug 676804 - file handling DoS for fit file format
app: speed up GimpCanvasTransformPreview massively
app: set GimpHandleBar's lower and upper bounds in the adjustment callback
app: experiment with different UI value ranges for different image precisions
Bug 677262 - move the layer with the arrow keys, broken after...
app: small cleanup in gimp_paint_core_start()
app: fix the (unused) "mask and value" case in GimpOperationSetAlpha
app: some undeprecation
Bug 677823 - Shift + mouse click to link all layers does not work
Bug 677974 - GIMP suggests XCF as default export format
app: get the help_id from the right action in gimp_editor_add_action_button()
app: remove leftover operation testing junk from tests Makefile.am
app: completely remove TileManager and friends (base/ and paint-funcs/)
app: make app/tests/ build again
app: make test-config build again
app: remove GimpImage's cached preview
app: make test-operations build again
app: rename convert-dialog.[ch] to convert-type-dialog.[ch]
app: rename gimpimage-convert.[ch] to gimpimage-convert-type.[ch]
app: fix buffer == NULL warning in GimpProjection
app: use GeglConfig's new 64 bit tile-cache-size property if it exists
app: remove GimpDisplayShell-scroll API that is now unused
app: clean up last fix in GimpToolDialog
app: add GimpTileHandlerProjection and use it to validate the projection
configure: require GEGL 0.2.1 from git
Bug 679256 - SWM image tabs must have a minimum width
app: create thumbnails also for imported files, not only for XCFs
app: don't ask to confirm reverting "Untitled" when the image was imported
Bug 676566 - Window title becomes "Untitled" after exporting without saving
Bug 680531 - Function gimp-context-get-brush-size takes size argument...
Bug 678890 - Selection box handles do not respond after changing layer
Bug 677987 - Don't allow to assign keybindings with arrow keys...
app: keep the projection around in the image's layer format
Bug 586462 - Layer inserts misplaced
Bug 669795 - Toolbox can't be shrinked to 1 or 2 columns
Bug 680432 - metadata.exe keeps dying
app: remove g_thread_init() from test-operations.c
app: include cleanup and s/M_PI/G_PI/ in test-operations
app: un-fail (not fix) test-ui so make check runs again
app: improve error message when failing to load an ABR version 6 brush
app: disable UI test alt_click_is_layer_to_selection()
Bug 678732 - gimp-image-insert-layer inserts into a wrong place...
pdb: add missing breaks in switch() so we don't always pattern-fill
Bug 676270 - cppcheck report
Bug 678297 - Cannot find Page Setup in Gimp 2.8
app: remove obsolete -u smooth_region from Makefile.am
Bug 681799 - Canvas size doesn't show preview after canceling once
Mikael Magnusson (8):
gimpbucketfilltool: Fix switch block always falling through to pattern fill
metadata: fix length passed to base64 decoder
Remove stray semicolons
app: remove useless function call in gimp_tool_motion
app: fix drawing of the GIMP_HANDLE_CROSS canvas item
transformtool: calculate center handle position correctly, add pivot handle
transformtool: Infinite undo
transformtool: add old "new" unified transformation tool
Mukund Sivaraman (1):
file-compressor: Bug #676916 - Use g_open() and g_fopen() instead of libc
Nils Philippsen (5):
file-cel: check fread()/g_fopen() return values and pass on errors
file-cel: validate header data (CVE-2012-3403)
file-cel: use statically allocated palette buffer
file-cel: use g_set_error() for errors instead of g_message()
file-gif-load: fix type overflow (CVE-2012-3481)
Piotr DrÄg (10):
Updated POTFILES.in
Updated POTFILES.in
Updated POTFILES.in
Updated Polish translation
Updated Polish translation
Updated Polish translation
Updated POTFILES.in
Updated Polish translation
Updated Polish translation
Updated Polish translation
Praveen Illa (1):
Updated Telugu Translations
Sebastian Pipping (1):
Fix configure option --with[out]-bzip2
Sebul (1):
Updated Korean translation
Seong-ho Cho (1):
Update Korean translation
Simon Budig (24):
first shot at PNG loading with GEGL
first shot at GEGL-based png-save
code formatting fixes, some simplifications
libgimp: fix swapped alpha handling in indexed case
app: fix precision condition for indexed images
file-png: implement PNG indexed saving/loading
Fix the palette handling in gimp_drawable_get_format()
==== remove obsolete warning ====
no comma operator there...
file-png: use gegl iterators for some of the code
libgimp: fix NULL colormap for gimp_drawable_get_format()
clean up png plugin some more.
file-gegl: a simple gegl based file loading plugin
file-gegl: implement saving
debug: follow new gimp_image_new signature
remove obsolete workaround for gegl
fix NaN issue in gimpoperationlevels.c
change the pow() workaround to be more HDR safe
stab at the tiff plugin. Die! die! die!
further untested loading code...
remove obvious code duplication
do not crash on fonts with 000 permissions.
treat tiff samples as linear instead of gamma corrected
slight progress for planar loading...
Timo Jyrinki (2):
Updated Finnish translation by Janne Peltonen.
Updated po-tips Finnish translation by Janne Peltonen.
Ville PÃtsi (1):
app: Replace splash with new goat invasion one
Ville Sokk (22):
app: added gegl version of lighten only blending mode
app: cleaned dissolve and lighten only modes
app: added addition, burn, darken only, dodge, multiply, overlay, screen and soft light gegl blending modes
app: added hard light, difference, subtract, grain extract, grain merge and difference gegl blending modes
app: added initial gegl replace mode
app: new gegl replace mode that uses mask and opacity inputs
app: fixed a bug in gegl legacy blending modes
app: added gegl erase mode
app: added initial gegl hue blending mode
app: added initial gegl version of saturation blending mode
app: added initial gegl color blending mode
app: added gegl value and behind blending modes
app: modified gegl blending modes to take mask and opacity inputs
app: added gegl version of color erase mode
app: cleaned code of blending modes
app: fixed typos in testing code
app: removed unnecessary argument from gimp_operations_init
app: added test for gegl operations
app: modified and moved gegl operation testing to operations/tests
app: shortened gegl operations testing makefile
app: temporarily disable operations testing
app: don't flush the gegl file backend when painting
Wouter Bolsterlee (2):
Updated Dutch translation
Updated Dutch translation
sebul (2):
Update Korean translation
Updated Korean translation
Ãyvind KolÃs (89):
app: use GeglBuffer instead of TileManager in imagemap
app: add a util call to get the geglbuffer for a drawable
app: make gimp_drawable_apply_operation use the TileManager buffer backend
imagemap: unref buffers as soon as possible
lie about gamma to gegl
app: use gegl: prefix for ops
app: make gimp_drawable_get_source_node use GeglBuffer
app: gimptilebackendtilemanager reduce cases with 0copy
app: resue the GeglProcessor
app: release tile with dirty flag in gegl tile backend
app: make projection use GeglBuffers
app: remove GimpOperationTileSource
app: stop gimp_buffer_to_tiles use GeglBuffer
app: remove GimpOperationTileSink
app: more meticulously tickle tile ref-counts
app: set GeglBuffer directly in show image-graph
app: replace direct low-level GeglBuffer calls with utility.
app: remove unused #includes
app: default to use GEGL rather than legacy code paths
app: avoid thrashing GEGL side of tile cache in projection
app: fix segfault in previous commit
app: GeglBuffer-backend GeglTiles now use GDestroyNotify
app: sync with babl API change of babl_new_palette
app: all Babls used by GIMP are now const
app: make the GEGL tool work on indexed images
app: GeglBuffer tile backend - add ability to combine tiles
app: remove write property of GeglBuffer backend
app: add a GIMP_GEGL_RECT utility macro
app: fix initialization of variable in gimp_layer_get_opacity_at
app: make use of GIMP_GEGL_RECT in more places
libgimp: add a GeglBuffer backend for plug-ins
plug-ins: add GEGL_CFLAGS to many Makefile.am's
libgimp: flush underlying drawable on gegl_buffer_flush
app: sprinkle level argument over process functions
app: adapt to API changes in GEGL
app: update with GEGL iterator API changes
app: adapt to API changes in gegl_buffer_iterator
.gitignore: add *~
app: add place holder splash for goat invasion
plugins/newsprint: remove assumption that tiles are square
app: correct usage of babl formats
rename lanczos to lohalo
app: fix registration of babl_format("A u8")
app: fix registration of babl formats
app: follow changes in GeglOperation API
app: respect GEGLs ui-range hints for properties
app: add configurable nonlinear mapping (gamma) to spinscale widget
app: update paramspec duplication with changes in gegl paramspecs
app: clean up warning in spinscale
app: initialize gamma of spin scale to 1.0
app: git_spin_scale invoke value_changed when setting gamma
app: handle negative fractions correctly in spinscale
app: use a gamma of 1.7 for brush radius slider
app: remove superfluous frame and label from GEGL tool
app: fix up dissolve mode
app: the dissolve op now matches pixel perfectly
app: gegl dissolve layer-mode pedantic indentation
app: specify a lower tolerance for babl
app: gegl-config babl-tolerance
app: dissolve-mode op attribute Helvetix Victorinox
app: s/GIMP_GEGL_RECT/GEGL_RECTANGLE/
app: add babl based conversions along cpercep
app: reduce cpercep to babl conversions
app: get rid of cpercep in siox
app: get rid of cpercep
app: no need to clear newly created buffers
app: histogram sink skeleton gift for mitch
app: set default tilemul for gimpgegltilebackend to 2
depend on babl>=0.1.11
app: remove timer from gimp_apply_operation
plugins: hide sharpen from menus
plugins: hide blur plug-in from menus
plugins: hide blinds operation
plugins: hide tile-small from menus
plugins: remove map-object from menus
update translations
plugins: remove colorcube-analysis from menus
plugins: remove max-rgb from menus
plugins: remove filter-pack from menus
scripts: remove the entries registered in the create menu
plugins: remove laplace/sobel from menu
plugins: remove paper tile from menus
plugins: remove warp plug-in from menus
plugins: remove sphere designer from menus
plugins: hide gimpressionist from menus
plugins: remove mail plug-in from menus
plugins: remove smooth-palette from menus
plugins: remove diffraction pattern from menus
plug-ins: remove normalize plugin from menus
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]