Internal layer modes (and other enum values) are listed in PDB parameter descriptions
GIMP version: 2.10.12
Operating System: Linux (Kubuntu 16.04)
Package: flatpak
Description of the bug
The PDB browser documents possible layer modes for gimp_layer_new(image, width, height, type, name, opacity, mode)
. This list contains two modes that look like recent additions: LAYER-MODE-REPLACE (62)
, LAYER-MODE-ANTI-ERASE (63)
.
Despite what this documentation says, these modes have not been added to gimpfu
:
>> [l for l in dir() if l.startswith('LAYER_MODE') and 'LEGACY' not in l]
['LAYER_MODE_ADDITION', 'LAYER_MODE_BEHIND', 'LAYER_MODE_BURN', 'LAYER_MODE_COLOR_ERASE', 'LAYER_MODE_DARKEN_ONLY', 'LAYER_MODE_DIFFERENCE', 'LAYER_MODE_DISSOLVE', 'LAYER_MODE_DIVIDE', 'LAYER_MODE_DODGE', 'LAYER_MODE_ERASE', 'LAYER_MODE_EXCLUSION', 'LAYER_MODE_GRAIN_EXTRACT', 'LAYER_MODE_GRAIN_MERGE', 'LAYER_MODE_HARDLIGHT', 'LAYER_MODE_HARD_MIX', 'LAYER_MODE_HSL_COLOR', 'LAYER_MODE_HSV_HUE', 'LAYER_MODE_HSV_SATURATION', 'LAYER_MODE_HSV_VALUE', 'LAYER_MODE_LCH_CHROMA', 'LAYER_MODE_LCH_COLOR', 'LAYER_MODE_LCH_HUE', 'LAYER_MODE_LCH_LIGHTNESS', 'LAYER_MODE_LIGHTEN_ONLY', 'LAYER_MODE_LINEAR_BURN', 'LAYER_MODE_LINEAR_LIGHT', 'LAYER_MODE_LUMA_DARKEN_ONLY', 'LAYER_MODE_LUMA_LIGHTEN_ONLY', 'LAYER_MODE_LUMINANCE', 'LAYER_MODE_MERGE', 'LAYER_MODE_MULTIPLY', 'LAYER_MODE_NORMAL', 'LAYER_MODE_OVERLAY', 'LAYER_MODE_PASS_THROUGH', 'LAYER_MODE_PIN_LIGHT', 'LAYER_MODE_SCREEN', 'LAYER_MODE_SOFTLIGHT', 'LAYER_MODE_SPLIT', 'LAYER_MODE_SUBTRACT', 'LAYER_MODE_VIVID_LIGHT']
I trust the developers to check that these values aren't missing on the script-fu side as well.
Edited by Ell