From 5f3d8fa4eafdd56871596ab213908a5d61f58790 Mon Sep 17 00:00:00 2001 From: Mark Young Date: Wed, 29 Mar 2017 13:39:27 -0600 Subject: [PATCH] loader: Fix loader and layer negotiation Resolve missing struct sType as well as extern of vkNegotiateLoaderAndLayerInterface as a C function. Finally, bump up the JSON file version so it looks for the negotiate function. Change-Id: I7fd4784fce6cbd0c303f7b2bb354542e4b16b1df --- include/vulkan/vk_layer.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/vulkan/vk_layer.h b/include/vulkan/vk_layer.h index 4a502a3..5458ff2 100644 --- a/include/vulkan/vk_layer.h +++ b/include/vulkan/vk_layer.h @@ -132,3 +132,12 @@ typedef struct { } u; } VkLayerDeviceCreateInfo; +#ifdef __cplusplus +extern "C" { +#endif + +VKAPI_ATTR VkResult VKAPI_CALL vkNegotiateLoaderLayerInterfaceVersion(VkNegotiateLayerInterface *pVersionStruct); + +#ifdef __cplusplus +} +#endif