diff options
Diffstat (limited to 'src/gallium/drivers/zink/zink_resource.c')
-rw-r--r-- | src/gallium/drivers/zink/zink_resource.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/gallium/drivers/zink/zink_resource.c b/src/gallium/drivers/zink/zink_resource.c index 7a829f5294b..55ad8115651 100644 --- a/src/gallium/drivers/zink/zink_resource.c +++ b/src/gallium/drivers/zink/zink_resource.c @@ -337,9 +337,7 @@ zink_transfer_copy_bufimage(struct zink_context *ctx, struct zink_transfer *trans, bool buf2img) { - struct zink_batch *batch = zink_context_curr_batch(ctx); - if (batch->rp) - vkCmdEndRenderPass(batch->cmdbuf); + struct zink_batch *batch = zink_batch_no_rp(ctx); if (res->layout != VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL && res->layout != VK_IMAGE_LAYOUT_GENERAL) { @@ -376,9 +374,6 @@ zink_transfer_copy_bufimage(struct zink_context *ctx, else vkCmdCopyImageToBuffer(batch->cmdbuf, res->image, res->layout, staging_res->buffer, 1, ©Region); - if (batch->rp) - zink_begin_render_pass(ctx, batch); - return true; } |