[Mesa-dev] [RFC] egl: stop claiming support for pbuffer + msaa (RFC)
Tapani Pälli
tapani.palli at intel.com
Mon Sep 26 07:41:30 UTC 2016
This fixes a crash in egl-create-msaa-pbuffer-surface Piglit test
and same crash in many dEQP EGL tests.
I also found that some Qt example did a workaround because of this
crash: https://bugreports.qt.io/browse/QTBUG-47509
Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
---
This is RFC as I'm not sure if we are supposed to support this. I tried
to verify overall pbuffer situation with some mesa-demos using pbuffer
but those are not working for me at all with or without my patch.
src/egl/main/eglconfig.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/egl/main/eglconfig.c b/src/egl/main/eglconfig.c
index 6161d26..20cf9d4 100644
--- a/src/egl/main/eglconfig.c
+++ b/src/egl/main/eglconfig.c
@@ -407,6 +407,11 @@ _eglValidateConfig(const _EGLConfig *conf, EGLBoolean for_matching)
return EGL_FALSE;
}
+ /* pbuffer with MSAA not supported */
+ if (conf->SurfaceType & EGL_PBUFFER_BIT && conf->Samples) {
+ return EGL_FALSE;
+ }
+
if (!(conf->SurfaceType & EGL_WINDOW_BIT)) {
if (conf->NativeVisualID != 0 || conf->NativeVisualType != EGL_NONE)
valid = EGL_FALSE;
--
2.7.4
More information about the mesa-dev
mailing list