[Piglit] [PATCH 4/4 v2] GS: Test that max_vertices cannot be set to INT_MAX

Paul Berry stereotype441 at gmail.com
Mon Oct 14 18:46:33 CEST 2013


On 30 September 2013 15:38, Nicholas Mack <nichmack at gmail.com> wrote:

> v2: Add comment
>

I sent a comment on patch 1.  Patches 2-4 are:

Reviewed-by: Paul Berry <stereotype441 at gmail.com>


>
> Reviewed-by: Paul Berry <stereotype441 at gmail.com>
> ---
>  .../compiler/layout-max-verts-limited.geom         | 23
> ++++++++++++++++++++++
>  1 file changed, 23 insertions(+)
>  create mode 100644
> tests/spec/glsl-1.50/compiler/layout-max-verts-limited.geom
>
> diff --git a/tests/spec/glsl-1.50/compiler/layout-max-verts-limited.geom
> b/tests/spec/glsl-1.50/compiler/layout-max-verts-limited.geom
> new file mode 100644
> index 0000000..9b763a7
> --- /dev/null
> +++ b/tests/spec/glsl-1.50/compiler/layout-max-verts-limited.geom
> @@ -0,0 +1,23 @@
> +// [config]
> +// expect_result: fail
> +// glsl_version: 1.50
> +// check_link: true
> +// [end config]
> +//
> +// Section 4.3.8 (Output Layout Qualifiers) of the GLSL 1.50 spec says:
> +// "It is an error for the maximum number of vertices to be greater than
> +//  gl_MaxGeometryOutputVertices."
> +//
> +// Unfortunately, we can't easlily try to set max_vertices to
> +// gl_MaxGeometryOutputVertices+1, since "max_vertices=" must be
> +// followed by an integer-constant (not a constant expression), so as
> +// a stop gap, we just verify that setting max_vertices = INT_MAX
> +// leads to an error.
> +
> +#version 150
> +
> +layout(max_vertices = 2147483647) out;
> +
> +void main()
> +{
> +}
> --
> 1.8.3.1
>
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/piglit/attachments/20131014/2561ed2a/attachment.html>


More information about the Piglit mailing list