Commit e7256192 by David 'Digit' Turner Committed by David Turner

Vulkan: Fix ICD function exports.

This change is needed to ensure that vk_icdXXX entry points are exported, as expected by Khronos' Vulkan loader. Change-Id: I25b232eb3a99767072be198621bda91e3f9f9cbe Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/33050 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by: 's avatarDavid Turner <digit@google.com> Presubmit-Ready: David Turner <digit@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com>
parent e662bb43
......@@ -113,14 +113,14 @@ void initializeLibrary()
extern "C"
{
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetInstanceProcAddr(VkInstance instance, const char* pName)
VK_EXPORT VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetInstanceProcAddr(VkInstance instance, const char* pName)
{
TRACE("(VkInstance instance = %p, const char* pName = %p)", instance, pName);
return vk::GetInstanceProcAddr(vk::Cast(instance), pName);
}
VKAPI_ATTR VkResult VKAPI_CALL vk_icdNegotiateLoaderICDInterfaceVersion(uint32_t* pSupportedVersion)
VK_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vk_icdNegotiateLoaderICDInterfaceVersion(uint32_t* pSupportedVersion)
{
*pSupportedVersion = 3;
return VK_SUCCESS;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment