diff options
author | Tomasz Lis <[email protected]> | 2013-07-17 13:49:20 +0200 |
---|---|---|
committer | Ian Romanick <[email protected]> | 2013-07-18 16:03:42 -0700 |
commit | 4473af7aca97d360786954786cbbab8af1424a22 (patch) | |
tree | 2ccc5bb0805436f54c21700f4535df6bb5147441 | |
parent | 2eed9ff2fb5b218b7b274d2989b0dbbe5fcfedef (diff) |
glx: Require proper drawableType in init_fbconfig_for_chooser
Make sure that init_fbconfig_for_chooser sets correct value of
drawableType for visual configs and fbconfigs.
Signed-off-by: Tomasz Lis <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
-rw-r--r-- | src/glx/glxcmds.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/glx/glxcmds.c b/src/glx/glxcmds.c index 7c66c9bf82f..3b250cc6a22 100644 --- a/src/glx/glxcmds.c +++ b/src/glx/glxcmds.c @@ -911,12 +911,17 @@ init_fbconfig_for_chooser(struct glx_config * config, config->visualID = (XID) GLX_DONT_CARE; config->visualType = GLX_DONT_CARE; - /* glXChooseFBConfig specifies different defaults for these two than + /* glXChooseFBConfig specifies different defaults for these properties than * glXChooseVisual. */ if (fbconfig_style_tags) { config->rgbMode = GL_TRUE; config->doubleBufferMode = GLX_DONT_CARE; + /* allow any kind of drawable, including those for off-screen buffers */ + config->drawableType = 0; + } else { + /* allow configs which support on-screen drawing */ + config->drawableType = GLX_WINDOW_BIT; } config->visualRating = GLX_DONT_CARE; |