mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-03 21:30:59 +00:00
prevent subsequent calls to setobjectname increasing chunk count
This commit is contained in:
committed by
Baldur Karlsson
parent
a0e52feba1
commit
b1d581b3c2
@@ -2321,6 +2321,22 @@ VkResult WrappedVulkan::vkDebugMarkerSetObjectNameEXT(VkDevice device,
|
||||
|
||||
Chunk *chunk = scope.Get();
|
||||
|
||||
data.record->LockChunks();
|
||||
while(data.record->HasChunks())
|
||||
{
|
||||
Chunk *end = data.record->GetLastChunk();
|
||||
|
||||
if(end->GetChunkType<VulkanChunk>() == VulkanChunk::vkDebugMarkerSetObjectNameEXT)
|
||||
{
|
||||
end->Delete();
|
||||
data.record->PopChunk();
|
||||
continue;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
data.record->UnlockChunks();
|
||||
|
||||
data.record->AddChunk(chunk);
|
||||
}
|
||||
}
|
||||
@@ -2449,6 +2465,22 @@ VkResult WrappedVulkan::vkSetDebugUtilsObjectNameEXT(VkDevice device,
|
||||
|
||||
Chunk *chunk = scope.Get();
|
||||
|
||||
data.record->LockChunks();
|
||||
while(data.record->HasChunks())
|
||||
{
|
||||
Chunk *end = data.record->GetLastChunk();
|
||||
|
||||
if(end->GetChunkType<VulkanChunk>() == VulkanChunk::vkSetDebugUtilsObjectNameEXT)
|
||||
{
|
||||
end->Delete();
|
||||
data.record->PopChunk();
|
||||
continue;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
data.record->UnlockChunks();
|
||||
|
||||
data.record->AddChunk(chunk);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user