[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