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 <ian.d.romanick@intel.com>
This commit is contained in:
parent
c37c367d38
commit
74cbe6e497
|
@ -141,7 +141,7 @@ dri2_add_config(_EGLDisplay *disp, const __DRIconfig *dri_config, int id,
|
||||||
else if (value & __DRI_ATTRIB_LUMINANCE_BIT)
|
else if (value & __DRI_ATTRIB_LUMINANCE_BIT)
|
||||||
value = EGL_LUMINANCE_BUFFER;
|
value = EGL_LUMINANCE_BUFFER;
|
||||||
else
|
else
|
||||||
/* not valid */;
|
return NULL;
|
||||||
_eglSetConfigKey(&base, EGL_COLOR_BUFFER_TYPE, value);
|
_eglSetConfigKey(&base, EGL_COLOR_BUFFER_TYPE, value);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue