- 02 Dec, 2018 1 commit
-
-
Ell authored
... it's no longer needed, since GEGL commit gegl@9dcd2cde. Partially reverts commits: 6fca9959 cc10af72 49c53568 8edbc0d4 29f63616 3a201498 ee48ec68 4165a315 76408527 b7633c72 6ab12061 754a3c5b 22b4b647 55b34383 c6d23add f03a84d6 822f9f0d 95358ca1 cdda37f4 41e80356 6761da42 fb5d7832 97ed7817 46e90365 ea9c5e6a 24fbdfb5 beb4ecb2 4b77831e fcf113a3 567ffe94
-
- 10 Sep, 2018 1 commit
-
-
Øyvind "pippin" Kolås authored
-
- 09 Aug, 2018 1 commit
-
-
Michael Natterer authored
Add a Babl space parameter to gimp_gegl_color_new() and all utility functions using it. Pass NULL if the GimpRGB actually is sRGB, pass the image's layer space if the color was already converted using gimp_pickable_srgb_to_image_color() or similar.
-
- 11 Jul, 2018 1 commit
-
-
- 11 Apr, 2018 1 commit
-
-
Jehan authored
... edges for MyPaint brush. Adding the concept of "stateful" symmetry when a tool needs to make sure of corresponding stroke numbers and orders while painting (i.e. stroke N at time T+1 is the continuation of stroke N at time T). This is the case for the MyPaint brushes and the ink tool.
-
- 12 Feb, 2018 1 commit
-
-
Ell authored
... on perceptual gamma image When constructing the paint core's paint buffer, in GimpBrushCore and GimpInk, use the drawable's format as the preferred format in the call to gimp_layer_mode_get_format(), instead of NULL. Subsequently, use the paint buffer's format, instead of the source buffer's format, as the preferred iterator format in do_layer_blend(), since the iterator format must match the paint buffer format.
-
- 17 Feb, 2017 1 commit
-
-
Ell authored
Instead, add a gimp_layer_mode_get_format() function, which takes the layer mode, composite space, and blend space, and returns the I/O format. Currently, we always use the composite space format as the I/O format. This simplifies gimp_composite_blend(), and gives us composite-space support for the "special" layer mode ops for free.
-
- 05 Feb, 2017 1 commit
-
-
Michael Natterer authored
and to operations/layer-modes/, respectively. Add gimp_layer_modes_init() which asserts on the correct order of the GimpLayerModeInfo array, and switch to accessing the array directly in gimp_layer_mode_info().
-
- 31 Jan, 2017 1 commit
-
-
Michael Natterer authored
-
- 20 Jan, 2017 1 commit
-
-
Michael Natterer authored
by creating temp buffers matching the format needed by the GimpLayerMode's process_pixels() function.
-
- 29 May, 2016 1 commit
-
-
Michael Natterer authored
Color manage colors applied when painting, and when filling, merging, resizing and transforming drawables.
-
- 02 Feb, 2016 1 commit
-
-
Jehan authored
You can now set any paint tool to mirror painting relatively horizontal/vertical axis or a central point (any combination of these 3 symmetries). This has been implemented as a new multi-stroke core, where every stroke is actually handled as a multi-stroke (default of size 1). This is also the first usage of custom guides for symmetry guiding. Current version has to be activated in the playground.
-
- 30 Sep, 2015 1 commit
-
-
Jehan authored
Now the history of recently used colors is not updated when selecting in the color dialog anymore, but when a color is actually used. Tools supported right now are: Ink, MyPaint brush, all PaintBrush tools, bucket fill and eraser (background color on non-alpha drawables). Moreover from now on, colors already saved are properly moved to first position when reused.
-
- 02 Jul, 2014 1 commit
-
-
Michael Natterer authored
-
- 14 Oct, 2013 1 commit
-
-
Michael Natterer authored
- don't include <gdk-pixbuf/gdk-pixbuf.h> in headers in app/ - instead, include it in many .c files instead of <glib-object.h>, finally acknowledging the fact that app/ depends on gdk-pixbuf almost globally - fix up includes as if libgimpbase depended in GIO, which it soon will
-
- 21 May, 2013 1 commit
-
-
Daniel Sabo authored
Directly access the brush and paint buffers rather than using GEGL iterators. Replicate the relevant parts of GimpApplicator using direct access.
-
- 21 Sep, 2012 1 commit
-
-
Michael Natterer authored
instead of the drawable's native format plus alpha, because we access these buffers as RGBA float later.
-
- 18 Sep, 2012 1 commit
-
-
Michael Natterer authored
-
- 02 May, 2012 17 commits
-
-
Michael Natterer authored
and forget about include policy in base/, it's scheduled for removal anyway.
-
Michael Natterer authored
and remove the "take_ownership" parameter from gimp_temp_buf_create_buffer(), simply always ref the buf.
-
Michael Natterer authored
-
Michael Natterer authored
-
Michael Natterer authored
-
Michael Natterer authored
Fix the places that passed the color by either temp_buf_data_clear() or memset(), and assign x and y manually, they are going to vanish completely soon.
-
Michael Natterer authored
-
Øyvind "pippin" Kolås authored
Defining GeglRectangle inline is so useful that it has been added to GEGL.
-
Michael Natterer authored
-
Michael Natterer authored
and get rid of some more intermediate buffer creation/destruction, and some redundant temp_buf_free() plus g_object_unref().
-
Michael Natterer authored
and remove the public TempBuf based get_paint_area() API.
-
Michael Natterer authored
-
Michael Natterer authored
which is the same as gimp_paint_core_get_paint_area() but returns a GeglBuffer to paint to, not a TempBuf.
-
Michael Natterer authored
because that's what it's called in public API. This has confused me long enough now.
-
Michael Natterer authored
-
Michael Natterer authored
and use gimp_context_get_foreground,background_pixel() instead.
-
Michael Natterer authored
and remove explicit alpha setting in the returned array in most places.
-
- 14 Sep, 2011 1 commit
-
-
Alexia Death authored
-
- 11 Sep, 2011 2 commits
-
-
Alexia Death authored
-
Alexia Death authored
-
- 09 Jan, 2011 1 commit
-
-
Alexia Death authored
-
- 08 Jan, 2011 1 commit
-
-
Michael Natterer authored
-