mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-02-20 10:54:16 +01:00
[dxvk] Track initialization of internally managed images
Otherwise, these will not be relocated properly during defragmentation.
This commit is contained in:
parent
1c157d1a63
commit
77a1164d1b
@ -417,6 +417,7 @@ namespace dxvk {
|
||||
depInfo.pImageMemoryBarriers = &barrier;
|
||||
|
||||
ctx.cmd->cmdPipelineBarrier(DxvkCmdBuffer::ExecBuffer, &depInfo);
|
||||
image->trackInitialization(barrier.subresourceRange);
|
||||
|
||||
DxvkBufferSliceHandle bufferSlice = buffer->getSliceHandle();
|
||||
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user