app: add more IMMUTABLE flags to the layer modes

This commit is contained in:
Ell
2017-02-14 16:51:26 -05:00
parent a774b24270
commit df45936743

View File

@ -47,20 +47,22 @@ static const GimpLayerModeInfo layer_mode_infos[]=
{ {
{ GIMP_LAYER_MODE_NORMAL, { GIMP_LAYER_MODE_NORMAL,
"gimp:normal", "gimp:normal",
0, GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
GIMP_LAYER_COMPOSITE_SRC_OVER, GIMP_LAYER_COMPOSITE_SRC_OVER,
}, },
{ GIMP_LAYER_MODE_DISSOLVE, { GIMP_LAYER_MODE_DISSOLVE,
"gimp:dissolve", "gimp:dissolve",
GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA, GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA |
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE |
GIMP_LAYER_MODE_FLAG_COMPOSITE_SPACE_IMMUTABLE,
GIMP_LAYER_COMPOSITE_SRC_OVER, GIMP_LAYER_COMPOSITE_SRC_OVER,
}, },
{ GIMP_LAYER_MODE_BEHIND, { GIMP_LAYER_MODE_BEHIND,
"gimp:behind", "gimp:behind",
0, GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
GIMP_LAYER_COMPOSITE_DST_ATOP, GIMP_LAYER_COMPOSITE_SRC_OVER,
}, },
{ GIMP_LAYER_MODE_MULTIPLY_LEGACY, { GIMP_LAYER_MODE_MULTIPLY_LEGACY,
@ -286,12 +288,14 @@ static const GimpLayerModeInfo layer_mode_infos[]=
{ GIMP_LAYER_MODE_NORMAL_LINEAR, { GIMP_LAYER_MODE_NORMAL_LINEAR,
"gimp:normal", "gimp:normal",
GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA, GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA |
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
}, },
{ GIMP_LAYER_MODE_BEHIND_LINEAR, { GIMP_LAYER_MODE_BEHIND_LINEAR,
"gimp:behind", "gimp:behind",
GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA, GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA |
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
}, },
{ GIMP_LAYER_MODE_MULTIPLY, { GIMP_LAYER_MODE_MULTIPLY,
@ -384,7 +388,8 @@ static const GimpLayerModeInfo layer_mode_infos[]=
{ GIMP_LAYER_MODE_DARKEN_ONLY, { GIMP_LAYER_MODE_DARKEN_ONLY,
"gimp:layer-mode", "gimp:layer-mode",
GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA, GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA |
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
GIMP_LAYER_COMPOSITE_SRC_ATOP, GIMP_LAYER_COMPOSITE_SRC_ATOP,
GIMP_LAYER_COLOR_SPACE_RGB_LINEAR, GIMP_LAYER_COLOR_SPACE_RGB_LINEAR,
GIMP_LAYER_COLOR_SPACE_RGB_LINEAR GIMP_LAYER_COLOR_SPACE_RGB_LINEAR
@ -392,7 +397,8 @@ static const GimpLayerModeInfo layer_mode_infos[]=
{ GIMP_LAYER_MODE_LIGHTEN_ONLY, { GIMP_LAYER_MODE_LIGHTEN_ONLY,
"gimp:layer-mode", "gimp:layer-mode",
GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA, GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA |
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
GIMP_LAYER_COMPOSITE_SRC_ATOP, GIMP_LAYER_COMPOSITE_SRC_ATOP,
GIMP_LAYER_COLOR_SPACE_RGB_LINEAR, GIMP_LAYER_COLOR_SPACE_RGB_LINEAR,
GIMP_LAYER_COLOR_SPACE_RGB_LINEAR GIMP_LAYER_COLOR_SPACE_RGB_LINEAR
@ -400,7 +406,8 @@ static const GimpLayerModeInfo layer_mode_infos[]=
{ GIMP_LAYER_MODE_HSV_HUE, { GIMP_LAYER_MODE_HSV_HUE,
"gimp:layer-mode", "gimp:layer-mode",
GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA, GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA |
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
GIMP_LAYER_COMPOSITE_SRC_ATOP, GIMP_LAYER_COMPOSITE_SRC_ATOP,
GIMP_LAYER_COLOR_SPACE_RGB_LINEAR, GIMP_LAYER_COLOR_SPACE_RGB_LINEAR,
GIMP_LAYER_COLOR_SPACE_RGB_PERCEPTUAL GIMP_LAYER_COLOR_SPACE_RGB_PERCEPTUAL
@ -408,7 +415,8 @@ static const GimpLayerModeInfo layer_mode_infos[]=
{ GIMP_LAYER_MODE_HSV_SATURATION, { GIMP_LAYER_MODE_HSV_SATURATION,
"gimp:layer-mode", "gimp:layer-mode",
GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA, GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA |
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
GIMP_LAYER_COMPOSITE_SRC_ATOP, GIMP_LAYER_COMPOSITE_SRC_ATOP,
GIMP_LAYER_COLOR_SPACE_RGB_LINEAR, GIMP_LAYER_COLOR_SPACE_RGB_LINEAR,
GIMP_LAYER_COLOR_SPACE_RGB_PERCEPTUAL GIMP_LAYER_COLOR_SPACE_RGB_PERCEPTUAL
@ -416,7 +424,8 @@ static const GimpLayerModeInfo layer_mode_infos[]=
{ GIMP_LAYER_MODE_HSV_COLOR, { GIMP_LAYER_MODE_HSV_COLOR,
"gimp:layer-mode", "gimp:layer-mode",
GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA, GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA |
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
GIMP_LAYER_COMPOSITE_SRC_ATOP, GIMP_LAYER_COMPOSITE_SRC_ATOP,
GIMP_LAYER_COLOR_SPACE_RGB_LINEAR, GIMP_LAYER_COLOR_SPACE_RGB_LINEAR,
GIMP_LAYER_COLOR_SPACE_RGB_PERCEPTUAL GIMP_LAYER_COLOR_SPACE_RGB_PERCEPTUAL
@ -424,7 +433,8 @@ static const GimpLayerModeInfo layer_mode_infos[]=
{ GIMP_LAYER_MODE_HSV_VALUE, { GIMP_LAYER_MODE_HSV_VALUE,
"gimp:layer-mode", "gimp:layer-mode",
GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA, GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA |
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
GIMP_LAYER_COMPOSITE_SRC_ATOP, GIMP_LAYER_COMPOSITE_SRC_ATOP,
GIMP_LAYER_COLOR_SPACE_RGB_LINEAR, GIMP_LAYER_COLOR_SPACE_RGB_LINEAR,
GIMP_LAYER_COLOR_SPACE_RGB_PERCEPTUAL GIMP_LAYER_COLOR_SPACE_RGB_PERCEPTUAL
@ -672,18 +682,22 @@ static const GimpLayerModeInfo layer_mode_infos[]=
{ GIMP_LAYER_MODE_ERASE, { GIMP_LAYER_MODE_ERASE,
"gimp:erase", "gimp:erase",
GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA, GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA |
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
GIMP_LAYER_COMPOSITE_SRC_ATOP GIMP_LAYER_COMPOSITE_SRC_ATOP
}, },
{ GIMP_LAYER_MODE_REPLACE, { GIMP_LAYER_MODE_REPLACE,
"gimp:replace", "gimp:replace",
GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA, GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA |
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
}, },
{ GIMP_LAYER_MODE_ANTI_ERASE, { GIMP_LAYER_MODE_ANTI_ERASE,
"gimp:anti-erase", "gimp:anti-erase",
GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA, GIMP_LAYER_MODE_FLAG_WANTS_LINEAR_DATA |
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE |
GIMP_LAYER_MODE_FLAG_COMPOSITE_SPACE_IMMUTABLE,
} }
}; };