Lines Matching defs:pool
106 vk_zalloc(&cmdbuf->vk.pool->alloc, sizeof(*barriers) * barrier_count,
115 vk_free(&cmdbuf->vk.pool->alloc, barriers);
269 vk_free(&cbuf->pool->alloc, res);
274 dzn_descriptor_heap_pool_finish(&cmdbuf->rtvs.pool);
275 dzn_descriptor_heap_pool_finish(&cmdbuf->dsvs.pool);
284 vk_free(&cbuf->pool->alloc, he->data);
290 vk_free(&cbuf->pool->alloc, he->data);
304 vk_free(&cbuf->pool->alloc, he->data);
311 vk_free(&cbuf->pool->alloc, he->data);
316 vk_free(&cbuf->pool->alloc, cmdbuf);
347 VK_FROM_HANDLE(vk_command_pool, pool, info->commandPool);
348 struct dzn_device *device = container_of(pool->base.device, struct dzn_device, vk);
352 assert(pool->queue_family_index < pdev->queue_family_count);
355 pdev->queue_families[pool->queue_family_index].desc.Type;
358 vk_zalloc(&pool->alloc, sizeof(*cmdbuf), 8, VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
360 return vk_error(pool->base.device, VK_ERROR_OUT_OF_HOST_MEMORY);
363 vk_command_buffer_init(&cmdbuf->vk, pool, info->level);
365 vk_free(&pool->alloc, cmdbuf);
376 dzn_descriptor_heap_pool_init(&cmdbuf->rtvs.pool, device,
378 false, &pool->alloc);
379 dzn_descriptor_heap_pool_init(&cmdbuf->dsvs.pool, device,
381 false, &pool->alloc);
384 true, &pool->alloc);
387 true, &pool->alloc);
442 const struct vk_command_pool *pool = cmdbuf->vk.pool;
447 /* TODO: Return resources to the pool */
451 vk_free(&cmdbuf->vk.pool->alloc, res);
461 vk_free(&cmdbuf->vk.pool->alloc, he->data);
464 dzn_descriptor_heap_pool_reset(&cmdbuf->rtvs.pool);
466 vk_free(&cmdbuf->vk.pool->alloc, he->data);
474 vk_free(&cmdbuf->vk.pool->alloc, he->data);
479 vk_free(&cmdbuf->vk.pool->alloc, he->data);
481 dzn_descriptor_heap_pool_reset(&cmdbuf->dsvs.pool);
495 pdev->queue_families[pool->queue_family_index].desc.Type;
555 * was allocated from a command pool with the
681 vk_alloc(&cmdbuf->vk.pool->alloc, sizeof(*state),
703 vk_free(&cmdbuf->vk.pool->alloc, state);
986 dsve = vk_alloc(&cmdbuf->vk.pool->alloc, sizeof(*dsve), 8,
989 dzn_descriptor_heap_pool_alloc_slots(&cmdbuf->dsvs.pool, device, 1, &heap, &slot);
1015 rtve = vk_alloc(&cmdbuf->vk.pool->alloc, sizeof(*rtve), 8,
1018 dzn_descriptor_heap_pool_alloc_slots(&cmdbuf->rtvs.pool, device, 1, &heap, &slot);
1037 dzn_descriptor_heap_pool_alloc_slots(&cmdbuf->rtvs.pool, device, 1, &heap, &slot);
1092 vk_alloc(&cmdbuf->vk.pool->alloc, sizeof(*entry), 8,
2303 struct dzn_descriptor_heap_pool *pool =
2309 dzn_descriptor_heap_pool_alloc_slots(pool, device, desc_count,
2321 mtx_lock(&set->pool->defragment_lock);
2323 &set->pool->heaps[type], set->heap_offsets[type],
2325 mtx_unlock(&set->pool->defragment_lock);