[Mesa-dev] [PATCH 1/3] glsl: recognize GLSL 4.60

Ilia Mirkin imirkin at alum.mit.edu
Tue Aug 1 14:47:31 UTC 2017


Can be done in another patch, but you should go through all the relevant
extension checks and update the with something that also considers the
features enabled for 460. Should be fairly mechanical.

On Aug 1, 2017 5:26 AM, "Samuel Pitoiset" <samuel.pitoiset at gmail.com> wrote:

> Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
> ---
>  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 68af6baafa..8f1651d494 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 be6c8dce6b..fb35813087 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 52554bb92a..8e5bc352fc 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.13.3
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20170801/81ab05a7/attachment.html>


More information about the mesa-dev mailing list