v2: Add comment Reviewed-by: Paul Berry <stereotype...@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@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit