Bug 14644 - add poolUsage/maxSets to VkDescriptorPoolCreateInfo
Bug 14644 - vkCreateDescriptorPool should have poolUsage/maxSets as part of VkDescriptorPoolCreateInfo
merge request #342
diff --git a/icd/intel/desc.c b/icd/intel/desc.c
index 919a70d..342ef18 100644
--- a/icd/intel/desc.c
+++ b/icd/intel/desc.c
@@ -367,10 +367,8 @@
}
VkResult intel_desc_pool_create(struct intel_dev *dev,
- VkDescriptorPoolUsage usage,
- uint32_t max_sets,
- const VkDescriptorPoolCreateInfo *info,
- struct intel_desc_pool **pool_ret)
+ const VkDescriptorPoolCreateInfo *info,
+ struct intel_desc_pool **pool_ret)
{
struct intel_desc_pool *pool;
VkResult ret;
@@ -383,7 +381,7 @@
pool->dev = dev;
- ret = intel_desc_region_alloc(dev->desc_region, max_sets, info,
+ ret = intel_desc_region_alloc(dev->desc_region, info->maxSets, info,
&pool->region_begin, &pool->region_end);
if (ret != VK_SUCCESS) {
intel_base_destroy(&pool->obj.base);
@@ -791,15 +789,13 @@
}
ICD_EXPORT VkResult VKAPI vkCreateDescriptorPool(
- VkDevice device,
- VkDescriptorPoolUsage poolUsage,
- uint32_t maxSets,
- const VkDescriptorPoolCreateInfo* pCreateInfo,
- VkDescriptorPool* pDescriptorPool)
+ VkDevice device,
+ const VkDescriptorPoolCreateInfo* pCreateInfo,
+ VkDescriptorPool* pDescriptorPool)
{
struct intel_dev *dev = intel_dev(device);
- return intel_desc_pool_create(dev, poolUsage, maxSets, pCreateInfo,
+ return intel_desc_pool_create(dev, pCreateInfo,
(struct intel_desc_pool **) pDescriptorPool);
}