From 7c6e1b8db89420fa69ebd8d2ba12dde1aeb47ea8 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Fri, 29 Jul 2011 12:33:07 +0100 Subject: [PATCH] xcb: Short-circuit multiplying the alpha mask by 1.0 Signed-off-by: Chris Wilson --- src/cairo-xcb-surface-render.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cairo-xcb-surface-render.c b/src/cairo-xcb-surface-render.c index 586b9fe88..983061704 100644 --- a/src/cairo-xcb-surface-render.c +++ b/src/cairo-xcb-surface-render.c @@ -1666,6 +1666,9 @@ static void blt_in(void *closure, xcb_render_color_t color; xcb_rectangle_t rect; + if (coverage == 0xffff) + return; + color.red = color.green = color.blue = 0; color.alpha = coverage;