mesa/src
Matt Turner 8499d86b94 radv/perfcounter: add GFX11 performance counter selectors
GFX11 reorganizes the shader perfcounter blocks: wave counts move from
SQ to the SQG registers (still mapped as the SQ block in ac/), while
per-instruction counters move from SQ to the new SQ_WGP block.

Add GFX11-specific selector enums using the new block assignments and
branch radv_query_perfcounter_descs to select them on GFX11+. GL2C,
GL1C, and TCP selectors are unchanged between GFX10.3 and GFX11.

The "Instructions" (total count) counter is dropped on GFX11 as there
is no direct SQ_WGP equivalent for INSTS_ALL.

Selector indices verified against gpu_performance_api's
gpa_hw_counter_gfx11.cc.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41157>
2026-04-27 16:15:59 +00:00
..
amd radv/perfcounter: add GFX11 performance counter selectors 2026-04-27 16:15:59 +00:00
android_stub android_stub: fix missing prototypes issues 2025-12-02 20:03:02 +00:00
asahi spirv,treewide: rework specialization constant 2026-04-22 06:57:55 +00:00
broadcom ci: Delete references to various broken traces. 2026-04-22 17:39:31 +00:00
c11 c11/threads: fix build on c23 2025-11-10 07:01:50 +10:00
compiler pco: reserve additional outputs for trilinear sampled coeffs 2026-04-27 11:32:29 +00:00
drm-shim drm-shim: fix shim on GLX 2026-04-14 12:06:10 +00:00
egl meson: Add support for buidling zink + Turnip/KGSL 2026-03-31 15:00:29 +00:00
etnaviv Uprev Piglit to 11ce9eb56edb00e6a7702d13168cc827ce5e0cbd 2026-04-10 21:21:52 +00:00
freedreno ir3/ra: fix killed src detection while spilling 2026-04-25 14:11:10 +00:00
gallium lvp/android: use common ANB implementations 2026-04-27 14:58:18 +00:00
gbm gbm: Make documentation for gbm_bo_map more explicit 2025-12-29 10:05:38 +00:00
getopt
gfxstream gfxstream: fix string array marshalling 2026-04-20 15:46:58 +00:00
glx meson: Add support for buidling zink + Turnip/KGSL 2026-03-31 15:00:29 +00:00
gtest
imagination pco: reserve additional outputs for trilinear sampled coeffs 2026-04-27 11:32:29 +00:00
imgui
intel anv: tune parameters of the ASTC software decoding 2026-04-27 15:17:04 +00:00
kosmickrisp kk: Add support for VK_EXT_depth_clip_control. 2026-04-27 11:01:00 +00:00
loader kmsro: wire Zink up as a fallback 2026-03-13 18:54:26 +00:00
mesa spirv,treewide: rework specialization constant 2026-04-22 06:57:55 +00:00
microsoft microsoft/compiler, d3d12: preserve TCS outputs and pad TES inputs for cross-stage signature matching 2026-04-23 18:45:01 +00:00
nouveau nak/lower_cf: remove single src phis 2026-04-21 23:37:55 +00:00
panfrost pan/ci: add a flake from nightly 2026-04-27 09:27:02 +00:00
poly panvk/csf: implement VK_EXT_primitives_generated_query primitive restart 2026-01-21 09:03:34 +00:00
tool intel: Include available counter descriptions in the perfetto counter spec 2026-03-06 08:47:16 +00:00
util radv: re-introduce DGC+multiview support and enable it for vkd3d-proton only 2026-04-27 07:08:23 +00:00
virtio venus: adopt common ANB helpers 2026-04-24 16:25:36 +00:00
vulkan vulkan/runtime: enable parametrization of ASTC software decode 2026-04-27 15:17:04 +00:00
x11 meson: Add support for buidling zink + Turnip/KGSL 2026-03-31 15:00:29 +00:00
.clang-format intel: add Jay 2026-04-10 18:21:21 +00:00
meson.build gallium/dril: Don't use gbm if there is no gbm configured 2026-02-17 08:24:02 +00:00