From 1f4ceb8be165d25e652690527fd030994c453fe5 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Tue, 1 Aug 2017 12:26:29 +0200 Subject: [PATCH] glsl: recognize GLSL 4.60 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Pitoiset Reviewed-by: Nicolai Hähnle --- src/compiler/glsl/glsl_parser_extras.cpp | 4 ++-- src/compiler/glsl/glsl_parser_extras.h | 2 +- src/compiler/glsl/standalone.cpp | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/compiler/glsl/glsl_parser_extras.cpp b/src/compiler/glsl/glsl_parser_extras.cpp index 68af6baafae..8f1651d494f 100644 --- a/src/compiler/glsl/glsl_parser_extras.cpp +++ b/src/compiler/glsl/glsl_parser_extras.cpp @@ -54,9 +54,9 @@ glsl_compute_version_string(void *mem_ctx, bool is_es, unsigned version) static const unsigned known_desktop_glsl_versions[] = - { 110, 120, 130, 140, 150, 330, 400, 410, 420, 430, 440, 450 }; + { 110, 120, 130, 140, 150, 330, 400, 410, 420, 430, 440, 450, 460 }; static const unsigned known_desktop_gl_versions[] = - { 20, 21, 30, 31, 32, 33, 40, 41, 42, 43, 44, 45 }; + { 20, 21, 30, 31, 32, 33, 40, 41, 42, 43, 44, 45, 46 }; _mesa_glsl_parse_state::_mesa_glsl_parse_state(struct gl_context *_ctx, diff --git a/src/compiler/glsl/glsl_parser_extras.h b/src/compiler/glsl/glsl_parser_extras.h index be6c8dce6b4..fb358130878 100644 --- a/src/compiler/glsl/glsl_parser_extras.h +++ b/src/compiler/glsl/glsl_parser_extras.h @@ -354,7 +354,7 @@ struct _mesa_glsl_parse_state { unsigned ver; uint8_t gl_ver; bool es; - } supported_versions[16]; + } supported_versions[17]; bool es_shader; bool compat_shader; diff --git a/src/compiler/glsl/standalone.cpp b/src/compiler/glsl/standalone.cpp index 52554bb92a2..8e5bc352fc6 100644 --- a/src/compiler/glsl/standalone.cpp +++ b/src/compiler/glsl/standalone.cpp @@ -253,6 +253,7 @@ initialize_context(struct gl_context *ctx, gl_api api) case 430: case 440: case 450: + case 460: ctx->Const.MaxClipPlanes = 8; ctx->Const.MaxDrawBuffers = 8; ctx->Const.MinProgramTexelOffset = -8; @@ -418,6 +419,7 @@ standalone_compile_shader(const struct standalone_options *_options, case 430: case 440: case 450: + case 460: glsl_es = false; break; default: -- 2.30.2