Lines Matching defs:pool
1557 struct tu_cmd_pool *pool,
1569 VkResult result = vk_command_buffer_init(&cmd_buffer->vk, &pool->vk, level);
1576 cmd_buffer->pool = pool;
1578 if (pool) {
1579 list_addtail(&cmd_buffer->pool_link, &pool->cmd_buffers);
1580 cmd_buffer->queue_family_index = pool->vk.queue_family_index;
1631 vk_free2(&cmd_buffer->device->vk.alloc, &cmd_buffer->pool->vk.alloc,
1675 TU_FROM_HANDLE(tu_cmd_pool, pool, pAllocateInfo->commandPool);
1682 if (!list_is_empty(&pool->free_cmd_buffers)) {
1684 &pool->free_cmd_buffers, struct tu_cmd_buffer, pool_link);
1687 list_addtail(&cmd_buffer->pool_link, &pool->cmd_buffers);
1692 vk_command_buffer_init(&cmd_buffer->vk, &pool->vk, pAllocateInfo->level);
1698 result = tu_create_cmd_buffer(device, pool, pAllocateInfo->level,
1735 if (cmd_buffer->pool) {
1738 &cmd_buffer->pool->free_cmd_buffers);
3690 struct tu_cmd_pool *pool;
3692 pool = vk_alloc2(&device->vk.alloc, pAllocator, sizeof(*pool), 8,
3694 if (pool == NULL)
3697 VkResult result = vk_command_pool_init(&pool->vk, &device->vk,
3700 vk_free2(&device->vk.alloc, pAllocator, pool);
3704 list_inithead(&pool->cmd_buffers);
3705 list_inithead(&pool->free_cmd_buffers);
3707 *pCmdPool = tu_cmd_pool_to_handle(pool);
3718 TU_FROM_HANDLE(tu_cmd_pool, pool, commandPool);
3720 if (!pool)
3724 &pool->cmd_buffers, pool_link)
3730 &pool->free_cmd_buffers, pool_link)
3735 vk_command_pool_finish(&pool->vk);
3736 vk_free2(&device->vk.alloc, pAllocator, pool);
3744 TU_FROM_HANDLE(tu_cmd_pool, pool, commandPool);
3747 list_for_each_entry(struct tu_cmd_buffer, cmd_buffer, &pool->cmd_buffers,
3763 TU_FROM_HANDLE(tu_cmd_pool, pool, commandPool);
3765 if (!pool)
3769 &pool->free_cmd_buffers, pool_link)
3847 vk_alloc(&cmd->pool->vk.alloc, pass->attachment_count *
5175 vk_free(&cmd_buffer->pool->vk.alloc, cmd_buffer->state.attachments);