summaryrefslogtreecommitdiff
path: root/glx
diff options
context:
space:
mode:
authorAdam Jackson <ajax@redhat.com>2017-01-19 17:20:49 -0500
committerAdam Jackson <ajax@redhat.com>2017-12-20 15:20:43 -0500
commit4c64b20a629287472908ae82a05844feed209dd9 (patch)
treefb34a30c468d0f16e507f158ada234e5c6886ce6 /glx
parent0a73e7bf10d5a9373be5f057fd583c8a5e8e511f (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.c5
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;