[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