diff options
author | Adam Jackson <ajax@redhat.com> | 2017-01-19 17:20:49 -0500 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2017-12-20 15:20:43 -0500 |
commit | 4c64b20a629287472908ae82a05844feed209dd9 (patch) | |
tree | fb34a30c468d0f16e507f158ada234e5c6886ce6 /glx | |
parent | 0a73e7bf10d5a9373be5f057fd583c8a5e8e511f (diff) |
glx: Send GLX_VISUAL_SELECT_GROUP_SGIX attribute for visuals
We already send this for fbconfigs. Mesa happens to implement
glXChooseVisual relative to the fbconfig data, but that might not be
true of NVIDIA's libGL.
Reviewed-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Adam Jackson <ajax@redhat.com>
(cherry picked from commit 43efaa6e4fd903229dc9c508da4177ad4bbdd4d8)
Diffstat (limited to 'glx')
-rw-r--r-- | glx/glxcmds.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/glx/glxcmds.c b/glx/glxcmds.c index 386a53410..295857b26 100644 --- a/glx/glxcmds.c +++ b/glx/glxcmds.c @@ -1031,13 +1031,14 @@ __glXDisp_GetVisualConfigs(__GLXclientState * cl, GLbyte * pc) buf[p++] = modes->samples; buf[p++] = GLX_SAMPLE_BUFFERS_SGIS; buf[p++] = modes->sampleBuffers; + buf[p++] = GLX_VISUAL_SELECT_GROUP_SGIX; + buf[p++] = modes->visualSelectGroup; /* Add attribute only if its value is not default. */ if (modes->sRGBCapable != GL_FALSE) { buf[p++] = GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT; buf[p++] = modes->sRGBCapable; } - /* Don't add visualSelectGroup (GLX_VISUAL_SELECT_GROUP_SGIX)? - * Pad the remaining place with zeroes, so that attributes count is constant. */ + /* Pad with zeroes, so that attributes count is constant. */ while (p < GLX_VIS_CONFIG_TOTAL) { buf[p++] = 0; buf[p++] = 0; |