diff options
author | Marek Olšák <[email protected]> | 2020-06-19 20:54:58 -0400 |
---|---|---|
committer | Marge Bot <[email protected]> | 2020-06-26 07:02:57 +0000 |
commit | 3b1e42d2c228730fb3c04646e45b82c5e7059b6c (patch) | |
tree | 2e181b60cae9d8ebff2afb0d8ae28b7f2a2fa5e9 | |
parent | 428360662f300c44729dada9cd57c5b9a04befe8 (diff) |
radeonsi: make wait_mem_scratch unmappable
Reviewed-by: Pierre-Eric Pelloux-Prayer <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5603>
-rw-r--r-- | src/gallium/drivers/radeonsi/si_pipe.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c index 99fa2b40c7a..91913c7aceb 100644 --- a/src/gallium/drivers/radeonsi/si_pipe.c +++ b/src/gallium/drivers/radeonsi/si_pipe.c @@ -599,7 +599,10 @@ static struct pipe_context *si_create_context(struct pipe_screen *screen, unsign } if (sctx->chip_class >= GFX9 || si_compute_prim_discard_enabled(sctx)) { - sctx->wait_mem_scratch = si_resource(pipe_buffer_create(screen, 0, PIPE_USAGE_DEFAULT, 8)); + sctx->wait_mem_scratch = + si_aligned_buffer_create(screen, SI_RESOURCE_FLAG_UNMAPPABLE, + PIPE_USAGE_DEFAULT, 8, + sscreen->info.tcc_cache_line_size); if (!sctx->wait_mem_scratch) goto fail; |