Tutorial on using Vulkan's VK_EXT_debug_marker with RenderDoc
Warning
VK_EXT_debug_marker is deprecated and has been replaced by VK_EXT_debug_utils. Please refer to this tutorial and sample instead.
Intro The Vulkan validation layers included with the LunarG SDK are a must for debugging applications at run-time, and every Vulkan developer should get used to them as soon as possible. They are crucial for getting applications validated against the specification and ensure portability across different implementations.
But what they can’t catch are logical errors, so even with all validation layers enabled and all errors eliminated you still may not see what you where expecting and need an additional layer of debugging your rendering step-by-step.
[Read More]