From e9deb81f9bf95990e123efc2263508545652ac8d Mon Sep 17 00:00:00 2001 From: Vasiliy Ulyanov Date: Tue, 16 Jun 2015 19:50:09 +0300 Subject: [PATCH] VIGS: make more strict GLX FBConfig choosing Certain GPUs (e.g. AMD) have several configs with identical IDs. Hence additional attributes need to be specified. Change-Id: Id60b9f44ed0e529dea9f07acca2ef5f5034d6528 Signed-off-by: Vasiliy Ulyanov --- hw/vigs/vigs_gl_backend_glx.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/hw/vigs/vigs_gl_backend_glx.c b/hw/vigs/vigs_gl_backend_glx.c index 7b1fe13756..fbba55969a 100644 --- a/hw/vigs/vigs_gl_backend_glx.c +++ b/hw/vigs/vigs_gl_backend_glx.c @@ -226,6 +226,16 @@ static GLXFBConfig vigs_gl_backend_glx_get_config(struct vigs_gl_backend_glx *gl int config_attribs[] = { GLX_FBCONFIG_ID, 0, + GLX_DOUBLEBUFFER, True, + GLX_RED_SIZE, 8, + GLX_GREEN_SIZE, 8, + GLX_BLUE_SIZE, 8, + GLX_ALPHA_SIZE, 8, + GLX_BUFFER_SIZE, 32, + GLX_DEPTH_SIZE, 24, + GLX_STENCIL_SIZE, 8, + GLX_RENDER_TYPE, GLX_RGBA_BIT, + GLX_DRAWABLE_TYPE, GLX_PBUFFER_BIT, None }; -- 2.34.1