From a1a9cd5bb67bce754f9c42bb26d8126d52fecac5 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Sat, 12 Oct 2024 01:27:27 +0200 Subject: [PATCH] [dxvk] Use new barrier helpers in transformImage --- src/dxvk/dxvk_context.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/dxvk/dxvk_context.cpp b/src/dxvk/dxvk_context.cpp index 90551d31c..23121542b 100644 --- a/src/dxvk/dxvk_context.cpp +++ b/src/dxvk/dxvk_context.cpp @@ -1698,16 +1698,12 @@ namespace dxvk { this->spillRenderPass(false); if (srcLayout != dstLayout) { - m_execBarriers.recordCommands(m_cmd); + flushPendingAccesses(*dstImage, dstSubresources, DxvkAccess::Write); - m_execBarriers.accessImage( - dstImage, dstSubresources, - srcLayout, - dstImage->info().stages, - dstImage->info().access, - dstLayout, - dstImage->info().stages, - dstImage->info().access); + accessImage(DxvkCmdBuffer::ExecBuffer, + *dstImage, dstSubresources, + srcLayout, dstImage->info().stages, dstImage->info().access, + dstLayout, dstImage->info().stages, dstImage->info().access); m_cmd->trackResource(dstImage); }