summaryrefslogtreecommitdiff
path: root/src/cairo-xcb-surface.c
diff options
context:
space:
mode:
authorUli Schlachter <psychon@znc.in>2011-07-21 17:53:39 +0200
committerUli Schlachter <psychon@znc.in>2011-07-21 19:24:38 +0200
commite2150185fc85a8b3c786b8a9ac5606c42f8af167 (patch)
treede4823adbbd5ab19ee37cd5c1b179dd3be49f6be /src/cairo-xcb-surface.c
parentde686f1938d19001d287e15f0bb72a01cbff4171 (diff)
downloadcairo-e2150185fc85a8b3c786b8a9ac5606c42f8af167.tar.gz
xcb: Unset the deferred_clear flag on fallback
Signed-off-by: Uli Schlachter <psychon@znc.in>
Diffstat (limited to 'src/cairo-xcb-surface.c')
-rw-r--r--src/cairo-xcb-surface.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cairo-xcb-surface.c b/src/cairo-xcb-surface.c
index b0524fa79..66e25a5cc 100644
--- a/src/cairo-xcb-surface.c
+++ b/src/cairo-xcb-surface.c
@@ -692,6 +692,9 @@ _cairo_xcb_surface_map_to_image (cairo_xcb_surface_t *surface)
if (unlikely (status))
return _cairo_surface_create_in_error (status);
+ /* If we had a pending clear, _get_image applied that */
+ surface->deferred_clear = FALSE;
+
return &image->base;
}