diff options
author | Mike Blumenkrantz <michael.blumenkrantz@gmail.com> | 2021-06-02 15:43:43 -0400 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2021-06-14 20:42:47 +0000 |
commit | 74abd5df0edcadce88372cea88c2d778513f66ce (patch) | |
tree | 035b6003916e63d24a25747b8ce633cee42c33e7 /src/gallium/drivers/radeonsi/si_texture.c | |
parent | f9a69cbcd405ab38e94846ee8fbf25526e62f85f (diff) |
aux/tc: pass rebind count and rebind bitmask with replace_buffer_storage func
tc already calculates all the rebinding that needs to be done on a given
context, so (some of) this info can be passed on to drivers to enable
optimizations
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11245>
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_texture.c')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_texture.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeonsi/si_texture.c b/src/gallium/drivers/radeonsi/si_texture.c index 6e23c1b828a..7d916cfcde9 100644 --- a/src/gallium/drivers/radeonsi/si_texture.c +++ b/src/gallium/drivers/radeonsi/si_texture.c @@ -749,7 +749,7 @@ static bool si_texture_get_handle(struct pipe_screen *screen, struct pipe_contex sctx->b.resource_copy_region(&sctx->b, newb, 0, 0, 0, 0, &res->b.b, 0, &box); flush = true; /* Move the new buffer storage to the old pipe_resource. */ - si_replace_buffer_storage(&sctx->b, &res->b.b, newb, 0); + si_replace_buffer_storage(&sctx->b, &res->b.b, newb, 0, 0, 0); pipe_resource_reference(&newb, NULL); assert(res->b.b.bind & PIPE_BIND_SHARED); |