[Mesa-dev] [PATCH 4/4] glsl: Give a warning, not an error, for UBO qualifiers on struct fields.

Anuj Phogat anuj.phogat at gmail.com
Thu Aug 15 13:09:50 PDT 2013


On Thu, Aug 15, 2013 at 11:27 AM, Matt Turner <mattst88 at gmail.com> wrote:
> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=59648
> ---
>  src/glsl/ast_to_hir.cpp | 9 +++++----
>  1 file changed, 5 insertions(+), 4 deletions(-)
>
> diff --git a/src/glsl/ast_to_hir.cpp b/src/glsl/ast_to_hir.cpp
> index c2fdbd5..f35c11f 100644
> --- a/src/glsl/ast_to_hir.cpp
> +++ b/src/glsl/ast_to_hir.cpp
> @@ -1830,10 +1830,11 @@ validate_matrix_layout_for_type(struct _mesa_glsl_parse_state *state,
>                                 const glsl_type *type)
>  {
>     if (!type->is_matrix() && !type->is_record()) {
> -      _mesa_glsl_error(loc, state,
> -                       "uniform block layout qualifiers row_major and "
> -                       "column_major can only be applied to matrix and "
> -                       "structure types");
> +      _mesa_glsl_warning(loc, state,
> +                         "uniform block layout qualifiers row_major and "
> +                         "column_major applied to structure fields is not "
> +                         "strictly conformant and my be rejected by other "
typo in spelling of "may".
> +                         "compilers");
>     } else if (type->is_record()) {
>        /* We allow 'layout(row_major)' on structure types because it's the only
>         * way to get row-major layouts on matrices contained in structures.
> --
> 1.8.3.2
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev

This series is Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>


More information about the mesa-dev mailing list