diff options
author | Iago Toral Quiroga <[email protected]> | 2017-03-09 10:44:13 +0100 |
---|---|---|
committer | Iago Toral Quiroga <[email protected]> | 2017-03-16 11:40:05 +0100 |
commit | a578b06d7bd6d1bb075bc9b8b04af97118bee18f (patch) | |
tree | 2c8545c1ceaa5dcf15b6768299e616e62e4c5434 /src/intel/vulkan/anv_device.c | |
parent | a752c4ecdaa2084a4335993947512cd0eaa79046 (diff) |
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 <[email protected]>
Diffstat (limited to 'src/intel/vulkan/anv_device.c')
-rw-r--r-- | src/intel/vulkan/anv_device.c | 1 |
1 files changed, 1 insertions, 0 deletions
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) |