Lines Matching refs:pool
24 set->pool = VK_NULL_HANDLE; in clearReifiedDescriptorSet()
60 static void initializeReifiedDescriptorSet(VkDescriptorPool pool, VkDescriptorSetLayout setLayout, in initializeReifiedDescriptorSet() argument
82 set->pool = pool; in initializeReifiedDescriptorSet()
382 VkDescriptorPool pool = pAllocateInfo->descriptorPool; in validateDescriptorSetAllocation() local
383 DescriptorPoolAllocationInfo* poolInfo = as_goldfish_VkDescriptorPool(pool)->allocInfo; in validateDescriptorSetAllocation()
417 for (auto& pool : descriptorCountCopy) { in validateDescriptorSetAllocation() local
418 if (!isBindingFeasibleForAlloc(pool, binding)) continue; in validateDescriptorSetAllocation()
421 allocBindingFeasible(binding, pool); in validateDescriptorSetAllocation()
433 void applyDescriptorSetAllocation(VkDescriptorPool pool, VkDescriptorSetLayout setLayout) { in applyDescriptorSetAllocation() argument
434 auto allocInfo = as_goldfish_VkDescriptorPool(pool)->allocInfo; in applyDescriptorSetAllocation()
448 void removeDescriptorSetAllocation(VkDescriptorPool pool, in removeDescriptorSetAllocation() argument
450 auto allocInfo = as_goldfish_VkDescriptorPool(pool)->allocInfo; in removeDescriptorSetAllocation()
468 void fillDescriptorSetInfoForPool(VkDescriptorPool pool, VkDescriptorSetLayout setLayout, in fillDescriptorSetInfoForPool() argument
470 DescriptorPoolAllocationInfo* allocInfo = as_goldfish_VkDescriptorPool(pool)->allocInfo; in fillDescriptorSetInfoForPool()
481 initializeReifiedDescriptorSet(pool, setLayout, newReified); in fillDescriptorSetInfoForPool()
494 VkDescriptorPool pool = pAllocateInfo->descriptorPool; in validateAndApplyVirtualDescriptorSetAllocation() local
495 DescriptorPoolAllocationInfo* allocInfo = as_goldfish_VkDescriptorPool(pool)->allocInfo; in validateAndApplyVirtualDescriptorSetAllocation()
513 fillDescriptorSetInfoForPool(pool, pAllocateInfo->pSetLayouts[i], newSet); in validateAndApplyVirtualDescriptorSetAllocation()
522 VkDescriptorPool pool = reified->pool; in removeDescriptorSetFromPool() local
523 DescriptorPoolAllocationInfo* allocInfo = as_goldfish_VkDescriptorPool(pool)->allocInfo; in removeDescriptorSetFromPool()
534 removeDescriptorSetAllocation(pool, bindings); in removeDescriptorSetFromPool()
545 std::vector<VkDescriptorSet> clearDescriptorPool(VkDescriptorPool pool, bool usePoolIds) { in clearDescriptorPool() argument
547 for (auto set : as_goldfish_VkDescriptorPool(pool)->allocInfo->allocedSets) { in clearDescriptorPool()