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);
 }