summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWeng Xuetian <wengxt@gmail.com>2012-09-13 22:56:57 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2012-09-13 22:57:45 +0100
commit59248fb2628e86ff62abfbf122b88c2a299ec393 (patch)
tree3313326ea6151afe1118de3949c0cb9248c079c3
parent5c59d989f9037f94c80ccd7929dc05f4a95be4df (diff)
xlib: Reset fallback counter when discarding the fallback
References: https://bugs.freedesktop.org/show_bug.cgi?id=54657
-rw-r--r--src/cairo-xlib-surface.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cairo-xlib-surface.c b/src/cairo-xlib-surface.c
index 718f4e73..e9e647a1 100644
--- a/src/cairo-xlib-surface.c
+++ b/src/cairo-xlib-surface.c
@@ -374,6 +374,8 @@ _cairo_xlib_surface_discard_shm (cairo_xlib_surface_t *surface)
_cairo_damage_destroy (surface->base.damage);
surface->base.damage = NULL;
+
+ surface->fallback = 0;
}
static cairo_status_t