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