mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-25 03:40:23 +01:00
glx: Fix the default values for GLXFBConfig attributes
The default values for GLX_DRAWABLE_TYPE and GLX_RENDER_TYPE are
GLX_WINDOW_BIT and GLX_RGBA_BIT respectively, as specified in
the GLX 1.4 specification.
This fixes the glx-choosefbconfig-defaults piglit test.
Cc: "9.2 10.0 10.1" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
(cherry picked from commit f41c2f6c33)
This commit is contained in:
parent
fc2834f5ad
commit
3224f0c978
1 changed files with 2 additions and 7 deletions
|
|
@ -917,13 +917,10 @@ init_fbconfig_for_chooser(struct glx_config * config,
|
|||
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->renderType = GLX_RGBA_BIT;
|
||||
}
|
||||
|
||||
config->drawableType = GLX_WINDOW_BIT;
|
||||
config->visualRating = GLX_DONT_CARE;
|
||||
config->transparentPixel = GLX_NONE;
|
||||
config->transparentRed = GLX_DONT_CARE;
|
||||
|
|
@ -932,8 +929,6 @@ init_fbconfig_for_chooser(struct glx_config * config,
|
|||
config->transparentAlpha = GLX_DONT_CARE;
|
||||
config->transparentIndex = GLX_DONT_CARE;
|
||||
|
||||
/* Set GLX_RENDER_TYPE property to not expect any flags by default. */
|
||||
config->renderType = 0;
|
||||
config->xRenderable = GLX_DONT_CARE;
|
||||
config->fbconfigID = (GLXFBConfigID) (GLX_DONT_CARE);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue