Mesa (master): i965: Turn on GLSL 1.50 and GL 3.2 support for i965 gen7.
Paul Berry
stereotype441 at kemper.freedesktop.org
Sat Oct 12 16:09:27 UTC 2013
Module: Mesa
Branch: master
Commit: b6d6ea396c692b451b0195f07613e160b731d986
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6d6ea396c692b451b0195f07613e160b731d986
Author: Paul Berry <stereotype441 at gmail.com>
Date: Fri Mar 22 14:41:17 2013 -0700
i965: Turn on GLSL 1.50 and GL 3.2 support for i965 gen7.
Geometry shaders were the last thing we needed to finish before
turning on GLSL 1.50 and GL 3.2 support. They are now working well,
with just a few piglit failures left to fix.
Reviewed-by: Matt Turner <mattst88 at gmail.com>
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
Reviewed-by: Chris Forbes <chrisf at ijw.co.nz>
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen at intel.com>
---
src/mesa/drivers/dri/i965/intel_extensions.c | 4 +++-
src/mesa/drivers/dri/i965/intel_screen.c | 2 +-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/intel_extensions.c b/src/mesa/drivers/dri/i965/intel_extensions.c
index 6f024b4..334be05 100644
--- a/src/mesa/drivers/dri/i965/intel_extensions.c
+++ b/src/mesa/drivers/dri/i965/intel_extensions.c
@@ -125,7 +125,9 @@ intelInitExtensions(struct gl_context *ctx)
ctx->Extensions.OES_standard_derivatives = true;
ctx->Extensions.OES_EGL_image_external = true;
- if (brw->gen >= 6)
+ if (brw->gen >= 7)
+ ctx->Const.GLSLVersion = 150;
+ else if (brw->gen >= 6)
ctx->Const.GLSLVersion = 140;
else
ctx->Const.GLSLVersion = 120;
diff --git a/src/mesa/drivers/dri/i965/intel_screen.c b/src/mesa/drivers/dri/i965/intel_screen.c
index b6b4275..0d2c2ed 100644
--- a/src/mesa/drivers/dri/i965/intel_screen.c
+++ b/src/mesa/drivers/dri/i965/intel_screen.c
@@ -1198,7 +1198,7 @@ set_max_gl_versions(struct intel_screen *screen)
switch (screen->gen) {
case 7:
- psp->max_gl_core_version = 31;
+ psp->max_gl_core_version = 32;
psp->max_gl_compat_version = 30;
psp->max_gl_es1_version = 11;
psp->max_gl_es2_version = 30;
More information about the mesa-commit
mailing list