From 164453a8eb37d0e7bfe8dd4b6882e53c5a771c3e Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 3 Jan 2019 16:25:51 +0000 Subject: [PATCH] Add assert that command buffer is non-NULL --- renderdoc/driver/vulkan/vk_common.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_common.cpp b/renderdoc/driver/vulkan/vk_common.cpp index 720a072fb..668865a5c 100644 --- a/renderdoc/driver/vulkan/vk_common.cpp +++ b/renderdoc/driver/vulkan/vk_common.cpp @@ -365,6 +365,7 @@ int StageIndex(VkShaderStageFlagBits stageFlag) void DoPipelineBarrier(VkCommandBuffer cmd, uint32_t count, VkImageMemoryBarrier *barriers) { + RDCASSERT(cmd != VK_NULL_HANDLE); ObjDisp(cmd)->CmdPipelineBarrier(Unwrap(cmd), VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, 0, 0, NULL, // global memory barriers @@ -374,6 +375,7 @@ void DoPipelineBarrier(VkCommandBuffer cmd, uint32_t count, VkImageMemoryBarrier void DoPipelineBarrier(VkCommandBuffer cmd, uint32_t count, VkBufferMemoryBarrier *barriers) { + RDCASSERT(cmd != VK_NULL_HANDLE); ObjDisp(cmd)->CmdPipelineBarrier(Unwrap(cmd), VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, 0, 0, NULL, // global memory barriers @@ -383,6 +385,7 @@ void DoPipelineBarrier(VkCommandBuffer cmd, uint32_t count, VkBufferMemoryBarrie void DoPipelineBarrier(VkCommandBuffer cmd, uint32_t count, VkMemoryBarrier *barriers) { + RDCASSERT(cmd != VK_NULL_HANDLE); ObjDisp(cmd)->CmdPipelineBarrier(Unwrap(cmd), VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, 0, count, barriers, // global memory barriers