mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-29 13:20:54 +00:00
Fix for 'Ref all resources' on vulkan - don't ref baked cmd buffers
This commit is contained in:
@@ -37,7 +37,7 @@ void Serialiser::Serialise(const char *name, ImageRegionState &el)
|
||||
|
||||
bool VulkanResourceManager::SerialisableResource(ResourceId id, VkResourceRecord *record)
|
||||
{
|
||||
if(id == m_Core->GetContextResourceID())
|
||||
if(record->SpecialResource || id == m_Core->GetContextResourceID())
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -450,6 +450,7 @@ VkResult WrappedVulkan::vkBeginCommandBuffer(
|
||||
record->bakedCommands->Delete(GetResourceManager());
|
||||
|
||||
record->bakedCommands = GetResourceManager()->AddResourceRecord(ResourceIDGen::GetNewUniqueID());
|
||||
record->bakedCommands->SpecialResource = true;
|
||||
record->bakedCommands->Resource = (WrappedVkRes *)commandBuffer;
|
||||
record->bakedCommands->cmdInfo = new CmdBufferRecordingInfo();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user