vulkan.h: V108 -- Static Types, Bug# 13919
diff --git a/icd/intel/event.c b/icd/intel/event.c
index a55c1ea..e444aeb 100644
--- a/icd/intel/event.c
+++ b/icd/intel/event.c
@@ -90,31 +90,15 @@
intel_event_destroy(event);
}
-static VkResult event_get_info(struct intel_base *base, int type,
- size_t *size, void *data)
+static VkResult event_get_memory_requirements(struct intel_base *base,
+ VkMemoryRequirements *pRequirements)
{
- VkResult ret = VK_SUCCESS;
+ /* use dword aligned to 64-byte boundaries */
+ pRequirements->size = 4;
+ pRequirements->alignment = 64;
+ pRequirements->memPropsAllowed = INTEL_MEMORY_PROPERTY_ALL;
- switch (type) {
- case VK_OBJECT_INFO_TYPE_MEMORY_REQUIREMENTS:
- {
- VkMemoryRequirements *mem_req = data;
-
- *size = sizeof(VkMemoryRequirements);
- if (data == NULL)
- return ret;
- /* use dword aligned to 64-byte boundaries */
- mem_req->size = 4;
- 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;
}
VkResult intel_event_create(struct intel_dev *dev,
@@ -128,7 +112,7 @@
if (!event)
return VK_ERROR_OUT_OF_HOST_MEMORY;
- event->obj.base.get_info = event_get_info;
+ event->obj.base.get_memory_requirements = event_get_memory_requirements;
event->obj.destroy = event_destroy;
*event_ret = event;