- 25 Jan, 2017 1 commit
-
-
Ø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 13 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
-
Michael Natterer authored
-
Add wavelet decompose plug-in implemented from scratch. Did some cleanup and added undo group and progress (mitch).
-
- 22 Jan, 2017 10 commits
-
-
Michael Natterer authored
We can't just switch to a GimpOperationTool by using the normal gimp_context_set_tool() or gimp_context_tool_changed() because it needs additional initialization like setting an operation at all. In gimp_gegl_procedure_execute_async(), g_object_set_data() the used procedure on the newly created tool. In gimp_display_shell_initialize_tool(), when we re-create the active tool because of a drawable change, check for the procedure and invoke it again, instead of simply creating an empty operation tool by calling gimp_context_tool_changed().
-
Michael Natterer authored
-
Michael Natterer authored
Optionally convert all imported (not XCFs) images to 32 bit linear floating point, and optionally add a little noise in order to distribute the colors minimally. The new options are on a new "Image Import & Export" prefs page that needs a new icon. Original dithering patch by pippin.
-
Piotr Drąg authored
-
Øyvind "pippin" Kolås authored
-
Michael Natterer authored
-
Øyvind "pippin" Kolås authored
Since CIE Lab is one of the supported color spaces for doing the blending - this enum is not only about transfer functions/curves or gamma. This finishes already started cleanups.
-
Michael Natterer authored
-
Michael Natterer authored
-
Øyvind "pippin" Kolås authored
Adding linear burn, vivid light, linear light, pinlight and exclusion formulas as described on http://www.deepskycolors.com/archivo/2010/04/21/formulas-for-Photoshop-blending-modes.html
-
- 21 Jan, 2017 7 commits
-
-
Michael Natterer authored
It's going to be used to the UI too and should return something to display, even if immutable.
-
Øyvind "pippin" Kolås authored
-
Michael Natterer authored
-
Michael Natterer authored
and formatting cleanup.
-
Ell authored
-
Øyvind "pippin" Kolås authored
Fully removes one trampoline level and passing fewer args through the remaining trampoline.
-
Ell authored
-