From: Boyan Ding Date: Tue, 21 Jul 2015 15:43:58 +0000 (+0800) Subject: egl_dri2: Add support for EGL_KHR_create_contest when using swrast X-Git-Tag: android-x86-6.0-r1~7476 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=63c4b7ee1e76efece745fc581ac4990d197824cc;p=android-x86%2Fexternal-mesa.git egl_dri2: Add support for EGL_KHR_create_contest when using swrast This requires swrast version >= 3. Also EGL_EXT_create_context_robostness is supported if __DRI2_ROBUSTNESS extension is found. Reference: https://bugs.freedesktop.org/show_bug.cgi?id=80821 Reviewed-by: Emil Velikov Signed-off-by: Boyan Ding --- diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index 34348620a47..eb56113a4ea 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -589,7 +589,8 @@ dri2_setup_screen(_EGLDisplay *disp) __DRI2_RENDERER_HAS_FRAMEBUFFER_SRGB)) disp->Extensions.KHR_gl_colorspace = EGL_TRUE; - if (dri2_dpy->dri2 && dri2_dpy->dri2->base.version >= 3) { + if ((dri2_dpy->dri2 && dri2_dpy->dri2->base.version >= 3) || + (dri2_dpy->swrast && dri2_dpy->swrast->base.version >= 3)) { disp->Extensions.KHR_create_context = EGL_TRUE; if (dri2_dpy->robustness)