dri_util: Use _mesa_override_gl_version_contextless
authorIan Romanick <ian.d.romanick@intel.com>
Tue, 26 May 2015 19:14:39 +0000 (12:14 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Thu, 28 May 2015 23:56:31 +0000 (16:56 -0700)
Remove _mesa_get_gl_version_override.  We don't need two functions that
do basically the same thing.  This change seemed easier (esp. with the
next patch) than going the other way.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
src/mesa/drivers/dri/common/dri_util.c
src/mesa/main/version.c
src/mesa/main/version.h

index d6e875fcfeb968aeadb9873574f0371bd449132c..f0e5440c2257f2906023bb07beca0ec783137b2f 100644 (file)
@@ -162,13 +162,17 @@ driCreateNewScreen2(int scrn, int fd,
        return NULL;
     }
 
-    int gl_version_override = _mesa_get_gl_version_override();
-    if (gl_version_override >= 31) {
-       psp->max_gl_core_version = MAX2(psp->max_gl_core_version,
-                                       gl_version_override);
-    } else {
-       psp->max_gl_compat_version = MAX2(psp->max_gl_compat_version,
-                                         gl_version_override);
+    struct gl_constants consts = { 0 };
+    gl_api api;
+    int version;
+
+    api = API_OPENGL_COMPAT;
+    if (_mesa_override_gl_version_contextless(&consts, &api, &version)) {
+       if (api == API_OPENGL_CORE) {
+          psp->max_gl_core_version = version;
+       } else {
+          psp->max_gl_compat_version = version;
+       }
     }
 
     psp->api_mask = (1 << __DRI_API_OPENGL);
index e817e2d92a0903921046844b4cadad3fcb8b240d..668658fdbf71661e11059a94745c5253c4cafd61 100644 (file)
@@ -156,22 +156,6 @@ _mesa_override_gl_version(struct gl_context *ctx)
    }
 }
 
-/**
- * Returns the gl override value
- *
- * version > 0 indicates there is an override requested
- */
-int
-_mesa_get_gl_version_override(void)
-{
-   int version;
-   bool fwd_context, compat_context;
-
-   get_gl_override(&version, &fwd_context, &compat_context);
-
-   return version;
-}
-
 /**
  * Override the context's GLSL version if the environment variable
  * MESA_GLSL_VERSION_OVERRIDE is set. Valid values for
index 450a0e31d3d23907bf595916ceac8eefd2c9239d..ee7cb7501eb48a30b4dde1f0a8b4704ae5dc4c5a 100644 (file)
@@ -47,7 +47,4 @@ _mesa_override_gl_version(struct gl_context *ctx);
 extern void
 _mesa_override_glsl_version(struct gl_constants *consts);
 
-extern int
-_mesa_get_gl_version_override(void);
-
 #endif /* VERSION_H */