From a578b06d7bd6d1bb075bc9b8b04af97118bee18f Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Thu, 9 Mar 2017 10:44:13 +0100 Subject: [PATCH] anv/device: assert that commands submitted to a queue are not bogus Any errors that may have happened during the command buffer recording are reported by vkEndCommandBuffer() and it is the application's reponsibility to not submit broken commands to a queue. Reviewed-by: Topi Pohjolainen --- src/intel/vulkan/anv_device.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c index 253cd39d7fb..014b2f7d9cc 100644 --- a/src/intel/vulkan/anv_device.c +++ b/src/intel/vulkan/anv_device.c @@ -1306,6 +1306,7 @@ VkResult anv_QueueSubmit( ANV_FROM_HANDLE(anv_cmd_buffer, cmd_buffer, pSubmits[i].pCommandBuffers[j]); assert(cmd_buffer->level == VK_COMMAND_BUFFER_LEVEL_PRIMARY); + assert(!anv_batch_has_error(&cmd_buffer->batch)); result = anv_cmd_buffer_execbuf(device, cmd_buffer); if (result != VK_SUCCESS) -- 2.30.2