From b727bda0d1277551ef7a15bd7c93b313a586b68c Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 24 Nov 2015 21:48:15 +0100 Subject: [PATCH] Check for errors when calling QueueSubmit to submit our internal cmds --- renderdoc/driver/vulkan/vk_core.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_core.cpp b/renderdoc/driver/vulkan/vk_core.cpp index 721e965dd..ed065efcd 100644 --- a/renderdoc/driver/vulkan/vk_core.cpp +++ b/renderdoc/driver/vulkan/vk_core.cpp @@ -393,7 +393,8 @@ void WrappedVulkan::SubmitCmds() vector cmds = m_InternalCmds.pendingcmds; for(size_t i=0; i < cmds.size(); i++) cmds[i] = Unwrap(cmds[i]); - ObjDisp(m_Queue)->QueueSubmit(Unwrap(m_Queue), (uint32_t)cmds.size(), &cmds[0], VK_NULL_HANDLE); + VkResult vkr = ObjDisp(m_Queue)->QueueSubmit(Unwrap(m_Queue), (uint32_t)cmds.size(), &cmds[0], VK_NULL_HANDLE); + RDCASSERT(vkr == VK_SUCCESS); m_InternalCmds.submittedcmds.insert(m_InternalCmds.submittedcmds.end(), m_InternalCmds.pendingcmds.begin(), m_InternalCmds.pendingcmds.end()); m_InternalCmds.pendingcmds.clear();