aboutsummaryrefslogtreecommitdiff
path: root/vulkan.py
diff options
context:
space:
mode:
authorTobin Ehlis <tobin@lunarg.com>2015-08-27 17:41:42 -0600
committerTobin Ehlis <tobin@lunarg.com>2015-08-28 10:14:39 -0600
commit74f400bb35120d405f78b9aaab28dcc1de374ccf (patch)
tree30040dfa68a45f7389a68eb93388a86fee3d1886 /vulkan.py
parent41f0628dd4272315121d5b57c6f135bc2e1be86c (diff)
downloadusermoji-74f400bb35120d405f78b9aaab28dcc1de374ccf.tar.xz
vktrace: Add support for debug_marker_lunarg extension
Diffstat (limited to 'vulkan.py')
-rwxr-xr-xvulkan.py28
1 files changed, 27 insertions, 1 deletions
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",