mesa/src
Olivia Lee a5a3036972 panvk/csf: lower divergent values introduced by merged workgroups
Mali does not support divergent operands in some cases, and we are
already using lower_non_uniform_access to handle this for descriptor
indexing. We can extend this to handle merged workgroups by just tagging
every intrinsic as nonuniform and then letting divergence analysis sort
out which ones can actually be nonuniform in opt_non_uniform_access.

Signed-off-by: Olivia Lee <olivia.lee@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38586>
2026-04-09 17:53:46 +00:00
..
amd radv: replace remaining occurrences of VK_ACCESS_xxx 2026-04-09 15:58:06 +00:00
android_stub android_stub: fix missing prototypes issues 2025-12-02 20:03:02 +00:00
asahi hk: Increase maxFragmentCombinedOutputResources to HK_MAX_DESCRIPTORS 2026-04-09 12:35:40 +00:00
broadcom broadcom/cle: parse once the XML spec 2026-04-06 09:17:15 +00:00
c11 c11/threads: fix build on c23 2025-11-10 07:01:50 +10:00
compiler nir: Increase tex opcode bits from 5 to 6 in nir_instr_set 2026-04-08 16:07:35 +00:00
drm-shim drm-shim: handle DRM_CAP_ADDFB2_MODIFIERS 2025-11-24 12:34:08 +00:00
egl meson: Add support for buidling zink + Turnip/KGSL 2026-03-31 15:00:29 +00:00
etnaviv etnaviv/ml: Skip all synthetic tests as we now have several real models 2026-03-23 12:57:09 +00:00
freedreno tu: Only emit preempt optimization ambles when active 2026-04-09 17:29:18 +00:00
gallium panvk/csf: take merged workgroups into account for divergence 2026-04-09 17:53:46 +00:00
gbm gbm: Make documentation for gbm_bo_map more explicit 2025-12-29 10:05:38 +00:00
getopt
gfxstream gfxstream: fix goldfish guards on fence functions 2026-04-08 00:21:15 +00:00
glx meson: Add support for buidling zink + Turnip/KGSL 2026-03-31 15:00:29 +00:00
gtest
imagination pvr: set has_usc_alu_roundingmode_rne for all B-series Rogue cores 2026-04-09 12:18:59 +00:00
imgui
intel intel/compiler: implement dummy mov for Wa_18035690555 2026-04-09 07:30:01 +00:00
kosmickrisp kk: Demote events, query availabilities and queue writes to 32 bits 2026-04-08 13:37:53 +00:00
loader kmsro: wire Zink up as a fallback 2026-03-13 18:54:26 +00:00
mesa st/bitmap: release the temporary bitmap sampler view 2026-04-02 08:34:54 +00:00
microsoft nir,treewide: add nir_image_intrinsic_type 2026-03-31 09:10:27 +00:00
nouveau nir: add and use block predecessor helpers 2026-04-08 15:06:32 +00:00
panfrost panvk/csf: lower divergent values introduced by merged workgroups 2026-04-09 17:53:46 +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 util: fix UBSan error with _mesa_bfloat16_bits_to_float 2026-04-08 07:10:26 +00:00
virtio venus/ci: Move android-angle-venus-tu-a618 to sc7180-trogdor-kingoftown 2026-04-03 09:25:14 +00:00
vulkan vulkan: stop emitting global_addr_to_descriptor 2026-04-08 09:46:01 +00:00
x11 meson: Add support for buidling zink + Turnip/KGSL 2026-03-31 15:00:29 +00:00
.clang-format nir: add and use block predecessor helpers 2026-04-08 15:06:32 +00:00
meson.build gallium/dril: Don't use gbm if there is no gbm configured 2026-02-17 08:24:02 +00:00