mesa/src
Faith Ekstrand a8b6213983 panvk: Lower copy_deref and indirect derefs before nir_lower_io
Neither nir_lower_io() nor nir_lower_indirect_derefs() know what to do
with copy_deref so we need to get rid of those first.  Also, there are
some NIR passes which can insert more copy_deref or propagate an
indirect load to the I/O variable so we want to lower those away right
before lowering I/O.

Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Reviewed-by: Christoph Pillmayer <christoph.pillmayern@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38334>
2025-11-11 17:38:36 +00:00
..
amd amd: enable load/store_shared2_amd for GFX6 2025-11-11 17:12:17 +00:00
android_stub
asahi agx: use sparse live-sets 2025-11-06 21:34:33 +00:00
broadcom nir: Simplify assign_io_var_locations() 2025-11-07 16:29:56 +00:00
c11 c11/threads: fix build on c23 2025-11-10 07:01:50 +10:00
compiler nir: Add a couple panfrost sysvals to divergence analysis 2025-11-11 17:38:36 +00:00
drm-shim drm-shim: fix with asan 2025-09-03 11:47:00 +00:00
egl mesa: replace most occurrences of getenv() with os_get_option() 2025-11-06 04:36:13 +00:00
etnaviv treewide: use UTIL_DYNARRAY_INIT 2025-11-04 13:39:48 +00:00
freedreno tu: Add a reason for concurrent binning disablement to RP tracepoint 2025-11-07 17:50:03 +00:00
gallium amd: enable load/store_shared2_amd for GFX6 2025-11-11 17:12:17 +00:00
gbm mesa: replace most occurrences of getenv() with os_get_option() 2025-11-06 04:36:13 +00:00
getopt
gfxstream gfxstream: Fix GfxStreamVulkanMapper.cpp build error 2025-11-09 03:10:37 +00:00
glx mesa: replace most occurrences of getenv() with os_get_option() 2025-11-06 04:36:13 +00:00
gtest
imagination pvr: rework pds_state array length logic 2025-11-11 10:13:14 +01:00
imgui imgui: Silence build warnings for imgui 2025-09-16 06:16:19 +00:00
intel anv: throw anv_finishme warnings only on debug builds 2025-11-11 12:51:32 +00:00
kosmickrisp kk: Force vertex attribute rebinding when pipeline changes 2025-11-10 20:50:54 +00:00
loader mesa: replace most occurrences of getenv() with os_get_option() 2025-11-06 04:36:13 +00:00
mesa mesa: OES_texture_stencil8 requries OpenGL ES 3.1 2025-11-11 15:59:06 +00:00
microsoft mesa: replace most occurrences of getenv() with os_get_option() 2025-11-06 04:36:13 +00:00
nouveau nak/nvdisasm_tests: Skip SM70 on cuda 13 2025-11-08 17:08:10 +00:00
panfrost panvk: Lower copy_deref and indirect derefs before nir_lower_io 2025-11-11 17:38:36 +00:00
poly poly: fix cull distance 2025-11-11 01:34:24 +00:00
tool pps/meson: minor refactor for pps_deps 2025-11-08 18:39:00 -08:00
util radv: add vk_wsi_disable_unordered_submits and enable for GTK 2025-11-11 12:13:41 +00:00
virtio venus/ci: Add missing Collabora farm rules to ANV jobs 2025-11-10 12:47:26 +00:00
vulkan radv: add vk_wsi_disable_unordered_submits and enable for GTK 2025-11-11 12:13:41 +00:00
x11 meson: add missing x11 dependency on libloader_x11 2025-08-08 21:45:59 +00:00
.clang-format util: Add sparse bitset data structure 2025-11-06 21:34:33 +00:00
meson.build kk: Add KosmicKrisp 2025-10-20 17:46:38 +00:00