Vulkan Client Stream Timing Events in PVRTune Complete

PVRTune is able to capture the following API calls from the Vulkan client driver module.

API CallDescription
vkBeginCommandBufferhttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkBeginCommandBuffer.html
vkEndCommandBufferhttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkEndCommandBuffer.html
vkSetEventhttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkSetEvent.html
vkResetEventhttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkResetEvent.html
vkCmdBeginRenderPasshttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBeginRenderPass.html
vkCmdEndRenderPasshttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdEndRenderPass.html
vkCreateRenderPasshttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateRenderPass.html
vkCreateDevicehttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateDevice.html
vkCreateGraphicsPipelineshttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateGraphicsPipelines.html
vkCmdExecuteCommandshttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdExecuteCommands.html
vkQueuePresentKHRhttps://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/html/vkspec.html#vkQueuePresentKHR
vkCmdDrawhttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDraw.html
vkCmdDrawIndexedhttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawIndexed.html
vkCmdDrawIndirecthttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawIndirect.html
vkCmdDrawIndexedIndirecthttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDrawIndexedIndirect.html
vkCmdDrawIndirectCountKHRhttps://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/html/vkspec.html#vkCmdDrawIndirectCountKHR
vkCmdDrawIndexedIndirectCountKHRhttps://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/html/vkspec.html#vkCmdDrawIndexedIndirectCountKHR
vkQueueSubmithttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkQueueSubmit.html
vkCmdDebugMarkerBeginEXThttps://vulkan.lunarg.com/doc/view/1.0.33.0/linux/vkspec.chunked/ch32s01.html#vkCmdDebugMarkerBeginEXT
vkCmdDebugMarkerEndEXThttps://vulkan.lunarg.com/doc/view/1.0.33.0/linux/vkspec.chunked/ch32s01.html#vkCmdDebugMarkerEndEXT
vkQueueWaitIdlehttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkQueueWaitIdle.html
vkWaitForFenceshttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkWaitForFences.html
CompileShaderEmitted when the Vulkan driver module compiles a shader program (for example, vertex, fragment, compute), occurs when a call to vkCreateGraphicsPipelines is made by the application.
vkCreateImagehttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateImage.html
vkCreateImageViewhttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateImageView.html
vkCreateRenderPasshttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateRenderPass.html
vkCreateSamplerhttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateSampler.html
vkCreateDescriptorSetLayouthttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateDescriptorSetLayout.html
vkCreatePipelineLayouthttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreatePipelineLayout.html
vkCreateGraphicsPipelineshttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateGraphicsPipelines.html
vkCreateComputePipelineshttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateComputePipelines.html
vkCreateFramebufferhttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateFramebuffer.html
vkCreateBufferhttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateBuffer.html
vkCreateShaderModulehttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCreateShaderModule.html
vkAllocateCommandBuffershttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkAllocateCommandBuffers.html
vkAllocateDescriptorSetshttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkAllocateDescriptorSets.html
vkCmdBindPipelinehttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBindPipeline.html
vkCmdBindDescriptorSetshttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBindDescriptorSets.html
vkCmdDispatchhttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdDispatch.html
vkCmdExecuteCommandshttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdExecuteCommands.html
vkCmdCopyBufferhttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyBuffer.html
vkCmdCopyImagehttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyImage.html
vkCmdBlitImagehttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdBlitImage.html
vkCmdCopyBufferToImagehttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyBufferToImage.html
vkCmdCopyImageToBufferhttps://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/vkCmdCopyImageToBuffer.html