diff --git a/src/dxvk/dxvk_swapchain_blitter.cpp b/src/dxvk/dxvk_swapchain_blitter.cpp index 1c3439d0a..6f991fa6a 100644 --- a/src/dxvk/dxvk_swapchain_blitter.cpp +++ b/src/dxvk/dxvk_swapchain_blitter.cpp @@ -417,6 +417,7 @@ namespace dxvk { depInfo.pImageMemoryBarriers = &barrier; ctx.cmd->cmdPipelineBarrier(DxvkCmdBuffer::ExecBuffer, &depInfo); + image->trackInitialization(barrier.subresourceRange); DxvkBufferSliceHandle bufferSlice = buffer->getSliceHandle(); diff --git a/src/dxvk/hud/dxvk_hud_renderer.cpp b/src/dxvk/hud/dxvk_hud_renderer.cpp index b508fb22c..f712316c4 100644 --- a/src/dxvk/hud/dxvk_hud_renderer.cpp +++ b/src/dxvk/hud/dxvk_hud_renderer.cpp @@ -427,6 +427,7 @@ namespace dxvk::hud { depInfo.pImageMemoryBarriers = &imageBarrier; ctx.cmd->cmdPipelineBarrier(DxvkCmdBuffer::InitBuffer, &depInfo); + m_fontTexture->trackInitialization(imageBarrier.subresourceRange); VkBufferCopy2 bufferRegion = { VK_STRUCTURE_TYPE_BUFFER_COPY_2 }; bufferRegion.srcOffset = uploadSlice.offset;