From f95a5968515b1ee4fed3f393fcbbcb48463d8bb9 Mon Sep 17 00:00:00 2001 From: Edu Garcia <28616+Arcnor@users.noreply.github.com> Date: Fri, 24 Jul 2020 16:58:31 +0100 Subject: [PATCH] Don't call vkCmdEndDebugUtilsLabelEXT when unsupported (#2211) Validation will swamp your logs with a warning on every call --- src/renderer_vk.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/renderer_vk.h b/src/renderer_vk.h index 67ffae03e..718fc297f 100644 --- a/src/renderer_vk.h +++ b/src/renderer_vk.h @@ -262,10 +262,13 @@ BGFX_PROFILER_BEGIN_LITERAL("" _name, _abgr); \ BX_MACRO_BLOCK_END -#define BGFX_VK_PROFILER_END() \ - BX_MACRO_BLOCK_BEGIN \ - BGFX_PROFILER_END(); \ - vkCmdEndDebugUtilsLabelEXT(m_commandBuffer); \ +#define BGFX_VK_PROFILER_END() \ + BX_MACRO_BLOCK_BEGIN \ + BGFX_PROFILER_END(); \ + if (s_extension[Extension::EXT_debug_utils].m_supported ) \ + { \ + vkCmdEndDebugUtilsLabelEXT(m_commandBuffer); \ + } \ BX_MACRO_BLOCK_END namespace bgfx { namespace vk