[Piglit] [PATCH V2 6/6] ARB_sample_shading: Add compiler tests for new builtins

Paul Berry stereotype441 at gmail.com
Tue Oct 29 16:54:57 CET 2013


On 25 October 2013 16:49, Anuj Phogat <anuj.phogat at gmail.com> wrote:

> Tests gl_SamplePosition,
>       gl_SampleID,
>       gl_NumSamples,
>       gl_SampleMask[]
>
> Signed-off-by: Anuj Phogat <anuj.phogat at gmail.com>
>

Personally, I don't think these tests are necessary.  The previous patches
adequately exercise compilation of these new built-ins.

I don't feel terribly strongly, though.  If you want to keep them, you can
consider this patch:

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


> ---
>  tests/all.tests                                             |  4 ++++
>  tests/spec/arb_sample_shading/compiler/gl_NumSamples.frag   | 12
> ++++++++++++
>  tests/spec/arb_sample_shading/compiler/gl_SampleID.frag     | 12
> ++++++++++++
>  tests/spec/arb_sample_shading/compiler/gl_SampleMask.frag   | 13
> +++++++++++++
>  .../spec/arb_sample_shading/compiler/gl_SamplePosition.frag | 12
> ++++++++++++
>  5 files changed, 53 insertions(+)
>  create mode 100644
> tests/spec/arb_sample_shading/compiler/gl_NumSamples.frag
>  create mode 100644 tests/spec/arb_sample_shading/compiler/gl_SampleID.frag
>  create mode 100644
> tests/spec/arb_sample_shading/compiler/gl_SampleMask.frag
>  create mode 100644
> tests/spec/arb_sample_shading/compiler/gl_SamplePosition.frag
>
> diff --git a/tests/all.tests b/tests/all.tests
> index 9df5a94..717d41f 100644
> --- a/tests/all.tests
> +++ b/tests/all.tests
> @@ -1357,6 +1357,10 @@ for num_samples in TEST_SAMPLE_COUNTS:
>      executable = 'arb_sample_shading-{0} -auto'.format(test_name)
>      arb_sample_shading[test_name] = PlainExecTest(executable)
>
> +import_glsl_parser_tests(spec['ARB_sample_shading'],
> +                         os.path.join(testsDir, 'spec',
> 'arb_sample_shading'),
> +                         ['compiler'])
> +
>  # Group ARB_debug_output
>  arb_debug_output = Group()
>  spec['ARB_debug_output'] = arb_debug_output
> diff --git a/tests/spec/arb_sample_shading/compiler/gl_NumSamples.frag
> b/tests/spec/arb_sample_shading/compiler/gl_NumSamples.frag
> new file mode 100644
> index 0000000..d99e8b8
> --- /dev/null
> +++ b/tests/spec/arb_sample_shading/compiler/gl_NumSamples.frag
> @@ -0,0 +1,12 @@
> +// [config]
> +// expect_result: pass
> +// glsl_version: 1.30
> +// require_extensions: GL_ARB_sample_shading
> +// [end config]
> +#version 130
> +#extension GL_ARB_sample_shading : enable
> +
> +int func()
> +{
> +       return gl_NumSamples;
> +}
> diff --git a/tests/spec/arb_sample_shading/compiler/gl_SampleID.frag
> b/tests/spec/arb_sample_shading/compiler/gl_SampleID.frag
> new file mode 100644
> index 0000000..0d202be
> --- /dev/null
> +++ b/tests/spec/arb_sample_shading/compiler/gl_SampleID.frag
> @@ -0,0 +1,12 @@
> +// [config]
> +// expect_result: pass
> +// glsl_version: 1.30
> +// require_extensions: GL_ARB_sample_shading
> +// [end config]
> +#version 130
> +#extension GL_ARB_sample_shading : enable
> +
> +int func()
> +{
> +       return gl_SampleID;
> +}
> diff --git a/tests/spec/arb_sample_shading/compiler/gl_SampleMask.frag
> b/tests/spec/arb_sample_shading/compiler/gl_SampleMask.frag
> new file mode 100644
> index 0000000..1e659bc
> --- /dev/null
> +++ b/tests/spec/arb_sample_shading/compiler/gl_SampleMask.frag
> @@ -0,0 +1,13 @@
> +// [config]
> +// expect_result: pass
> +// glsl_version: 1.30
> +// require_extensions: GL_ARB_sample_shading
> +// [end config]
> +#version 130
> +#extension GL_ARB_sample_shading : enable
> +
> +int func()
> +{
> +        gl_SampleMask[0] = 0xff;
> +       return 0;
> +}
> diff --git a/tests/spec/arb_sample_shading/compiler/gl_SamplePosition.frag
> b/tests/spec/arb_sample_shading/compiler/gl_SamplePosition.frag
> new file mode 100644
> index 0000000..be42d90
> --- /dev/null
> +++ b/tests/spec/arb_sample_shading/compiler/gl_SamplePosition.frag
> @@ -0,0 +1,12 @@
> +// [config]
> +// expect_result: pass
> +// glsl_version: 1.30
> +// require_extensions: GL_ARB_sample_shading
> +// [end config]
> +#version 130
> +#extension GL_ARB_sample_shading : enable
> +
> +vec2 func()
> +{
> +       return gl_SamplePosition;
> +}
> --
> 1.8.1.4
>
> _______________________________________________
> 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/20131029/e4e1f47a/attachment.html>


More information about the Piglit mailing list