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.h | |
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.h')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_pipe.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeonsi/si_pipe.h b/src/gallium/drivers/radeonsi/si_pipe.h index 9ab79bcaa2e..7bfc9f5da1a 100644 --- a/src/gallium/drivers/radeonsi/si_pipe.h +++ b/src/gallium/drivers/radeonsi/si_pipe.h @@ -165,6 +165,7 @@ enum { DBG_TEST_VMFAULT_CP, DBG_TEST_VMFAULT_SDMA, DBG_TEST_VMFAULT_SHADER, + DBG_TEST_CLEARBUF_PERF, }; #define DBG_ALL_SHADERS (((1 << (DBG_CS + 1)) - 1)) @@ -1110,10 +1111,15 @@ enum si_coherency { SI_COHERENCY_CB_META, }; +enum si_method { + SI_METHOD_CP_DMA, + SI_METHOD_BEST, +}; + void si_cp_dma_wait_for_idle(struct si_context *sctx); void si_clear_buffer(struct si_context *sctx, struct pipe_resource *dst, uint64_t offset, uint64_t size, unsigned value, - enum si_coherency coher); + enum si_coherency coher, enum si_method xfer); void si_copy_buffer(struct si_context *sctx, struct pipe_resource *dst, struct pipe_resource *src, uint64_t dst_offset, uint64_t src_offset, unsigned size, @@ -1199,6 +1205,9 @@ void si_resume_queries(struct si_context *sctx); /* si_test_dma.c */ void si_test_dma(struct si_screen *sscreen); +/* si_test_clearbuffer.c */ +void si_test_clearbuffer(struct si_screen *sscreen); + /* si_uvd.c */ struct pipe_video_codec *si_uvd_create_decoder(struct pipe_context *context, const struct pipe_video_codec *templ); |