[Mesa-dev] [PATCH 3/3] glsl: reject image qualifiers with non-image types inside uniform blocks
Timothy Arceri
tarceri at itsqueeze.com
Fri Apr 28 00:06:45 UTC 2017
On 27/04/17 02:50, Samuel Pitoiset wrote:
> Interface blocks don't allow to declare opaque types and atomic
> counters/images are forbidden inside structures.
The above comment seems unrelated to me. With that removed and the below
comment changed to something like:
Fixes the following ARB_bindless_texture piglit tests:
format-layout-with-non-image-type.frag
memory-qualifier-with-non-image-type.frag
The series is:
Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
>
> Fixes format-layout-with-non-image-type.frag and
> memory-qualifier-with-non-image-type.frag.
>
> Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
> ---
> src/compiler/glsl/ast_to_hir.cpp | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/src/compiler/glsl/ast_to_hir.cpp b/src/compiler/glsl/ast_to_hir.cpp
> index a1463c38c8..6b6be818b3 100644
> --- a/src/compiler/glsl/ast_to_hir.cpp
> +++ b/src/compiler/glsl/ast_to_hir.cpp
> @@ -6890,6 +6890,8 @@ ast_process_struct_or_iface_block_members(exec_list *instructions,
> "to struct or interface block members");
> }
>
> + validate_image_qualifier_for_type(state, &loc, qual, decl_type);
> +
> /* From Section 4.4.2.3 (Geometry Outputs) of the GLSL 4.50 spec:
> *
> * "A block member may be declared with a stream identifier, but
>
More information about the mesa-dev
mailing list