glsl: recognize GLSL 4.60
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Tue, 1 Aug 2017 10:26:29 +0000 (12:26 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Wed, 2 Aug 2017 11:36:39 +0000 (13:36 +0200)
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
src/compiler/glsl/glsl_parser_extras.cpp
src/compiler/glsl/glsl_parser_extras.h
src/compiler/glsl/standalone.cpp

index 68af6baafaef69f9c9e13e1d115bc99d85cf7531..8f1651d494fd26dbb2af563b02649a3e0efae471 100644 (file)
@@ -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,
index be6c8dce6b48420962bdef4d06c37580a7f14016..fb358130878da9cb910bab9ddeffd4bd1482e789 100644 (file)
@@ -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;
index 52554bb92a27910e123fb9ca2acab531c8cde3ad..8e5bc352fc6ae91a37db3ff36581e42e0c06cb00 100644 (file)
@@ -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: