mesa/src
Pierre-Eric Pelloux-Prayer 14974fd097 ac/llvm: implement WA in nir to llvm
LLVM implements multiple workarounds for gfx11.
The problem is that they're not applied for shaders built in
parts.

LLVM will be modified to be more conservative and apply the
workaround in more places but in the meantime, add a simpler
implementation in the NIR to LLVM backend: insert a wait at
the end of each shader part.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10785
Cc: mesa-stable
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29304>
2024-06-20 13:14:33 +00:00
..
amd ac/llvm: implement WA in nir to llvm 2024-06-20 13:14:33 +00:00
android_stub vulkan/android: Add helper to probe AHB support 2024-05-14 14:53:44 +00:00
asahi treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
broadcom v3dv: don't call wsi_device_init too early 2024-06-20 10:21:26 +00:00
c11
compiler glsl: make glsl_to_nir() more generic 2024-06-20 00:56:10 +00:00
drm-shim drm-shim: Stub syncobj reset ioctl 2024-05-21 14:14:25 +00:00
egl egl/dri2: add support for EGL_EXT_surface_compression 2024-06-12 21:20:06 +00:00
etnaviv etnaviv: update headers from rnndb 2024-06-12 16:34:30 +00:00
freedreno freedreno/isa: Fix isaspec map for a3xx-ld 2024-06-19 12:38:53 +00:00
gallium ac/llvm: implement WA in nir to llvm 2024-06-20 13:14:33 +00:00
gbm gbm: Support fixed-rate compression allocation 2024-06-12 21:20:06 +00:00
getopt
glx glx: fix build -D glx-direct=false 2024-06-14 16:24:33 +00:00
gtest
imagination pvr: use common stype debug 2024-05-10 18:49:38 +00:00
imgui
intel anv: avoid initalizing TRTT stuff without sparseBinding 2024-06-20 11:38:16 +00:00
loader loader: silence implicit-load zink error by the loader 2024-05-10 14:19:59 +00:00
mapi mapi: add EXT_texture_storage_compression extension 2024-06-12 21:20:06 +00:00
mesa glsl: make glsl_to_nir() more generic 2024-06-20 00:56:10 +00:00
microsoft treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
nouveau nak: Move nak_optimize_nir declaration to nak_private.h 2024-06-19 20:39:30 +00:00
panfrost panvk: Enable dEQP-VK.info tests in CI for Mali-G52 2024-06-20 08:50:12 +00:00
tool pps: Config tweaks to avoid loosing traces 2024-03-25 19:49:50 +00:00
util u_gralloc/fallback: Set fd from handle directly 2024-06-20 05:57:06 +00:00
virtio venus/ci: Temporarily disable jobs 2024-06-13 09:58:02 +01:00
vulkan wsi/wayland: Use different queue names for different queries 2024-06-19 18:17:50 +00:00
.clang-format asahi: add agx_ppp_push_merged helper 2024-05-14 04:57:27 +00:00
meson.build loader/wayland: Add fallback wl_display_dispatch_queue_timeout 2024-02-27 13:10:13 +00:00