- 16 Apr, 2018 1 commit
-
-
Sebastian Rasmussen authored
-
- 15 Apr, 2018 18 commits
-
-
Michael Natterer authored
even when supersampling is not enabled, or we will get warnings about out-of-range property values.
-
Marco Ciampa authored
-
Marco Ciampa authored
-
Marco Ciampa authored
-
Alexandre Prokoudine authored
-
Michael Natterer authored
Still have to port script-fu scripts...
-
Michael Natterer authored
-
Tobias authored
The invert-svg tool was never built so generating the Symbolic-Inverted icons failed. Thanks Ell for the hint how to fix this.
-
Michael Natterer authored
Don't unconditionally overwrite all the proc's description, author etc. Instead, try to preserve them and append the "Deprecated" notes to the help texts and generated comments. Only affects one procedure because we killed the meta info of all other deprecated procs so far, but now we don't have to do that any longer.
-
Michael Natterer authored
Add new PDB group "drawable_edit" which has all procedures from the "edit" group which are not cut/copy/paste. The new group's procedures don't have opacity, paint_mode etc. arguments but take them from the context instead. Unlike the old gimp-edit-fill, gimp-drawable-edit-fill now uses the context's opacity and paint_mode. The new gimp-drawable-edit-gradient-fill procedure uses even more context properties which are also newly added with this commit (gradient_color_space, gradient_repeat_mode, gradient_reverse). And some cleanup in context.pdb. This is still WIP, nothing in the edit group is depcreated yet.
-
Ell authored
In particular, so that we use the correct element IDs, if we ever extract the icons based on element ID.
-
Ell authored
This fixes the history of app/core/gimpdrawable-gradient.h, and app/tools/gimpgradienttool{.c,-editor.{c,h}}.
-
Michael Natterer authored
Rename gimpblendtool{.c,-editor.{c,h}} to gimpgradientool{.c,-editor.{c,h}}. Note that this commit only renames the files; the actual changes are done in the next commit, so that git doesn't consider them new files.
-
Michael Natterer authored
Redo the part of commits 4f2e078c and 5f6dfc76, reverted by commit e30a32d5.
-
Michael Natterer authored
Rename gimpdrawable-blend.h to gimpdrawable-gradient.h. Note that this commit only renames the file; the actual changes are done in the next commit, so that git doesn't consider this a new file.
-
Ell authored
Partially revert commits 4f2e078c and b0beb019, since the changes they introduced to some of the renamed files were big enough for git to consider them entirely new files, hence we lost their history. The next few commits fix this. This commit also partially or entirely undoes followup commits 5f6dfc76, c3f98ccc, 6b0f5136, and 3736bfd1, which will be restored by the next few commits as well.
-
Jehan authored
The upper text will be centered on the top quarter of the bottom quarter of the splash image, whereas the bottom text will be centered on the bottom quarter of the bottom quarter of the splash (unless the splash is too small, in which case the double of the layout pixel extents will be used). Basically don't use absolute pixel values anymore for positionning. This should all be done relatively since there are nowadays all kind of display size (and positionning the text 6 pixels to the bottom, as it was done, may be ok on low density displays, yet will look ugly on high density screens). Also write this down in the splash requirements in the release howto so that splash designers are aware that the bottom quarter of their image will have to be adapted for printing text.
-
- 14 Apr, 2018 21 commits
-
-
Ell authored
In GimpBrushTool, remember the settings used for the last cached brush boundary, and avoid creating a new copy if the settings didn't change. This should lower the overhead of gimp_brush_tool_flush_paint() when not using dynamics.
-
Jehan authored
Also add a note about installing possibly from the release tarball or from the package manager of a distribution, since apparently some assume it has to be installed from repository, making their own life harder that it has to! Finally split the libmypaint and mypaint-brushes into their own numbers to make things even clearer.
-
Anders Jonsson authored
-
Anders Jonsson authored
-
Sebastian Rasmussen authored
-
Piotr Drąg authored
-
Michael Natterer authored
-
Michael Natterer authored
Which returns the entire GimpContainer of paint options.
-
Michael Natterer authored
Alpha is calculated separately, ne need to run it through babl. Also some formatting cleanup.
-
Michael Natterer authored
-
Piotr Drąg authored
-
Øyvind "pippin" Kolås authored
Using CIE Lab yields gradients that more closely resemble the perceptual gradients but without the gamma based blending problems of linear-RGB / CIE XYZ.
-
Øyvind "pippin" Kolås authored
-
Jehan authored
-
Ell authored
Commit f5cb1fed, which performed brush outline generation in GimpPaintTool in synchrony with the paint thread, wasn't enough, since GimpSourceTool could still call gimp_brush_tool_create_outline() directly during its GimpDrawTool::draw() method, leading to the same race condition when executed concurrently with the paint thread. Partially revert the above commit, so that outline generation is handled as before, as far as GimpPaintTool is concenered. Instead, add GimpPaintTool::{start,end,flush}_paint() virtual functions; the first two are called when starting/ending painting using the paint thread, while the third is called during the display-update timeout, while the main thread and the paint thread are synchronized. This allows subclasses to perform non-thread-safe actions while the threads are synchronized. Override these functions in GimpBrushTool, and cache the brush boundary in the flush() function. Use the cached boundary in gimp_brush_tool_create_outline() while painting, to avoid the above race condition, both when this function is called through GimpPaintTool, and through GimpSourceTool.
-
Jehan authored
Commit b279c2d2 was breaking a specific use case, which I oversaw: when space bar activates the move tool, you may want to release the space bar while mouse button is pressed, and expect to still be able to move the layer/selection/guide, but releasing space was stopping the move immediately. The move tool must only be deactivated when both space and button 1 are released, and the move itself must continue as long as button 1 is pressed (when started while space was pressed). As a nice side effect of this commit, panning and canvas rotation are also improved since now they can be continued while releasing space (respectively shift-space) if mouse button 1 was pressed, and up until the mouse button is released. Pressing space again, then releasing the mouse, back and forth, also work as expected (i.e. move tool stay activated though the move stops; and panning or rotation continue). Of course now we don't get anymore panning/rotation stuck while neither space nor mouse buttons are pressed (which was the original bug). At least one of these need to stay pressed for panning/rotation/move to stay activated. And initial activation is obviously always through (shift-)space only.
-
Jehan authored
It makes more sense than "l" as a default, and "g" was currently unused. So not much left to ponder.
-
Øyvind "pippin" Kolås authored
-
Piotr Drąg authored
-
Jehan authored
This one string was still using the old name, which appeared in menus or in the shortcut list.
-
Jehan authored
This includes migrating properly any custom shortcut (menurc), as well as a few strings in tool-presets/, and finally "gimp-blend-tool" in contextrc and devicerc. File toolrc also has some occurrences, but we are already skipping it anyway, same as whatever is under tool-options/. Hopefully I missed nothing.
-