mesa/src
Rhys Perry e206603259 aco: don't move exec reads around exec writes
Fixes flickering and blocky plants in Jedi: Fallen Order.

Also fixes flickering squares in The Last of Us Part 1.

fossil-db (navi21):
Totals from 92 (0.07% of 135636) affected shaders:
Instrs: 35324 -> 35354 (+0.08%); split: -0.03%, +0.11%
CodeSize: 189568 -> 189668 (+0.05%); split: -0.03%, +0.08%
Latency: 345305 -> 346529 (+0.35%); split: -0.02%, +0.37%
InvThroughput: 78632 -> 78625 (-0.01%)
SClause: 1955 -> 1972 (+0.87%); split: -0.61%, +1.48%
Copies: 1311 -> 1304 (-0.53%); split: -0.69%, +0.15%

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8883
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8878
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22696>
(cherry picked from commit 5e20fbd424)
2023-04-26 17:37:27 +01:00
..
amd aco: don't move exec reads around exec writes 2023-04-26 17:37:27 +01:00
android_stub
asahi
broadcom broadcom/compiler: fix incorrect check for SFU op 2023-04-26 17:37:26 +01:00
c11
compiler nir/gs: fix array type copying for passthrough gs 2023-04-26 17:37:26 +01:00
drm-shim
egl egl/wayland: fix oob buffer access during buffer_fds clean up 2023-04-19 14:37:55 +01:00
etnaviv
freedreno ci/freedreno: fix the a530_piglit job and switch to Weston 2023-04-16 22:37:10 +01:00
gallium r300: fix unconditional KIL on R300/R400 2023-04-26 17:37:27 +01:00
gbm
getopt
glx
gtest
imagination pvr: fix buggy usage of unreachable() 2023-04-19 14:37:56 +01:00
imgui
intel anv: implement state cache invalidate for Wa_16013063087 2023-04-26 17:37:26 +01:00
loader loader: Add Xe KMD support 2023-04-12 10:41:21 +00:00
mapi mesa: Add EXT_instanced_arrays support 2023-04-11 10:22:35 +00:00
mesa mesa/draw: fix -Wformat warning 2023-04-26 17:37:25 +01:00
microsoft dzn: Handle mismatches in bound descriptor set vs pipeline layout 2023-04-12 04:14:46 +00:00
nouveau nouveau/codegen: Check nir_dest_num_components 2023-04-26 17:37:26 +01:00
panfrost pan/decode: Print compute job payloads 2023-04-13 01:49:33 +00:00
tool
util util/log: Fix log messages over 1024 characters. 2023-04-26 17:37:26 +01:00
virtio llvmpipe: do late init for llvm builder 2023-04-26 17:37:26 +01:00
vulkan vk/entry_points:: fix mingw build 2023-04-26 17:37:24 +01:00
meson.build