From 5cbb2a4ca05f696d2af9a2e50bf106b6f2acd1c6 Mon Sep 17 00:00:00 2001 From: Zhigang Gong Date: Thu, 11 Aug 2011 15:35:26 -0400 Subject: [PATCH] glamor: Only fallbac glamor_setspan when we are using gles2. Signed-off-by: Zhigang Gong --- glamor/glamor_setspans.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/glamor/glamor_setspans.c b/glamor/glamor_setspans.c index d08be135f..a1d5dc1a6 100644 --- a/glamor/glamor_setspans.c +++ b/glamor/glamor_setspans.c @@ -36,6 +36,7 @@ glamor_set_spans(DrawablePtr drawable, GCPtr gc, char *src, DDXPointPtr points, int *widths, int n, int sorted) { PixmapPtr dest_pixmap = glamor_get_drawable_pixmap(drawable); + glamor_screen_private *glamor_priv; GLenum format, type; int no_alpha, i; uint8_t *drawpixels_src = (uint8_t *)src; @@ -43,8 +44,10 @@ glamor_set_spans(DrawablePtr drawable, GCPtr gc, char *src, BoxRec *pbox; int x_off, y_off; + glamor_priv = glamor_get_screen_private(drawable->pScreen); - goto fail; + if (glamor_priv->gl_flavor == GLAMOR_GL_ES2) + goto fail; if (glamor_get_tex_format_type_from_pixmap(dest_pixmap, &format,