app: add more IMMUTABLE flags to the layer modes
This commit is contained in:
@ -47,20 +47,22 @@ static const GimpLayerModeInfo layer_mode_infos[]=
|
||||
{
|
||||
{ GIMP_LAYER_MODE_NORMAL,
|
||||
"gimp:normal",
|
||||
0,
|
||||
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
|
||||
GIMP_LAYER_COMPOSITE_SRC_OVER,
|
||||
},
|
||||
|
||||
{ GIMP_LAYER_MODE_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_MODE_BEHIND,
|
||||
"gimp:behind",
|
||||
0,
|
||||
GIMP_LAYER_COMPOSITE_DST_ATOP,
|
||||
GIMP_LAYER_MODE_FLAG_BLEND_SPACE_IMMUTABLE,
|
||||
GIMP_LAYER_COMPOSITE_SRC_OVER,
|
||||
},
|
||||
|
||||
{ GIMP_LAYER_MODE_MULTIPLY_LEGACY,
|
||||
@ -286,12 +288,14 @@ static const GimpLayerModeInfo layer_mode_infos[]=
|
||||
|
||||
{ GIMP_LAYER_MODE_NORMAL_LINEAR,
|
||||
"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: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,
|
||||
@ -384,7 +388,8 @@ static const GimpLayerModeInfo layer_mode_infos[]=
|
||||
|
||||
{ GIMP_LAYER_MODE_DARKEN_ONLY,
|
||||
"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_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",
|
||||
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_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",
|
||||
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_COLOR_SPACE_RGB_LINEAR,
|
||||
GIMP_LAYER_COLOR_SPACE_RGB_PERCEPTUAL
|
||||
@ -408,7 +415,8 @@ static const GimpLayerModeInfo layer_mode_infos[]=
|
||||
|
||||
{ GIMP_LAYER_MODE_HSV_SATURATION,
|
||||
"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_COLOR_SPACE_RGB_LINEAR,
|
||||
GIMP_LAYER_COLOR_SPACE_RGB_PERCEPTUAL
|
||||
@ -416,7 +424,8 @@ static const GimpLayerModeInfo layer_mode_infos[]=
|
||||
|
||||
{ GIMP_LAYER_MODE_HSV_COLOR,
|
||||
"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_COLOR_SPACE_RGB_LINEAR,
|
||||
GIMP_LAYER_COLOR_SPACE_RGB_PERCEPTUAL
|
||||
@ -424,7 +433,8 @@ static const GimpLayerModeInfo layer_mode_infos[]=
|
||||
|
||||
{ GIMP_LAYER_MODE_HSV_VALUE,
|
||||
"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_COLOR_SPACE_RGB_LINEAR,
|
||||
GIMP_LAYER_COLOR_SPACE_RGB_PERCEPTUAL
|
||||
@ -672,18 +682,22 @@ static const GimpLayerModeInfo layer_mode_infos[]=
|
||||
|
||||
{ GIMP_LAYER_MODE_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_MODE_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: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,
|
||||
}
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user