diff options
author | José Fonseca <[email protected]> | 2014-04-24 15:49:01 +0100 |
---|---|---|
committer | José Fonseca <[email protected]> | 2014-04-24 20:26:23 +0100 |
commit | f438a824923342bc06f2d97a0aaf06b68e43e128 (patch) | |
tree | 38bb1274d7aafd2a2e7b64d8cd51662f15c93a1a /src/gallium/state_trackers/glx | |
parent | 7380ce9bf68d6d9913b5901ea3a432b4dae0ba72 (diff) |
st/xlib: Do minimal version checking in glXCreateContextAttribsARB.
The current version checking is wrongly refusing to create 3.3 contexts;
unsupported version are checked elsewhere; and the DRI path doesn't do
this sort of checking neither.
This enables piglit glsl 3.30 tests to run without skipping.
Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/gallium/state_trackers/glx')
-rw-r--r-- | src/gallium/state_trackers/glx/xlib/glx_api.c | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/src/gallium/state_trackers/glx/xlib/glx_api.c b/src/gallium/state_trackers/glx/xlib/glx_api.c index 05880ddcdda..d97cbd7d996 100644 --- a/src/gallium/state_trackers/glx/xlib/glx_api.c +++ b/src/gallium/state_trackers/glx/xlib/glx_api.c @@ -2724,26 +2724,8 @@ glXCreateContextAttribsARB(Display *dpy, GLXFBConfig config, } /* check version (generate BadMatch if bad) */ - switch (majorVersion) { - case 1: - if (minorVersion < 0 || minorVersion > 5) - return NULL; - break; - case 2: - if (minorVersion < 0 || minorVersion > 1) - return NULL; - break; - case 3: - if (minorVersion < 0 || minorVersion > 2) - return NULL; - break; - case 4: - if (minorVersion < 0 || minorVersion > 0) - return NULL; - break; - default: + if (majorVersion < 0 || minorVersion < 0) return NULL; - } if ((contextFlags & GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB) && majorVersion < 3) |