vk/cmd_buffer: Allow for null VkCmdPool's

This commit is contained in:
Jason Ekstrand
2015-08-04 14:00:09 -07:00
parent 4b097d73e6
commit 6757e2f75c

View File

@@ -88,7 +88,14 @@ VkResult anv_CreateCommandBuffer(
anv_cmd_state_init(&cmd_buffer->state);
list_addtail(&cmd_buffer->pool_link, &pool->cmd_buffers);
if (pool) {
list_addtail(&cmd_buffer->pool_link, &pool->cmd_buffers);
} else {
/* Init the pool_link so we can safefly call list_del when we destroy
* the command buffer
*/
list_inithead(&cmd_buffer->pool_link);
}
*pCmdBuffer = anv_cmd_buffer_to_handle(cmd_buffer);