From fe0a6a29300055f8288c9d1f470fd3e24f5bb3bb Mon Sep 17 00:00:00 2001 From: Zhigang Gong Date: Thu, 7 Jul 2011 16:54:18 +0800 Subject: [PATCH] glamor: Should return when done gl drawing. Signed-off-by: Zhigang Gong --- glamor/glamor_setspans.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/glamor/glamor_setspans.c b/glamor/glamor_setspans.c index 253f20345..9bc7d1567 100644 --- a/glamor/glamor_setspans.c +++ b/glamor/glamor_setspans.c @@ -84,10 +84,11 @@ glamor_set_spans(DrawablePtr drawable, GCPtr gc, char *src, } drawpixels_src += PixmapBytePad(widths[i], drawable->depth); } -fail: - glDisable(GL_SCISSOR_TEST); glamor_set_planemask(dest_pixmap, ~0); glamor_set_alu(GXcopy); + glDisable(GL_SCISSOR_TEST); + return; +fail: glamor_fallback("to %p (%c)\n", drawable, glamor_get_drawable_location(drawable));