uint32_t global_extension_count;
VkExtensionProperties *global_extensions;
+
+ /* WSI-ICD interface. */
+ VkImage (*create_presentable_image)(VkDevice, const VkImageCreateInfo *, tbm_surface_h);
};
static vk_icd_t icd;
return icd.gpa(instance, name);
}
+VkImage
+vk_icd_create_presentable_image(VkDevice device,
+ const VkImageCreateInfo *info,
+ tbm_surface_h surface)
+{
+ return icd.create_presentable_image(device, info, surface);
+}
+
VKAPI_ATTR VkResult VKAPI_CALL
vk_EnumerateInstanceExtensionProperties(const char *layer_name,
uint32_t *count,
PFN_vkVoidFunction
vk_icd_get_proc_addr(VkInstance instance, const char *name);
+VkImage
+vk_icd_create_presentable_image(VkDevice, const VkImageCreateInfo *, tbm_surface_h);
+
/* Entry point proto types. */
VKAPI_ATTR VkResult VKAPI_CALL
vk_GetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice pdev, uint32_t queue_family_index,