[Mesa-dev] [PATCH] glsl: remove redundant es_shader checks

Ian Romanick idr at freedesktop.org
Thu Oct 11 01:13:22 UTC 2018


Assuming there were no CI failures, this patch is

Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

On 10/10/2018 05:25 PM, Timothy Arceri wrote:
> The es check is already covered by the is_version() check.
> ---
>  src/compiler/glsl/ast_to_hir.cpp | 4 ----
>  src/compiler/glsl_types.cpp      | 2 +-
>  2 files changed, 1 insertion(+), 5 deletions(-)
> 
> diff --git a/src/compiler/glsl/ast_to_hir.cpp b/src/compiler/glsl/ast_to_hir.cpp
> index 1082d6c91cf..77fe0afef86 100644
> --- a/src/compiler/glsl/ast_to_hir.cpp
> +++ b/src/compiler/glsl/ast_to_hir.cpp
> @@ -314,10 +314,6 @@ apply_implicit_conversion(const glsl_type *to, ir_rvalue * &from,
>     if (!state->is_version(120, 0))
>        return false;
>  
> -   /* ESSL does not allow implicit conversions */
> -   if (state->es_shader)
> -      return false;
> -
>     /* From page 27 (page 33 of the PDF) of the GLSL 1.50 spec:
>      *
>      *    "There are no implicit array or structure conversions. For
> diff --git a/src/compiler/glsl_types.cpp b/src/compiler/glsl_types.cpp
> index ca5368aa53f..70bce6ace8e 100644
> --- a/src/compiler/glsl_types.cpp
> +++ b/src/compiler/glsl_types.cpp
> @@ -1425,7 +1425,7 @@ glsl_type::can_implicitly_convert_to(const glsl_type *desired,
>      * state, we're doing intra-stage function linking where these checks have
>      * already been done.
>      */
> -   if (state && (state->es_shader || !state->is_version(120, 0)))
> +   if (state && !state->is_version(120, 0))
>        return false;
>  
>     /* There is no conversion among matrix types. */
> 



More information about the mesa-dev mailing list