diff --git a/renderdoc/driver/vulkan/vk_core.cpp b/renderdoc/driver/vulkan/vk_core.cpp index 7eacab656..298fa9027 100644 --- a/renderdoc/driver/vulkan/vk_core.cpp +++ b/renderdoc/driver/vulkan/vk_core.cpp @@ -1883,7 +1883,7 @@ void WrappedVulkan::ReplayLog(uint32_t frameID, uint32_t startEventID, uint32_t } } -void WrappedVulkan::DebugCallback( +VkBool32 WrappedVulkan::DebugCallback( VkFlags msgFlags, VkDbgObjectType objType, uint64_t srcObject, @@ -1893,6 +1893,7 @@ void WrappedVulkan::DebugCallback( const char* pMsg) { RDCWARN("[%s] %s", pLayerPrefix, pMsg); + return false; } void WrappedVulkan::AddDrawcall(FetchDrawcall d, bool hasEvents) diff --git a/renderdoc/driver/vulkan/vk_core.h b/renderdoc/driver/vulkan/vk_core.h index 96867abfd..8ae0eb640 100644 --- a/renderdoc/driver/vulkan/vk_core.h +++ b/renderdoc/driver/vulkan/vk_core.h @@ -482,7 +482,7 @@ private: WrappedVulkan(const WrappedVulkan &); WrappedVulkan &operator =(const WrappedVulkan &); - void DebugCallback( + VkBool32 DebugCallback( VkFlags msgFlags, VkDbgObjectType objType, uint64_t srcObject, @@ -491,7 +491,7 @@ private: const char* pLayerPrefix, const char* pMsg); - static void DebugCallbackStatic( + static VkBool32 DebugCallbackStatic( VkFlags msgFlags, VkDbgObjectType objType, uint64_t srcObject, @@ -501,7 +501,7 @@ private: const char* pMsg, void* pUserData) { - ((WrappedVulkan *)pUserData)->DebugCallback(msgFlags, objType, srcObject, location, msgCode, pLayerPrefix, pMsg); + return ((WrappedVulkan *)pUserData)->DebugCallback(msgFlags, objType, srcObject, location, msgCode, pLayerPrefix, pMsg); } public: