From 2a33a997376e1b628ad91e609a090bedf5964704 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 8 Aug 2012 09:11:05 -0700 Subject: [PATCH] i965: Advertise GLSL 1.40 and TexBOs in core contexts Signed-off-by: Ian Romanick --- src/mesa/drivers/dri/intel/intel_extensions.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/mesa/drivers/dri/intel/intel_extensions.c b/src/mesa/drivers/dri/intel/intel_extensions.c index 804a8cf4740..885e8a43e80 100755 --- a/src/mesa/drivers/dri/intel/intel_extensions.c +++ b/src/mesa/drivers/dri/intel/intel_extensions.c @@ -94,7 +94,11 @@ intelInitExtensions(struct gl_context *ctx) ctx->Extensions.ARB_texture_rgb10_a2ui = true; if (intel->gen >= 6) - ctx->Const.GLSLVersion = 130; + if (ctx->API == API_OPENGL_CORE) { + ctx->Const.GLSLVersion = 140; + } else { + ctx->Const.GLSLVersion = 130; + } else ctx->Const.GLSLVersion = 120; _mesa_override_glsl_version(ctx); @@ -107,6 +111,10 @@ intelInitExtensions(struct gl_context *ctx) ctx->Extensions.ARB_blend_func_extended = !driQueryOptionb(&intel->optionCache, "disable_blend_func_extended"); ctx->Extensions.ARB_draw_buffers_blend = true; ctx->Extensions.ARB_uniform_buffer_object = true; + + if (ctx->API == API_OPENGL_CORE) { + ctx->Extensions.ARB_texture_buffer_object = true; + } } if (intel->gen >= 5) -- 2.30.2