diff options
author | Eric Anholt <[email protected]> | 2011-10-05 13:25:36 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2011-11-09 12:38:58 -0800 |
commit | 704b7551e88b680f2bf814cbcacd24051ad8e19c (patch) | |
tree | 43682035495a07fc9f072ccdc6febbd4d5090824 | |
parent | 6e610a0485769e07eb7092d6922ccb91482f057c (diff) |
intel: Expose GL_EXT_texture_integer when GL 3.0 override is set.
This will let the feature be incrementally developed, hidden behind
the flag we're all using as we work on GL 3.0 support.
Reviewed-by: Kenneth Graunke <[email protected]>
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_extensions.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/intel/intel_extensions.c b/src/mesa/drivers/dri/intel/intel_extensions.c index 7a5ef3e5f05..89f09207323 100644 --- a/src/mesa/drivers/dri/intel/intel_extensions.c +++ b/src/mesa/drivers/dri/intel/intel_extensions.c @@ -41,6 +41,14 @@ void intelInitExtensions(struct gl_context *ctx) { struct intel_context *intel = intel_context(ctx); + char *override = getenv("MESA_GL_VERSION_OVERRIDE"); + int override_major, override_minor; + int override_version = 0; + + if (override && + sscanf(override, "%u.%u", &override_major, &override_minor) == 2) { + override_version = override_major * 10 + override_minor; + } ctx->Extensions.ARB_draw_elements_base_vertex = true; ctx->Extensions.ARB_explicit_attrib_location = true; @@ -117,6 +125,8 @@ intelInitExtensions(struct gl_context *ctx) ctx->Extensions.EXT_draw_buffers2 = true; ctx->Extensions.EXT_framebuffer_sRGB = true; ctx->Extensions.EXT_texture_array = true; + if (override_version >= 30) + ctx->Extensions.EXT_texture_integer = true; ctx->Extensions.EXT_texture_snorm = true; ctx->Extensions.EXT_texture_sRGB = true; ctx->Extensions.EXT_texture_sRGB_decode = true; |