mesa/src
Job Noorman 7fe484e373 nir/lower_mem_access_bit_sizes: add partial support for offset_shift
Note: this was implemented and tested for ir3. The code paths that are
never used there [1] seem non-trivial to implement. Since they cannot be
easily tested, asserts and TODOs are added to ensure we don't
accidentally hit them for intrinsics with offset_shift.

[1]: these paths are never used on ir3 since lower_mem_access_bit_sizes
is only used for SSBO accesses to lower 64b accesses (which are 64b
aligned) to 32b ones. So we'll never request an increase of alignment.

Signed-off-by: Job Noorman <jnoorman@igalia.com>
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35092>
2025-08-20 07:51:30 +00:00
..
amd radv/ci: document a very recent ACO regression on GFX12 2025-08-20 06:31:15 +00:00
android_stub
asahi agx: drop bounds check optimize pass 2025-08-08 20:51:05 +00:00
broadcom vk/runtime: Set GPU_MULTI_WAIT on the drm syncobj type. 2025-08-13 18:57:42 +00:00
c11
compiler nir/lower_mem_access_bit_sizes: add partial support for offset_shift 2025-08-20 07:51:30 +00:00
drm-shim prefer _SC_PAGESIZE over _SC_PAGE_SIZE 2025-08-11 12:30:23 +00:00
egl perfetto: unify init 2025-08-12 13:17:43 +00:00
etnaviv etnaviv/ci: document some flakes 2025-08-20 00:41:19 +00:00
freedreno tu: pass SSBO/UBO min alignment to SPIR-V frontend 2025-08-20 07:51:29 +00:00
gallium va: Use { 0 } initialize struct 2025-08-20 02:02:55 +00:00
gbm gbm: Add more formats 2025-07-15 12:37:10 +00:00
getopt
gfxstream gfxstream: ANDROID --> VK_USE_PLATFORM_ANDROID_KHR 2025-08-19 10:46:16 +00:00
glx mesa: move src/mapi to src/mesa/glapi 2025-08-06 20:35:26 +00:00
gtest
imagination all: rename gl_shader_stage_name to mesa_shader_stage_name 2025-08-06 10:28:41 +08:00
imgui
intel brw: Avoid invalid access when compacting out-of-bounds JIP/UIP 2025-08-20 00:54:41 +00:00
loader loader: Don't load nouveau GL on nvidia kmd 2025-07-29 23:52:32 +00:00
mesa mesa/st: rework thread scheduler handling + add dispatch tracking 2025-08-14 12:47:47 +00:00
microsoft dozen: Drop dzn_create_sync_for_memory() 2025-08-16 00:04:47 -04:00
nouveau nvk/ci: document some flakes 2025-08-20 00:41:19 +00:00
panfrost pan/midgard: avoid implicit cast-warning on Clang 2025-08-20 00:05:36 +00:00
tool meson: Allow configuring with Android-internal perfetto 2025-08-07 16:22:37 +00:00
util perfetto: allow specifying clock domain for cpu timestamps 2025-08-19 09:50:36 +00:00
virtio venus: expose KHR_present_id(2)/wait(2) support 2025-08-19 22:48:35 +00:00
vulkan vulkan/wsi: Only test for dma-buf sync file support once 2025-08-19 18:59:43 +00:00
x11 meson: add missing x11 dependency on libloader_x11 2025-08-08 21:45:59 +00:00
.clang-format agx: add foreach_reg_{src,dest} 2025-08-03 14:40:53 -04:00
meson.build mesa: remove inc_mapi 2025-08-06 20:35:26 +00:00