- 29 Jan, 2017 7 commits
-
-
Øyvind "pippin" Kolås authored
These variations on darken only and lighten only have the advantage over the componentvise versions that they always use the full triplet of either original or new layer - meaning no new colors/hues will be introduced. This is similar to how these modes operated/operates in picture publisher and photo-paint.
-
Michael Natterer authored
which is a hbox with a GimpLayerModeComboBox and another combo box to control the mode combo's group. Absolutely horrible WIP and not used yet.
-
Jehan authored
That's a work-in-progress, but that's my current status.
-
Jehan authored
Main missing dependencies now are libgudev, webkit and ghostscript.
-
Thomas Manni authored
Bug 777880 - better handling of sensitivity functions for channel combobox on threshold, levels and curves tools - set the filter_tool->drawable before showing the tool gui. - set the sensitivity functions for channel combobox of threshold, levels and curves tools dialogs only once during dialog creations. - use the filter_tool->drawable inside the sensitivity functions
-
Jehan authored
-
Jehan authored
-
- 28 Jan, 2017 5 commits
-
-
Jehan authored
Based on Alexander Larsson's original nightly GIMP flatpak. I updated most dependencies, changed some options, and added some dependencies whose versions were now too low in the runtime (libpng and lcms2). I also use the new "--filesystem=xdg-config/GIMP" option, made upon my request, which means we will want to use a recent flatpak. Many options are still missing but that's a start with a working flatpak manifest.
-
Michael Natterer authored
-
Michael Natterer authored
and NORMAL_NON_LINEAR to NORMAL, so it's consistent with all other modes.
-
Michael Natterer authored
-
Michael Natterer authored
which allows to find the "same" layer mode in another group.
-
- 27 Jan, 2017 1 commit
-
-
Jordi Mas authored
-
- 26 Jan, 2017 2 commits
-
-
Michael Natterer authored
-
Michael Natterer authored
and change the labels of the NORMAL and NORMAL_NON_LINEAR modes.
-
- 25 Jan, 2017 5 commits
-
-
Alexandre Prokoudine authored
-
Michael Natterer authored
-
Michael Natterer authored
There is no _LINEAR variant, the modes always do the same.
-
Øyvind "pippin" Kolås authored
-
Øyvind "pippin" Kolås authored
-
- 24 Jan, 2017 9 commits
-
-
Michael Natterer authored
-
Michael Natterer authored
C++ won't allow us to use GimpLayerMode in the API where we used to have GimpLayerModeEffects. Move GimpLayerModeEffects to libgimpbase/gimpcompatenums.h so it's not in the API any longer, and instead typedef and define stuff in libgimp/gimptypes.h, and adapt the compat enum registering code accordingly.
-
Alexandre Prokoudine authored
-
Øyvind "pippin" Kolås authored
The blending function of grain merge was being used instead of grain extract.
-
Øyvind "pippin" Kolås authored
The porting from 8bit per component scaled some 8bit fractions up to huge floating point numbers, this works for most values but causes trouble for near transparent pixel values. This commit copies the inner blend loop from the new divide layer mode, but keeps the old compositing logic.
-
Ell authored
... is fully transparent, instead of just src. The blend func results only affect the intersection of dest and src. Run time is currently dominated by the compositing step for most modes, so the difference in performance is pretty negligible, but it does make a difference for the more expensive modes, like the HSV ones.
-
Michael Natterer authored
and a new function gimp_layer_mode_get_group() which will be used for the soon-to-appear GimpLayerModeComboBox.
-
Øyvind "pippin" Kolås authored
This makes gcc warn when new cases have been added to the layer mode enum, better than silently failing at runtime.
-
Øyvind "pippin" Kolås authored
Gamma doesn't change sort order of floats.
-
- 23 Jan, 2017 11 commits
-
-
Øyvind "pippin" Kolås authored
-
Øyvind "pippin" Kolås authored
-
Jehan authored
The print size displayed in image property and title format should use gimp_unit_get_scaled_digits() instead of gimp_unit_get_digits() and adding 1, which is quite random or magic number-y.
-
Øyvind "pippin" Kolås authored
For operations needing to override default behavior sub-classes should still be used. This commit also enables pinligh, vividlight and linearlight blend mode modes
-
Øyvind "pippin" Kolås authored
-
Jehan authored
-
Jehan authored
-
Jehan authored
Though we display the frame delay as milliseconds, it is actually stored as unsigned centiseconds in GIF. This means that displaying milliseconds can be misleading since we round every value to tens and it also means that 10ms is the lower delay allowed. This limitation is in the GIF format. Other animation formats may not have this limitation and we try and keep consistent export UIs. Also the layer tagging for animation uses "ms" syntax. So I just keep the delay entry as ms, but sets a lower allowed value and makes it "snaps to ticks" (i.e. snaps to 10 ms increments). Finally I add a tooltip to the field saying "GIF supports hundredths of a second precision." Hopefully this should make things clearer and not mislead people about what the GIF format allows.
-
Øyvind "pippin" Kolås authored
-
Øyvind "pippin" Kolås authored
-
Thomas Manni authored
and add support for "gegl => 1" in plug-in-defs.pl
-