From 10079566805f5d48edb09f7a9ed3fdea0ecee004 Mon Sep 17 00:00:00 2001 From: Daniel Vetter Date: Mon, 13 Jun 2011 20:14:53 +0200 Subject: [PATCH] gem_stress: option to disable render copyfunc check Too noisy - which is an another way of saying too broken :( Signed-off-by: Daniel Vetter --- tests/gem_stress.c | 10 ++++++++++ tests/gem_stress.h | 1 + 2 files changed, 11 insertions(+) diff --git a/tests/gem_stress.c b/tests/gem_stress.c index 3b178e8..5aa4d40 100644 --- a/tests/gem_stress.c +++ b/tests/gem_stress.c @@ -655,6 +655,8 @@ static void parse_options(int argc, char **argv) {"apply-duct-tape", 0, 0, DUCTAPE}, #define TILESZ 0xdead0002 {"tile-size", 1, 0, TILESZ}, +#define CHCK_RENDER 0xdead0003 + {"check-render-cpyfn", 0, 0, CHCK_RENDER}, }; options.scratch_buf_size = 256*4096; @@ -671,6 +673,7 @@ static void parse_options(int argc, char **argv) options.ducttape = 0; options.tile_size = 16; options.tiles_per_buf = options.scratch_buf_size / TILE_BYTES(options.tile_size); + options.check_render_cpyfn = 0; while((c = getopt_long(argc, argv, "ds:g:c:t:rbuxmo:fp:", long_options, &option_index)) != -1) { @@ -755,6 +758,10 @@ static void parse_options(int argc, char **argv) sanitize_tiles_per_buf(); printf("til size %i\n", options.tile_size); break; + case CHCK_RENDER: + options.check_render_cpyfn = 1; + printf("checking render copy function\n"); + break; default: printf("unkown command options\n"); break; @@ -821,6 +828,9 @@ static void check_render_copyfunc(void) uint32_t *ptr; int i, j, pass; + if (!options.check_render_cpyfn) + return; + init_buffer(&src, options.scratch_buf_size); init_buffer(&dst, options.scratch_buf_size); diff --git a/tests/gem_stress.h b/tests/gem_stress.h index db159f4..759a529 100644 --- a/tests/gem_stress.h +++ b/tests/gem_stress.h @@ -41,6 +41,7 @@ struct option_struct { int tiles_per_buf; int ducttape; int tile_size; + int check_render_cpyfn; }; extern struct option_struct options; -- 2.7.4