From: Richard S. Wright Jr Date: Mon, 12 Dec 2022 18:21:51 +0000 (-0500) Subject: Fix for Apple compiler bug X-Git-Tag: upstream/1.3.240~23 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=96488e2b2e0dadd37e2caaa67f8fa010b2b1902e;p=platform%2Fupstream%2FVulkan-Loader.git Fix for Apple compiler bug --- diff --git a/loader/loader.c b/loader/loader.c index bc802849..e6bf8bd4 100644 --- a/loader/loader.c +++ b/loader/loader.c @@ -4687,10 +4687,17 @@ void loader_activate_instance_layer_extensions(struct loader_instance *inst, VkI created_inst); } +#ifdef __APPLE__ VkResult loader_create_device_chain(const VkPhysicalDevice pd, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, const struct loader_instance *inst, struct loader_device *dev, PFN_vkGetInstanceProcAddr callingLayer, - PFN_vkGetDeviceProcAddr *layerNextGDPA) { + PFN_vkGetDeviceProcAddr *layerNextGDPA) __attribute__ ((optnone)) { +#else + VkResult loader_create_device_chain(const VkPhysicalDevice pd, const VkDeviceCreateInfo *pCreateInfo, + const VkAllocationCallbacks *pAllocator, const struct loader_instance *inst, + struct loader_device *dev, PFN_vkGetInstanceProcAddr callingLayer, + PFN_vkGetDeviceProcAddr *layerNextGDPA) { +#endif uint32_t num_activated_layers = 0; struct activated_layer_info *activated_layers = NULL; VkLayerDeviceLink *layer_device_link_info;