ctx->Extensions.OES_draw_texture = true;
ctx->Const.GLSLVersion = 120;
- _mesa_override_glsl_version(ctx);
+ _mesa_override_glsl_version(&ctx->Const);
if (intel->gen >= 3) {
ctx->Extensions.ARB_ES2_compatibility = true;
ctx->Const.GLSLVersion = 140;
else
ctx->Const.GLSLVersion = 120;
- _mesa_override_glsl_version(ctx);
+ _mesa_override_glsl_version(&ctx->Const);
if (brw->gen >= 6) {
uint64_t dummy;
/* Shading language version */
if (_mesa_is_desktop_gl(ctx)) {
ctx->Const.GLSLVersion = 120;
- _mesa_override_glsl_version(ctx);
+ _mesa_override_glsl_version(&ctx->Const);
}
else if (ctx->API == API_OPENGLES2) {
ctx->Const.GLSLVersion = 100;
* MESA_GLSL_VERSION_OVERRIDE are integers, such as "130".
*/
void
-_mesa_override_glsl_version(struct gl_context *ctx)
+_mesa_override_glsl_version(struct gl_constants *consts)
{
const char *env_var = "MESA_GLSL_VERSION_OVERRIDE";
const char *version;
return;
}
- n = sscanf(version, "%u", &ctx->Const.GLSLVersion);
+ n = sscanf(version, "%u", &consts->GLSLVersion);
if (n != 1) {
fprintf(stderr, "error: invalid value for %s: %s\n", env_var, version);
return;
struct gl_context;
+struct gl_constants;
extern void
_mesa_override_gl_version(struct gl_context *ctx);
extern void
-_mesa_override_glsl_version(struct gl_context *ctx);
+_mesa_override_glsl_version(struct gl_constants *consts);
extern int
_mesa_get_gl_version_override(void);
if (glsl_feature_level >= 330)
ctx->Const.GLSLVersion = 330;
- _mesa_override_glsl_version(st->ctx);
+ _mesa_override_glsl_version(&st->ctx->Const);
if (st->options.force_glsl_version > 0 &&
st->options.force_glsl_version <= ctx->Const.GLSLVersion) {