Add xml changes for debug_marker

This commit is contained in:
Jon Ashburn 2016-05-05 08:45:10 -06:00
parent f4455d43ee
commit bf57b21830
1 changed files with 12 additions and 7 deletions

View File

@ -4769,24 +4769,30 @@ maintained in the master branch of the Khronos Vulkan Github project.
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
<proto><type>VkResult</type> <name>vkDebugMarkerSetObjectNameEXT</name></proto>
<param><type>VkDevice</type> <name>device</name></param>
<param externsync="pNameInfo.object"><type>VkDebugMarkerObjectNameInfoEXT</type>* <name>pNameInfo</name></param>
<param><type>VkDebugReportObjectTypeEXT</type> <name>objectType</name></param>
<param externsync="true"><type>uint64_t</type> <name>object</name></param>
<param len="null-terminated">const <type>char</type>* <name>pName</name></param>
<validity>
<usage>pname:pNameInfo.object must: be a Vulkan object</usage>
<usage>pname:object must: be a Vulkan object</usage>
</validity>
</command>
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
<proto><type>VkResult</type> <name>vkDebugMarkerSetObjectTagEXT</name></proto>
<param><type>VkDevice</type> <name>device</name></param>
<param externsync="pTagInfo.object"><type>VkDebugMarkerObjectTagInfoEXT</type>* <name>pTagInfo</name></param>
<param><type>VkDebugReportObjectTypeEXT</type> <name>objectType</name></param>
<param externsync="true"><type>uint64_t</type> <name>object</name></param>
<param><type>uint64_t</type> <name>tagName</name></param>
<param><type>size_t</type> <name>tagSize</name></param>
<param len="tagSize">const <type>void</type>* <name>pTag</name></param>
<validity>
<usage>pname:pTagInfo.object must: be a Vulkan object</usage>
<usage>pname:pTagInfo.tagName mustnot: be `0`</usage>
<usage>pname:object must: be a Vulkan object</usage>
<usage>pname:tagName mustnot: be `0`</usage>
</validity>
</command>
<command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary">
<proto><type>void</type> <name>vkCmdDebugMarkerBeginEXT</name></proto>
<param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
<param><type>VkDebugMarkerMarkerInfoEXT</type>* <name>pMarkerInfo</name></param>
<param len="null-terminated">const <type>char</type>* <name>pMarker</name></param>
</command>
<command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary">
<proto><type>void</type> <name>vkCmdDebugMarkerEndEXT</name></proto>
@ -4800,7 +4806,6 @@ maintained in the master branch of the Khronos Vulkan Github project.
<command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary">
<proto><type>void</type> <name>vkCmdDebugMarkerInsertEXT</name></proto>
<param><type>VkCommandBuffer</type> <name>commandBuffer</name></param>
<param><type>VkDebugMarkerMarkerInfoEXT</type>* <name>pMarkerInfo</name></param>
</command>
</commands>