From 82c5e62934218716cecea2d9b0ad7b329f6307b0 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 22 Nov 2018 17:43:45 +0000 Subject: [PATCH] Don't start overlay marker before commandbuffer has begun --- renderdoc/driver/vulkan/vk_overlay.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_overlay.cpp b/renderdoc/driver/vulkan/vk_overlay.cpp index 69be51f58..de09ada20 100644 --- a/renderdoc/driver/vulkan/vk_overlay.cpp +++ b/renderdoc/driver/vulkan/vk_overlay.cpp @@ -413,14 +413,14 @@ ResourceId VulkanReplay::RenderOverlay(ResourceId texid, CompType typeHint, Debu VkCommandBuffer cmd = m_pDriver->GetNextCmd(); - VkMarkerRegion::Begin(StringFormat::Fmt("RenderOverlay %d", overlay), cmd); - VkCommandBufferBeginInfo beginInfo = {VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO, NULL, VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT}; VkResult vkr = vt->BeginCommandBuffer(Unwrap(cmd), &beginInfo); RDCASSERTEQUAL(vkr, VK_SUCCESS); + VkMarkerRegion::Begin(StringFormat::Fmt("RenderOverlay %d", overlay), cmd); + // if the overlay image is the wrong size, free it if(m_Overlay.Image != VK_NULL_HANDLE && (iminfo.extent.width != m_Overlay.ImageDim.width || iminfo.extent.height != m_Overlay.ImageDim.height))