mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-25 18:50:31 +01:00
lavapipe: don't flush on transfer operations.
The pipeline barrier/wait event code should handle this. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923>
This commit is contained in:
parent
20696aa170
commit
70dfa8b32f
1 changed files with 0 additions and 8 deletions
|
|
@ -2335,8 +2335,6 @@ static void handle_copy_image_to_buffer2(struct vk_cmd_queue_entry *cmd,
|
|||
struct pipe_transfer *src_t, *dst_t;
|
||||
ubyte *src_data, *dst_data;
|
||||
|
||||
state->pctx->flush(state->pctx, NULL, 0);
|
||||
|
||||
for (i = 0; i < copycmd->regionCount; i++) {
|
||||
|
||||
box.x = copycmd->pRegions[i].imageOffset.x;
|
||||
|
|
@ -2416,8 +2414,6 @@ static void handle_copy_buffer_to_image(struct vk_cmd_queue_entry *cmd,
|
|||
struct pipe_transfer *src_t, *dst_t;
|
||||
void *src_data, *dst_data;
|
||||
|
||||
state->pctx->flush(state->pctx, NULL, 0);
|
||||
|
||||
for (i = 0; i < copycmd->regionCount; i++) {
|
||||
|
||||
sbox.x = copycmd->pRegions[i].bufferOffset;
|
||||
|
|
@ -2498,8 +2494,6 @@ static void handle_copy_image(struct vk_cmd_queue_entry *cmd,
|
|||
LVP_FROM_HANDLE(lvp_image, src_image, copycmd->srcImage);
|
||||
LVP_FROM_HANDLE(lvp_image, dst_image, copycmd->dstImage);
|
||||
|
||||
state->pctx->flush(state->pctx, NULL, 0);
|
||||
|
||||
for (i = 0; i < copycmd->regionCount; i++) {
|
||||
struct pipe_box src_box;
|
||||
src_box.x = copycmd->pRegions[i].srcOffset.x;
|
||||
|
|
@ -2554,7 +2548,6 @@ static void handle_blit_image(struct vk_cmd_queue_entry *cmd,
|
|||
|
||||
memset(&info, 0, sizeof(info));
|
||||
|
||||
state->pctx->flush(state->pctx, NULL, 0);
|
||||
info.src.resource = src_image->bo;
|
||||
info.dst.resource = dst_image->bo;
|
||||
info.src.format = src_image->bo->format;
|
||||
|
|
@ -3201,7 +3194,6 @@ static void handle_resolve_image(struct vk_cmd_queue_entry *cmd,
|
|||
|
||||
memset(&info, 0, sizeof(info));
|
||||
|
||||
state->pctx->flush(state->pctx, NULL, 0);
|
||||
info.src.resource = src_image->bo;
|
||||
info.dst.resource = dst_image->bo;
|
||||
info.src.format = src_image->bo->format;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue