vk/cmd_buffer: Allow for null VkCmdPool's
This commit is contained in:
@@ -88,7 +88,14 @@ VkResult anv_CreateCommandBuffer(
|
|||||||
|
|
||||||
anv_cmd_state_init(&cmd_buffer->state);
|
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);
|
*pCmdBuffer = anv_cmd_buffer_to_handle(cmd_buffer);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user