Jordan Justen <[email protected]> writes:

> Signed-off-by: Jordan Justen <[email protected]>
> ---
>  ...terface-blocks-member-type-mismatch.shader_test |   39 
> ++++++++++++++++++++
>  1 file changed, 39 insertions(+)
>  create mode 100644 
> tests/spec/glsl-es-3.00/linker/interface-blocks-member-type-mismatch.shader_test
>
> diff --git 
> a/tests/spec/glsl-es-3.00/linker/interface-blocks-member-type-mismatch.shader_test
>  
> b/tests/spec/glsl-es-3.00/linker/interface-blocks-member-type-mismatch.shader_test
> new file mode 100644
> index 0000000..d586867
> --- /dev/null
> +++ 
> b/tests/spec/glsl-es-3.00/linker/interface-blocks-member-type-mismatch.shader_test
> @@ -0,0 +1,39 @@
> +# Tests that a link error occurs when an interface block member's type
> +# differs between the vertex and fragment shaders.
> +#
> +# GLSL_ES_Specification_3.00.3, 4.3.7 Interface Blocks:
> +# "Matched block names within an interface (as defined above) must match
> +#  in terms of having the same number of declarations with the same
> +#  sequence of types, precisions and the same sequence of member names,
> +#  as well as having the same member-wise layout qualification (see next
> +#  section)."
> +[require]
> +GL ES >= 3.0
> +GLSL ES >= 3.00
> +
> +[vertex shader]
> +#version 300 es

This looks like a single case of what's tested in link-mismatch-blocks.
I don't know whether it's important to have ES-specific version of that
test, but we might want to test the same things on both sides if we
decide to.

Attachment: pgpBFzX6UomHV.pgp
Description: PGP signature

_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to