glx: add a few missing glXChooseFBConfig() attributes
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=38842 NOTE: This is a candidate for the 7.11 branch.
This commit is contained in:
parent
bb0d5cae00
commit
d60880db35
|
@ -864,16 +864,19 @@ choose_visual( Display *dpy, int screen, const int *list, GLboolean fbConfig )
|
|||
parselist++;
|
||||
break;
|
||||
case GLX_FBCONFIG_ID:
|
||||
case GLX_VISUAL_ID:
|
||||
if (!fbConfig)
|
||||
return NULL;
|
||||
parselist++;
|
||||
desiredVisualID = *parselist++;
|
||||
break;
|
||||
case GLX_X_RENDERABLE:
|
||||
case GLX_MAX_PBUFFER_WIDTH:
|
||||
case GLX_MAX_PBUFFER_HEIGHT:
|
||||
case GLX_MAX_PBUFFER_PIXELS:
|
||||
if (!fbConfig)
|
||||
return NULL;
|
||||
parselist += 2;
|
||||
/* ignore */
|
||||
return NULL; /* invalid config option */
|
||||
parselist += 2; /* ignore the parameter */
|
||||
break;
|
||||
|
||||
#ifdef GLX_EXT_texture_from_pixmap
|
||||
|
|
|
@ -1097,12 +1097,16 @@ choose_visual( Display *dpy, int screen, const int *list, GLboolean fbConfig )
|
|||
parselist++;
|
||||
break;
|
||||
case GLX_FBCONFIG_ID:
|
||||
case GLX_VISUAL_ID:
|
||||
if (!fbConfig)
|
||||
return NULL;
|
||||
parselist++;
|
||||
desiredVisualID = *parselist++;
|
||||
break;
|
||||
case GLX_X_RENDERABLE:
|
||||
case GLX_MAX_PBUFFER_WIDTH:
|
||||
case GLX_MAX_PBUFFER_HEIGHT:
|
||||
case GLX_MAX_PBUFFER_PIXELS:
|
||||
if (!fbConfig)
|
||||
return NULL;
|
||||
parselist += 2;
|
||||
|
|
Loading…
Reference in New Issue