[Piglit] [PATCH 5/7] ARB_texture_view: Test for rendering various targets in texture view
Brian Paul
brianp at vmware.com
Tue Oct 29 23:39:10 CET 2013
On 10/28/2013 12:16 PM, Jon Ashburn wrote:
> Tests GL_ARB_texture_view rendering with various texture targets.
> Creates texture maps with different solid colors for each level or layer
> reads the framebuffer to ensure the rendered color is correct.
>
> Tested on Nvidia Quadro 600, all subtests pass.
>
> Signed-off-by: Jon Ashburn <jon at lunarg.com>
> ---
> tests/all.tests | 1 +
> tests/spec/arb_texture_view/CMakeLists.gl.txt | 1 +
> tests/spec/arb_texture_view/common.c | 78 ++++++-
> tests/spec/arb_texture_view/common.h | 16 +-
> tests/spec/arb_texture_view/rendering_target.c | 270 +++++++++++++++++++++++++
> 5 files changed, 364 insertions(+), 2 deletions(-)
> create mode 100644 tests/spec/arb_texture_view/rendering_target.c
>
> diff --git a/tests/all.tests b/tests/all.tests
> index 8784e24..5941eb2 100644
> --- a/tests/all.tests
> +++ b/tests/all.tests
> @@ -1476,6 +1476,7 @@ arb_texture_view['params'] = concurrent_test('arb_texture_view-params')
> arb_texture_view['formats'] = concurrent_test('arb_texture_view-formats')
> arb_texture_view['targets'] = concurrent_test('arb_texture_view-targets')
> arb_texture_view['queries'] = concurrent_test('arb_texture_view-queries')
> +arb_texture_view['rendering-target'] = concurrent_test('arb_texture_view-rendering-target')
>
> tdfx_texture_compression_fxt1 = Group()
> spec['3DFX_texture_compression_FXT1'] = tdfx_texture_compression_fxt1
> diff --git a/tests/spec/arb_texture_view/CMakeLists.gl.txt b/tests/spec/arb_texture_view/CMakeLists.gl.txt
> index 6945a05..6b69bb1 100644
> --- a/tests/spec/arb_texture_view/CMakeLists.gl.txt
> +++ b/tests/spec/arb_texture_view/CMakeLists.gl.txt
> @@ -14,5 +14,6 @@ piglit_add_executable(arb_texture_view-params params.c)
> piglit_add_executable(arb_texture_view-formats formats.c common.c)
> piglit_add_executable(arb_texture_view-targets targets.c common.c)
> piglit_add_executable(arb_texture_view-queries queries.c)
> +piglit_add_executable(arb_texture_view-rendering-target rendering_target.c common.c)
>
> # vim: ft=cmake:
> diff --git a/tests/spec/arb_texture_view/common.c b/tests/spec/arb_texture_view/common.c
> index 5d7b6b9..2453847 100644
> --- a/tests/spec/arb_texture_view/common.c
> +++ b/tests/spec/arb_texture_view/common.c
> @@ -26,6 +26,44 @@
> #include "piglit-util-gl-common.h"
> #include <stdarg.h>
>
> +GLubyte Colors[][8] = {
const qualifier?
> + {127, 0, 0, 255, 0, 10, 20, 0},
> + { 0, 127, 0, 255, 0, 0, 80, 90},
> + { 0, 0, 127, 255, 25, 0, 0, 60},
> + { 0, 127, 127, 255, 15, 15, 0, 0},
> + {127, 0, 127, 255, 0, 2, 50, 0},
> + {127, 127, 0, 255, 80, 10, 70, 20},
> + {255, 0, 0, 255, 60, 0, 40, 30},
> + { 0, 255, 0, 255, 50, 20, 2, 40},
> + { 0, 0, 255, 255, 40, 0, 1, 0},
> + { 0, 255, 255, 255, 30, 5, 3, 8},
> + {255, 0, 255, 255, 20, 18, 4, 7},
> + {255, 255, 0, 255, 10, 24, 77, 67},
> + {255, 255, 255, 255, 5, 33, 88, 44}
> +};
> +
-Brian
More information about the Piglit
mailing list