diff --git a/glxbackend.cpp b/glxbackend.cpp index e062b5033d..407c014581 100644 --- a/glxbackend.cpp +++ b/glxbackend.cpp @@ -259,6 +259,9 @@ bool GlxBackend::initDrawableConfigs() if (buffer_size != depth && (buffer_size - alpha_size) != depth) continue; + if (depth == 32 && alpha_size != 8) + continue; + XVisualInfo *vi = glXGetVisualFromFBConfig(display(), configs[j]); if (vi == NULL) continue;