summaryrefslogtreecommitdiff
path: root/src/cairo-gstate.c
diff options
context:
space:
mode:
authorAndrea Canciani <ranma42@gmail.com>2010-04-19 09:53:00 +0200
committerAndrea Canciani <ranma42@gmail.com>2010-06-10 16:07:41 +0200
commitbaaf312e047a9bea6f54e63cd6534c2ed7448523 (patch)
tree500783e432daf33695095f456de7a06b46f6e0c5 /src/cairo-gstate.c
parent7461947eb1a5f002a5931303843a5a2deca0e383 (diff)
downloadcairo-baaf312e047a9bea6f54e63cd6534c2ed7448523.tar.gz
pattern: remove content field from solid patterns
The content field in solid patterns had ill-defined semantic (or no semantic at all), thus it can be removed.
Diffstat (limited to 'src/cairo-gstate.c')
-rw-r--r--src/cairo-gstate.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/cairo-gstate.c b/src/cairo-gstate.c
index f7a32aec3..4738449b1 100644
--- a/src/cairo-gstate.c
+++ b/src/cairo-gstate.c
@@ -415,8 +415,7 @@ _cairo_gstate_get_source (cairo_gstate_t *gstate)
{
if (gstate->source == &_cairo_pattern_black.base) {
/* do not expose the static object to the user */
- gstate->source = _cairo_pattern_create_solid (CAIRO_COLOR_BLACK,
- CAIRO_CONTENT_COLOR);
+ gstate->source = _cairo_pattern_create_solid (CAIRO_COLOR_BLACK);
}
return gstate->source;
@@ -861,7 +860,7 @@ _init_solid_for_color_stop (cairo_solid_pattern_t *solid,
color->green,
color->blue,
color->alpha);
- _cairo_pattern_init_solid (solid, &premult, CAIRO_CONTENT_COLOR_ALPHA);
+ _cairo_pattern_init_solid (solid, &premult);
}
static void
@@ -884,8 +883,7 @@ _cairo_gstate_copy_pattern (cairo_pattern_t *pattern,
if (_cairo_surface_get_extents (surface->surface, &extents) &&
(extents.width == 0 || extents.height == 0)) {
_cairo_pattern_init_solid ((cairo_solid_pattern_t *) pattern,
- CAIRO_COLOR_TRANSPARENT,
- surface->surface->content);
+ CAIRO_COLOR_TRANSPARENT);
return;
}
@@ -904,8 +902,7 @@ _cairo_gstate_copy_pattern (cairo_pattern_t *pattern,
&src->stops->color);
} else {
_cairo_pattern_init_solid ((cairo_solid_pattern_t *) pattern,
- CAIRO_COLOR_TRANSPARENT,
- CAIRO_CONTENT_ALPHA);
+ CAIRO_COLOR_TRANSPARENT);
}
return;
@@ -1147,8 +1144,7 @@ _cairo_gstate_mask (cairo_gstate_t *gstate,
_cairo_color_multiply_alpha (&combined, mask_pattern.solid.color.alpha);
}
- _cairo_pattern_init_solid (&source_pattern.solid, &combined,
- solid->content | mask_pattern.solid.content);
+ _cairo_pattern_init_solid (&source_pattern.solid, &combined);
status = _cairo_surface_paint (gstate->target, op,
&source_pattern.base,