From: Ian Romanick Date: Thu, 18 Jul 2013 22:13:45 +0000 (-0700) Subject: egl: Drop configs with unknown or invalide __DRI_ATTRIB_RENDER_TYPE X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=74cbe6e49764aa3b059481344a77cdfdb8376d69;p=mesa.git egl: Drop configs with unknown or invalide __DRI_ATTRIB_RENDER_TYPE Some render types, such as floating-point, aren't valid with EGL. Return NULL in those cases to drop them. Signed-off-by: Ian Romanick --- diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index eb5aa3144fa..52fcb3f9532 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -141,7 +141,7 @@ dri2_add_config(_EGLDisplay *disp, const __DRIconfig *dri_config, int id, else if (value & __DRI_ATTRIB_LUMINANCE_BIT) value = EGL_LUMINANCE_BUFFER; else - /* not valid */; + return NULL; _eglSetConfigKey(&base, EGL_COLOR_BUFFER_TYPE, value); break;