mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-01-07 00:50:19 +01:00
[script] Extended blend mode support.
This commit is contained in:
parent
100f0d94ee
commit
710308c64e
3 changed files with 49 additions and 2 deletions
|
|
@ -242,7 +242,23 @@ _operator_to_string (cairo_operator_t op)
|
|||
|
||||
"XOR", /* CAIRO_OPERATOR_XOR */
|
||||
"ADD", /* CAIRO_OPERATOR_ADD */
|
||||
"SATURATE" /* CAIRO_OPERATOR_SATURATE */
|
||||
"SATURATE", /* CAIRO_OPERATOR_SATURATE */
|
||||
|
||||
"MULTIPLY", /* CAIRO_OPERATOR_MULTIPLY */
|
||||
"SCREEN", /* CAIRO_OPERATOR_SCREEN */
|
||||
"OVERLAY", /* CAIRO_OPERATOR_OVERLAY */
|
||||
"DARKEN", /* CAIRO_OPERATOR_DARKEN */
|
||||
"LIGHTEN", /* CAIRO_OPERATOR_LIGHTEN */
|
||||
"DODGE", /* CAIRO_OPERATOR_COLOR_DODGE */
|
||||
"BURN", /* CAIRO_OPERATOR_COLOR_BURN */
|
||||
"HARD_LIGHT", /* CAIRO_OPERATOR_HARD_LIGHT */
|
||||
"SOFT_LIGHT", /* CAIRO_OPERATOR_SOFT_LIGHT */
|
||||
"DIFFERENCE", /* CAIRO_OPERATOR_DIFFERENCE */
|
||||
"EXCLUSION", /* CAIRO_OPERATOR_EXCLUSION */
|
||||
"HSL_HUE", /* CAIRO_OPERATOR_HSL_HUE */
|
||||
"HSL_SATURATION", /* CAIRO_OPERATOR_HSL_SATURATION */
|
||||
"HSL_COLOR", /* CAIRO_OPERATOR_HSL_COLOR */
|
||||
"HSL_LUMINOSITY" /* CAIRO_OPERATOR_HSL_LUMINOSITY */
|
||||
};
|
||||
assert (op < ARRAY_LENGTH (names));
|
||||
return names[op];
|
||||
|
|
|
|||
|
|
@ -5635,6 +5635,21 @@ _integer_constants[] = {
|
|||
{ "XOR", CAIRO_OPERATOR_XOR },
|
||||
{ "ADD", CAIRO_OPERATOR_ADD },
|
||||
{ "SATURATE", CAIRO_OPERATOR_SATURATE },
|
||||
{ "MULTIPLY", CAIRO_OPERATOR_MULTIPLY },
|
||||
{ "SCREEN", CAIRO_OPERATOR_SCREEN },
|
||||
{ "OVERLAY", CAIRO_OPERATOR_OVERLAY },
|
||||
{ "DARKEN", CAIRO_OPERATOR_DARKEN },
|
||||
{ "LIGHTEN", CAIRO_OPERATOR_LIGHTEN },
|
||||
{ "DODGE", CAIRO_OPERATOR_COLOR_DODGE },
|
||||
{ "BURN", CAIRO_OPERATOR_COLOR_BURN },
|
||||
{ "HARD_LIGHT", CAIRO_OPERATOR_HARD_LIGHT },
|
||||
{ "SOFT_LIGHT", CAIRO_OPERATOR_SOFT_LIGHT },
|
||||
{ "DIFFERENCE", CAIRO_OPERATOR_DIFFERENCE },
|
||||
{ "EXCLUSION", CAIRO_OPERATOR_EXCLUSION },
|
||||
{ "HSL_HUE", CAIRO_OPERATOR_HSL_HUE },
|
||||
{ "HSL_SATURATION", CAIRO_OPERATOR_HSL_SATURATION },
|
||||
{ "HSL_COLOR", CAIRO_OPERATOR_HSL_COLOR },
|
||||
{ "HSL_LUMINOSITY", CAIRO_OPERATOR_HSL_LUMINOSITY },
|
||||
|
||||
{ "WINDING", CAIRO_FILL_RULE_WINDING },
|
||||
{ "EVEN_ODD", CAIRO_FILL_RULE_EVEN_ODD },
|
||||
|
|
|
|||
|
|
@ -1857,7 +1857,23 @@ _operator_to_string (cairo_operator_t op)
|
|||
|
||||
"XOR", /* CAIRO_OPERATOR_XOR */
|
||||
"ADD", /* CAIRO_OPERATOR_ADD */
|
||||
"SATURATE" /* CAIRO_OPERATOR_SATURATE */
|
||||
"SATURATE", /* CAIRO_OPERATOR_SATURATE */
|
||||
|
||||
"MULTIPLY", /* CAIRO_OPERATOR_MULTIPLY */
|
||||
"SCREEN", /* CAIRO_OPERATOR_SCREEN */
|
||||
"OVERLAY", /* CAIRO_OPERATOR_OVERLAY */
|
||||
"DARKEN", /* CAIRO_OPERATOR_DARKEN */
|
||||
"LIGHTEN", /* CAIRO_OPERATOR_LIGHTEN */
|
||||
"DODGE", /* CAIRO_OPERATOR_COLOR_DODGE */
|
||||
"BURN", /* CAIRO_OPERATOR_COLOR_BURN */
|
||||
"HARD_LIGHT", /* CAIRO_OPERATOR_HARD_LIGHT */
|
||||
"SOFT_LIGHT", /* CAIRO_OPERATOR_SOFT_LIGHT */
|
||||
"DIFFERENCE", /* CAIRO_OPERATOR_DIFFERENCE */
|
||||
"EXCLUSION", /* CAIRO_OPERATOR_EXCLUSION */
|
||||
"HSL_HUE", /* CAIRO_OPERATOR_HSL_HUE */
|
||||
"HSL_SATURATION", /* CAIRO_OPERATOR_HSL_SATURATION */
|
||||
"HSL_COLOR", /* CAIRO_OPERATOR_HSL_COLOR */
|
||||
"HSL_LUMINOSITY" /* CAIRO_OPERATOR_HSL_LUMINOSITY */
|
||||
};
|
||||
return names[op];
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue