mesa: remove hard-coded OpenGL 3.2 compat limit
authorTimothy Arceri <tarceri@itsqueeze.com>
Tue, 8 May 2018 00:35:40 +0000 (10:35 +1000)
committerTimothy Arceri <tarceri@itsqueeze.com>
Wed, 9 May 2018 04:24:43 +0000 (14:24 +1000)
Just let validate_context_version() do it instead. This fixes
MESA_GL_VERSION_OVERRIDE for compat, it will also allow us to
enable new compat versions on a per driver bases in future.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/mesa/drivers/dri/common/dri_util.c

index 7cb6248b1306696108c6337804e645c64f5f7d30..75d124097b9c8f8f897e7e1d9a05dacb3e593c7c 100644 (file)
@@ -389,14 +389,6 @@ driCreateContextAttribs(__DRIscreen *screen, int api,
         screen->max_gl_compat_version < 31)
        mesa_api = API_OPENGL_CORE;
 
-    if (mesa_api == API_OPENGL_COMPAT
-        && ((ctx_config.major_version > 3)
-            || (ctx_config.major_version == 3 &&
-                ctx_config.minor_version >= 2))) {
-       *error = __DRI_CTX_ERROR_BAD_API;
-       return NULL;
-    }
-
     /* The latest version of EGL_KHR_create_context spec says:
      *
      *     "If the EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR flag bit is set in