From: Dave Airlie <[email protected]> Add tests for interaction with ARB_texture_stencil8.
Signed-off-by: Dave Airlie <[email protected]> --- 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 + * + * A test of using glClearTexSubImage to clear a depth-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 [email protected] http://lists.freedesktop.org/mailman/listinfo/piglit
