6 #define LOC QString("VulkanMarker: ")
17 if (result && !result->IsValidVulkan())
32 if (
m_vulkanWindow->supportedDeviceExtensions().contains(VK_EXT_DEBUG_MARKER_EXTENSION_NAME))
34 m_beginRegion =
reinterpret_cast<PFN_vkCmdDebugMarkerBeginEXT
>(
35 m_vulkanWindow->vulkanInstance()->getInstanceProcAddr(
"vkCmdDebugMarkerBeginEXT"));
36 m_endRegion =
reinterpret_cast<PFN_vkCmdDebugMarkerEndEXT
>(
37 m_vulkanWindow->vulkanInstance()->getInstanceProcAddr(
"vkCmdDebugMarkerEndEXT"));
38 m_nameObject =
reinterpret_cast<PFN_vkDebugMarkerSetObjectNameEXT
>(
39 m_vulkanWindow->vulkanInstance()->getInstanceProcAddr(
"vkDebugMarkerSetObjectNameEXT"));
43 LOG(VB_GENERAL, LOG_INFO,
LOC +
"Failed to load procs");
47 LOG(VB_GENERAL, LOG_INFO,
LOC +
"Extension not found");
53 VkDebugMarkerMarkerInfoEXT begin =
54 { VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT,
nullptr,
Name,
66 VkDebugMarkerObjectNameInfoEXT
info { };
67 info.sType = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT;
68 info.objectType = Type;