From: Marek Olšák Date: Thu, 9 Apr 2015 21:25:07 +0000 (+0200) Subject: egl/dri: don't expose configs with an accumulation buffer X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=396cbabbefaae64deac6d33c79898bb07db8a621;p=mesa.git egl/dri: don't expose configs with an accumulation buffer --- diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index a428f284ae7..14b9be90bd0 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -194,6 +194,15 @@ dri2_add_config(_EGLDisplay *disp, const __DRIconfig *dri_config, int id, dri_masks[3] = value; break; + case __DRI_ATTRIB_ACCUM_RED_SIZE: + case __DRI_ATTRIB_ACCUM_GREEN_SIZE: + case __DRI_ATTRIB_ACCUM_BLUE_SIZE: + case __DRI_ATTRIB_ACCUM_ALPHA_SIZE: + /* Don't expose visuals with the accumulation buffer. */ + if (value > 0) + return NULL; + break; + default: key = dri2_to_egl_attribute_map[attrib]; if (key != 0)