[Piglit] [PATCH 6/9] arb_clear_texture: add stencil8 support

Anuj Phogat anuj.phogat at gmail.com
Fri Apr 10 09:45:19 PDT 2015


On Mon, Apr 6, 2015 at 8:39 PM, Dave Airlie <airlied at gmail.com> wrote:

> From: Dave Airlie <airlied at redhat.com>
>
> Add tests for interaction with ARB_texture_stencil8.
>
> Signed-off-by: Dave Airlie <airlied at redhat.com>
> ---
>  tests/spec/arb_clear_texture/CMakeLists.gl.txt |  1 +
>  tests/spec/arb_clear_texture/stencil.c         | 60
> ++++++++++++++++++++++++++
>  2 files changed, 61 insertions(+)
>  create mode 100644 tests/spec/arb_clear_texture/stencil.c
>
> diff --git a/tests/spec/arb_clear_texture/CMakeLists.gl.txt
> b/tests/spec/arb_clear_texture/CMakeLists.gl.txt
> index 726d5d8..f46e213 100644
> --- a/tests/spec/arb_clear_texture/CMakeLists.gl.txt
> +++ b/tests/spec/arb_clear_texture/CMakeLists.gl.txt
> @@ -20,5 +20,6 @@ piglit_add_executable (arb_clear_texture-float float.c
> common.c)
>  piglit_add_executable (arb_clear_texture-rg rg.c rg.c common.c)
>  piglit_add_executable (arb_clear_texture-depth-stencil depth-stencil.c
> common.c)
>  piglit_add_executable (arb_clear_texture-srgb srgb.c common.c)
> +piglit_add_executable (arb_clear_texture-stencil stencil.c common.c)
>
>  # vim: ft=cmake:
> diff --git a/tests/spec/arb_clear_texture/stencil.c
> b/tests/spec/arb_clear_texture/stencil.c
> new file mode 100644
> index 0000000..629a37c
> --- /dev/null
> +++ b/tests/spec/arb_clear_texture/stencil.c
> @@ -0,0 +1,60 @@
> +/*
> + * Copyright (c) 2014 Intel Corporation
> + *
> + * Permission is hereby granted, free of charge, to any person obtaining a
> + * copy of this software and associated documentation files (the
> "Software"),
> + * to deal in the Software without restriction, including without
> limitation
> + * the rights to use, copy, modify, merge, publish, distribute,
> sublicense,
> + * and/or sell copies of the Software, and to permit persons to whom the
> + * Software is furnished to do so, subject to the following conditions:
> + *
> + * The above copyright notice and this permission notice (including the
> next
> + * paragraph) shall be included in all copies or substantial portions of
> the
> + * Software.
> + *
> + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
> EXPRESS OR
> + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
> MERCHANTABILITY,
> + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT
> SHALL
> + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
> OTHER
> + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
> + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
> DEALINGS
> + * IN THE SOFTWARE.
> + */
> +
> +/** @file depth-stencil.c
>
file stencil.c

> + *
> + * A test of using glClearTexSubImage to clear a depth-stencil
>
 clear a stencil

> + * texture.
> + */
> +
> +#include "common.h"
> +
> +PIGLIT_GL_TEST_CONFIG_BEGIN
> +
> +       config.supports_gl_compat_version = 13;
> +
> +       config.window_visual = PIGLIT_GL_VISUAL_RGB |
> PIGLIT_GL_VISUAL_DOUBLE;
> +
> +PIGLIT_GL_TEST_CONFIG_END
> +
> +void
> +piglit_init(int argc, char **argv)
> +{
> +       bool pass;
> +
> +       piglit_require_extension("GL_ARB_texture_stencil8");
> +
> +       pass = test_format(GL_STENCIL_INDEX8,
> +                          GL_STENCIL_INDEX,
> +                          GL_UNSIGNED_BYTE,
> +                          1);
> +
> +       piglit_report_result(pass ? PIGLIT_PASS : PIGLIT_FAIL);
> +}
> +
> +enum piglit_result
> +piglit_display(void)
> +{
> +       /* unused */
> +       return PIGLIT_FAIL;
> +}
> --
> 2.1.0
>
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit
>

With above comments fixed, patch is:
Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/piglit/attachments/20150410/e6384768/attachment.html>


More information about the Piglit mailing list