From d121567ddde2be727e6a84c50235de23367bf0bc Mon Sep 17 00:00:00 2001 From: baldurk Date: Sat, 30 Jul 2016 12:15:13 +0700 Subject: [PATCH] Print debug messages while writing as well as while reading --- renderdoc/driver/vulkan/vk_core.cpp | 34 ++++++++++++++--------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_core.cpp b/renderdoc/driver/vulkan/vk_core.cpp index d76fdbb1e..1aa595020 100644 --- a/renderdoc/driver/vulkan/vk_core.cpp +++ b/renderdoc/driver/vulkan/vk_core.cpp @@ -2329,23 +2329,7 @@ VkBool32 WrappedVulkan::DebugCallback(VkDebugReportFlagsEXT flags, else if(!strcmp(pLayerPrefix, "PARAMCHECK")) isPARAM = true; - if(m_State < WRITING) - { - // All access mask/barrier messages. - // These are just too spammy/false positive/unreliable to keep - if(isDS && messageCode == 12) - return false; - - // Memory is aliased between image and buffer - // ignore memory aliasing warning - we make use of the memory in disjoint ways - // and copy image data over separately, so our use is safe - // no location set for this one, so ignore by code (maybe too coarse) - if(isMEM && messageCode == 3) - return false; - - RDCWARN("[%s:%u/%d] %s", pLayerPrefix, (uint32_t)location, messageCode, pMessage); - } - else + if(m_State >= WRITING) { ScopedDebugMessageSink *sink = GetDebugMessageSink(); @@ -2395,6 +2379,22 @@ VkBool32 WrappedVulkan::DebugCallback(VkDebugReportFlagsEXT flags, } } + { + // All access mask/barrier messages. + // These are just too spammy/false positive/unreliable to keep + if(isDS && messageCode == 12) + return false; + + // Memory is aliased between image and buffer + // ignore memory aliasing warning - we make use of the memory in disjoint ways + // and copy image data over separately, so our use is safe + // no location set for this one, so ignore by code (maybe too coarse) + if(isMEM && messageCode == 3) + return false; + + RDCWARN("[%s:%u/%d] %s", pLayerPrefix, (uint32_t)location, messageCode, pMessage); + } + return false; }