radv/sqtt: Add RGP Markers for Mesh Shaders
authorGregory Mitrano <gregory.mitrano@gmail.com>
Wed, 26 Apr 2023 01:51:29 +0000 (21:51 -0400)
committerMarge Bot <emma+marge@anholt.net>
Thu, 27 Apr 2023 07:58:58 +0000 (07:58 +0000)
commit13f258fae3c60f84dbecee685f904360373320e0
treed104d1fdaed55c2285b80c348c07bf5247709b34
parent01b7371bb474be050e50ec996d173ae931e6c62f
radv/sqtt: Add RGP Markers for Mesh Shaders

This change updates the sqtt layer to add mesh shader specific RGP
instrumentation logic. This should allow RGP to correctly identify GPU
work derived from vkCmdDrawMeshTasksEXT, vkCmdDrawMeshTasksIndirectEXT,
and vkCmdDrawMeshTasksIndirectCountEXT API calls.

This change also updates the mesa-to-RGP shader stage translation logic
to handle the mesh & task stages.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21917>
src/amd/vulkan/layers/radv_sqtt_layer.c