[Piglit] [PATCH v2 10/10] arb_enhanced_layouts: add xfb_offset overlap test
Timothy Arceri
tarceri at itsqueeze.com
Wed Feb 6 20:46:33 UTC 2019
Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
On 7/2/19 2:52 am, Andres Gomez wrote:
> From the GL_ARB_enhanced_layouts spec:
>
> " No aliasing in output buffers is allowed: It is a compile-time or
> link-time error to specify variables with overlapping transform
> feedback offsets."
>
> v2: added forgotten check_link.
>
> Cc: Timothy Arceri <tarceri at itsqueeze.com>
> Signed-off-by: Andres Gomez <agomez at igalia.com>
> ---
> .../xfb_offset/invalid-overlap.vert | 24 +++++++++++++++++++
> 1 file changed, 24 insertions(+)
> create mode 100644 tests/spec/arb_enhanced_layouts/compiler/transform-feedback-layout-qualifiers/xfb_offset/invalid-overlap.vert
>
> diff --git a/tests/spec/arb_enhanced_layouts/compiler/transform-feedback-layout-qualifiers/xfb_offset/invalid-overlap.vert b/tests/spec/arb_enhanced_layouts/compiler/transform-feedback-layout-qualifiers/xfb_offset/invalid-overlap.vert
> new file mode 100644
> index 000000000..5e8adc154
> --- /dev/null
> +++ b/tests/spec/arb_enhanced_layouts/compiler/transform-feedback-layout-qualifiers/xfb_offset/invalid-overlap.vert
> @@ -0,0 +1,24 @@
> +// [config]
> +// expect_result: fail
> +// glsl_version: 1.40
> +// check_link: true
> +// require_extensions: GL_ARB_enhanced_layouts
> +// [end config]
> +//
> +// From the GL_ARB_enhanced_layouts spec:
> +//
> +// " No aliasing in output buffers is allowed: It is a compile-time
> +// or link-time error to specify variables with overlapping
> +// transform feedback offsets."
> +
> +#version 140
> +#extension GL_ARB_enhanced_layouts: require
> +
> +layout(xfb_offset = 0) out vec4 a;
> +layout(xfb_offset = 0) out vec4 b;
> +
> +void main()
> +{
> + a = vec4(1.0);
> + b = vec4(0.0);
> +}
>
More information about the Piglit
mailing list