From: Iago Toral Quiroga Date: Thu, 9 Mar 2017 09:44:13 +0000 (+0100) Subject: anv/device: assert that commands submitted to a queue are not bogus X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a578b06d7bd6d1bb075bc9b8b04af97118bee18f;p=mesa.git 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 --- 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)