From 74f400bb35120d405f78b9aaab28dcc1de374ccf Mon Sep 17 00:00:00 2001 From: Tobin Ehlis Date: Thu, 27 Aug 2015 17:41:42 -0600 Subject: vktrace: Add support for debug_marker_lunarg extension --- vulkan.py | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) (limited to 'vulkan.py') diff --git a/vulkan.py b/vulkan.py index 959d8e9f..bbae148e 100755 --- a/vulkan.py +++ b/vulkan.py @@ -1136,9 +1136,35 @@ debug_report_lunarg = Extension( Param("VkDbgMsgCallback", "msgCallback")]), ], ) +debug_marker_lunarg = Extension( + name="VK_DEBUG_MARKER_LunarG", + headers=["vk_debug_marker_lunarg.h"], + objects=[], + protos=[ + Proto("void", "CmdDbgMarkerBegin", + [Param("VkCmdBuffer", "cmdBuffer"), + Param("const char*", "pMarker")]), + Proto("void", "CmdDbgMarkerEnd", + [Param("VkCmdBuffer", "cmdBuffer")]), + + Proto("VkResult", "DbgSetObjectTag", + [Param("VkDevice", "device"), + Param("VkDbgObjectType", "objType"), + Param("uint64_t", "object"), + Param("size_t", "tagSize"), + Param("const void*", "pTag")]), + + Proto("VkResult", "DbgSetObjectName", + [Param("VkDevice", "device"), + Param("VkDbgObjectType", "objType"), + Param("uint64_t", "object"), + Param("size_t", "nameSize"), + Param("const char*", "pName")]), + ], +) extensions = [core, wsi_swapchain, wsi_device_swapchain] -extensions_all = [core, wsi_swapchain, wsi_device_swapchain, debug_report_lunarg] +extensions_all = [core, wsi_swapchain, wsi_device_swapchain, debug_report_lunarg, debug_marker_lunarg] object_dispatch_list = [ "VkInstance", "VkPhysicalDevice", -- cgit v1.2.3