Skip to content

Commit 0f7fc5f

Browse files
committed
Removing a resource replacement also needs to clear PostVS cache
1 parent ef19bd9 commit 0f7fc5f

File tree

4 files changed

+5
-0
lines changed

4 files changed

+5
-0
lines changed

renderdoc/driver/d3d11/d3d11_replay.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1504,6 +1504,7 @@ void D3D11Replay::ReplaceResource(ResourceId from, ResourceId to)
15041504
void D3D11Replay::RemoveReplacement(ResourceId id)
15051505
{
15061506
m_pDevice->GetResourceManager()->RemoveReplacement(id);
1507+
m_pDevice->GetDebugManager()->ClearPostVSCache();
15071508
}
15081509

15091510
vector<GPUCounter> D3D11Replay::EnumerateCounters()

renderdoc/driver/d3d12/d3d12_replay.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1673,6 +1673,8 @@ void D3D12Replay::RemoveReplacement(ResourceId id)
16731673
}
16741674
}
16751675
}
1676+
1677+
m_pDevice->GetDebugManager()->ClearPostVSCache();
16761678
}
16771679

16781680
byte *D3D12Replay::GetTextureData(ResourceId tex, uint32_t arrayIdx, uint32_t mip,

renderdoc/driver/gl/gl_replay.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2947,6 +2947,7 @@ void GLReplay::RemoveReplacement(ResourceId id)
29472947
{
29482948
MakeCurrentReplayContext(&m_ReplayCtx);
29492949
m_pDriver->RemoveReplacement(id);
2950+
ClearPostVSCache();
29502951
}
29512952

29522953
void GLReplay::FreeTargetResource(ResourceId id)

renderdoc/driver/vulkan/vk_replay.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5283,6 +5283,7 @@ void VulkanReplay::ReplaceResource(ResourceId from, ResourceId to)
52835283
void VulkanReplay::RemoveReplacement(ResourceId id)
52845284
{
52855285
GetDebugManager()->RemoveReplacement(id);
5286+
GetDebugManager()->ClearPostVSCache();
52865287
}
52875288

52885289
void VulkanReplay::FreeTargetResource(ResourceId id)

0 commit comments

Comments
 (0)