About VK_EXT_debug_marker

Hello, there are 3 debugging tools
VK_EXT_debug_utils
VK_EXT_debug_report
VK_EXT_debug_marker
(But I’ve never use any of them yet)

It is said VK_EXT_debug_utils instead of VK_EXT_debug_report, in general
but also is written inside debug.h
DebugUtils implemented on top of VK_EXT_debug_marker

So, I can ignore VK_EXT_debug_report and just use VK_EXT_debug_utils, instead

My questions are

VK_EXT_debug_marker looks like having his own API’s and looks like being enabled using define VK_EXT_debug_marker macro
So, can I use both VK_EXT_debug_utils and VK_EXT_debug_marker at the same time and how?

From my enumeration vkEnumerateInstanceExtensionProperties on my NVIDIA 4060 ti cards (same two ones)
there is no ‘VK_EXT_debug_marker’ extension property to me

So can I not use VK_EXT_debug_marker for me ?
Or is there a way to make my Vulkan programs use VK_EXT_debug_marker ?

Also there is VK_LAYER_KHRONOS_validation
What is the relation between VK_LAYER_KHRONOS_validation and Vulkan debuggings ?

Thank you

This topic was automatically closed 183 days after the last reply. New replies are no longer allowed.