[Piglit] [PATCH] According to GLSL spec, multi dimension array of interface block should not be tested

Chris Forbes chrisf at ijw.co.nz
Wed Oct 29 13:24:42 PDT 2014


The ARB_arrays_of_arrays spec says:

10.  Can interface blocks (e.g. uniform blocks) be arrays of arrays?

    RESOLUTION: Yes.

but the body of the extension spec, and the GLSL spec don't say
anything about this.

CC'ing Ian for a Khronos opinion.

-- Chris


On Wed, Oct 29, 2014 at 7:43 AM, zhi cai <zhi.cai at amd.com> wrote:
> Hi, a test in piglit expects 2d array of an uniform block to be successfully compiled, I checked GLSL spec, in section 4.3.9 (page 55), the definition of interface block indicates that instance-name are only allowed to have a single array dimension. So I think this shader should be removed.
>
>>>>quote GLSL spec 4.50 section 4.3.9:
>>>>......
>>>>instance-name :
>>>>     identifier
>>>>     identifier [ ]
>>>>     identifier [ integral-constant-expression ]
>
>
> Signed-off-by: zhi cai <zhi.cai at amd.com>
> ---
>  I'm new to piglit and don't have commit access.
>  .../arb_arrays_of_arrays/compiler/interface.vert   |   18 ------------------
>  1 file changed, 18 deletions(-)
>  delete mode 100644 tests/spec/arb_arrays_of_arrays/compiler/interface.vert
>
> diff --git a/tests/spec/arb_arrays_of_arrays/compiler/interface.vert b/tests/spec/arb_arrays_of_arrays/compiler/interface.vert
> deleted file mode 100644
> index e7a519d..0000000
> --- a/tests/spec/arb_arrays_of_arrays/compiler/interface.vert
> +++ /dev/null
> @@ -1,18 +0,0 @@
> -/* [config]
> - * expect_result: pass
> - * glsl_version: 1.50
> - * require_extensions: GL_ARB_arrays_of_arrays
> - * [end config]
> - */
> -#version 150
> -#extension GL_ARB_arrays_of_arrays: enable
> -
> -uniform ArraysOfArraysBlock
> -{
> -  mat4 a;
> -} i[4][5];
> -
> -void main()
> -{
> -  gl_Position = vec4(1.0);
> -}
> --
> 1.7.9.5
>
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit


More information about the Piglit mailing list