diff options
author | Darren Powell <[email protected]> | 2018-06-13 18:54:24 -0400 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2018-08-02 16:09:22 -0400 |
commit | 726a48c94f49010d9b4d48bfc5efeabae77825b2 (patch) | |
tree | 63ada4f0cd2f557e8b005d43101dea30405b97a6 /src/gallium/drivers/radeonsi/si_pipe.c | |
parent | 977638006b8ed280969964e5d53728912c690e32 (diff) |
radeonsi: add new R600_DEBUG test "testclearbufperf"
Signed-off-by: Darren Powell <[email protected]>
Signed-off-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_pipe.c')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_pipe.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c index cc05d2f8de3..e9cf1c32724 100644 --- a/src/gallium/drivers/radeonsi/si_pipe.c +++ b/src/gallium/drivers/radeonsi/si_pipe.c @@ -101,6 +101,7 @@ static const struct debug_named_value debug_options[] = { { "testvmfaultcp", DBG(TEST_VMFAULT_CP), "Invoke a CP VM fault test and exit." }, { "testvmfaultsdma", DBG(TEST_VMFAULT_SDMA), "Invoke a SDMA VM fault test and exit." }, { "testvmfaultshader", DBG(TEST_VMFAULT_SHADER), "Invoke a shader VM fault test and exit." }, + { "testclearbufperf", DBG(TEST_CLEARBUF_PERF), "Test Clearbuffer Performance" }, DEBUG_NAMED_VALUE_END /* must be last */ }; @@ -545,7 +546,7 @@ static struct pipe_context *si_create_context(struct pipe_screen *screen, /* Clear the NULL constant buffer, because loads should return zeros. */ si_clear_buffer(sctx, sctx->null_const_buf.buffer, 0, sctx->null_const_buf.buffer->width0, 0, - SI_COHERENCY_SHADER); + SI_COHERENCY_SHADER, SI_METHOD_BEST); } uint64_t max_threads_per_block; @@ -1069,6 +1070,10 @@ struct pipe_screen *radeonsi_screen_create(struct radeon_winsys *ws, if (sscreen->debug_flags & DBG(TEST_DMA)) si_test_dma(sscreen); + if (sscreen->debug_flags & DBG(TEST_CLEARBUF_PERF)) { + si_test_clearbuffer(sscreen); + } + if (sscreen->debug_flags & (DBG(TEST_VMFAULT_CP) | DBG(TEST_VMFAULT_SDMA) | DBG(TEST_VMFAULT_SHADER))) |