[Piglit] [PATCH V2.1] glsl-1.50 compiler: Test that gl_FragCoord redeclaration recognized by compiler
Ian Romanick
idr at freedesktop.org
Thu Aug 8 14:08:13 PDT 2013
On 08/08/2013 11:45 AM, Steve Miller wrote:
> V2: adjusted format and comments for consistency and embarassing typo
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
> ---
> .../layout-qualifier-basic-check.frag | 31 ++++++++++++++++++++++
> 1 file changed, 31 insertions(+)
> create mode 100644 tests/spec/glsl-1.50/compiler/fragment_coord_conventions/layout-qualifier-basic-check.frag
>
> diff --git a/tests/spec/glsl-1.50/compiler/fragment_coord_conventions/layout-qualifier-basic-check.frag b/tests/spec/glsl-1.50/compiler/fragment_coord_conventions/layout-qualifier-basic-check.frag
> new file mode 100644
> index 0000000..b851fdb
> --- /dev/null
> +++ b/tests/spec/glsl-1.50/compiler/fragment_coord_conventions/layout-qualifier-basic-check.frag
> @@ -0,0 +1,31 @@
> +/* [config]
> + * expect_result: pass
> + * glsl_version: 1.50
> + * check_link: false
> + * [end config]
> + */
> +
> +/* Section 4.3.8.1 (Input Layout Qualifiers) of the GLSL 1.50 spec says:
> + *
> + * "Fragment shaders can have an input layout only for redeclaring the
> + * built-in variable gl_FragCoord (see section 7.2 Fragment Shader
> + * Special Variables). The layout qualifier identifiers for
> + * gl_FragCoord are
> + *
> + * layout-qualifier-id:
> + * origin_upper_left
> + * pixel_center_integer"
> + *
> + * This test is just a check to make sure the arb_fragment_coord_conventions
> + * extension is switched on in core compiler.
> + *
> + */
> +
> +#version 150
> +
> +layout(origin_upper_left, pixel_center_integer) in vec4 gl_FragCoord;
> +
> +void main()
> +{
> + gl_FragColor = gl_FragCoord.xyzz;
> +}
>
More information about the Piglit
mailing list