vulkan.h: V108 -- Static Types, Bug# 13919
diff --git a/icd/intel/query.c b/icd/intel/query.c
index 79ea3fd..9279076 100644
--- a/icd/intel/query.c
+++ b/icd/intel/query.c
@@ -37,31 +37,16 @@
intel_query_destroy(query);
}
-static VkResult query_get_info(struct intel_base *base, int type,
- size_t *size, void *data)
+static VkResult query_get_memory_requirements(struct intel_base *base,
+ VkMemoryRequirements* pRequirements)
{
struct intel_query *query = intel_query_from_base(base);
- VkResult ret = VK_SUCCESS;
- switch (type) {
- case VK_OBJECT_INFO_TYPE_MEMORY_REQUIREMENTS:
- {
- VkMemoryRequirements *mem_req = data;
+ pRequirements->size = query->slot_stride * query->slot_count;
+ pRequirements->alignment = 64;
+ pRequirements->memPropsAllowed = INTEL_MEMORY_PROPERTY_ALL;
- *size = sizeof(VkMemoryRequirements);
- if (data == NULL)
- return ret;
- mem_req->size = query->slot_stride * query->slot_count;
- mem_req->alignment = 64;
- mem_req->memPropsAllowed = INTEL_MEMORY_PROPERTY_ALL;
- }
- break;
- default:
- ret = intel_base_get_info(base, type, size, data);
- break;
- }
-
- return ret;
+ return VK_SUCCESS;
}
static void query_init_pipeline_statistics(
@@ -139,7 +124,7 @@
return VK_ERROR_INVALID_VALUE;
}
- query->obj.base.get_info = query_get_info;
+ query->obj.base.get_memory_requirements = query_get_memory_requirements;
query->obj.destroy = query_destroy;
*query_ret = query;