Fix memory leak if only baked commands are freed on vulkan

This commit is contained in:
baldurk
2020-11-10 14:36:09 +00:00
parent 804fddcdf7
commit 38886ab541
@@ -1027,12 +1027,14 @@ VkResult WrappedVulkan::vkBeginCommandBuffer(VkCommandBuffer commandBuffer,
record->bakedCommands->Delete(GetResourceManager());
record->bakedCommands = GetResourceManager()->AddResourceRecord(ResourceIDGen::GetNewUniqueID());
record->bakedCommands->resType = eResCommandBuffer;
record->bakedCommands->DisableChunkLocking();
record->bakedCommands->InternalResource = true;
record->bakedCommands->Resource = (WrappedVkRes *)commandBuffer;
record->bakedCommands->cmdInfo = new CmdBufferRecordingInfo();
record->bakedCommands->cmdInfo->device = record->cmdInfo->device;
record->bakedCommands->cmdInfo->alloc = record->cmdInfo->alloc;
record->bakedCommands->cmdInfo->allocInfo = record->cmdInfo->allocInfo;
record->bakedCommands->cmdInfo->present = false;
record->bakedCommands->cmdInfo->beginCapture = false;