From 81a2da7877a6afea59bc81d717d6f360a8d0b7bf Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 15 Jun 2023 16:55:21 +0100 Subject: [PATCH] Fix linux build with removed VK_LAYER_EXPORT --- renderdoc/driver/vulkan/vk_layer.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_layer.cpp b/renderdoc/driver/vulkan/vk_layer.cpp index 92b2afa76..eb961344e 100644 --- a/renderdoc/driver/vulkan/vk_layer.cpp +++ b/renderdoc/driver/vulkan/vk_layer.cpp @@ -36,10 +36,19 @@ #include "vk_hookset_defs.h" #include "vk_resources.h" -// this should be in the vulkan definition header +// this was removed from the vulkan definition header +#undef VK_LAYER_EXPORT +#define VK_LAYER_EXPORT #if ENABLED(RDOC_WIN32) + #undef VK_LAYER_EXPORT #define VK_LAYER_EXPORT extern "C" __declspec(dllexport) + +#elif ENABLED(RDOC_LINUX) + +#undef VK_LAYER_EXPORT +#define VK_LAYER_EXPORT __attribute__((visibility("default"))) + #endif #if ENABLED(RDOC_ANDROID)