mesa/src
Faith Ekstrand 2e2d7803c7 nir: Add a load/store bit size lowering pass
This is based on brw_nir_lower_mem_access_bit_sizes() but ended up being
substantially different.  While the core concepts are all the same, the
brw_* version made a lot of Intel-specific assumptions.  The new version
takes a callback which takes a number of bytes of data and an alignment
pair and returns a bit size and number of components to load/store.

Reviewed-by: M Henning <drawoc@darkrefraction.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21232>
2023-02-17 00:55:54 +00:00
..
amd radv/rt: don't hash maxPipelineRayRecursionDepth 2023-02-16 19:37:25 +00:00
android_stub android: Cleanup unneeded headers from the sync stub 2023-01-25 08:58:25 -03:00
asahi asahi: Vectorize background colour load 2023-02-16 06:36:49 +00:00
broadcom ci: enable dEQP-VK.ubo.random.all_shared_buffer.48 2023-02-16 23:31:59 +00:00
c11 c11: Remove _MTX_INITIALIZER_NP for windows 2022-11-09 04:38:28 +00:00
compiler nir: Add a load/store bit size lowering pass 2023-02-17 00:55:54 +00:00
drm-shim drm-shim: Use hide_drm_device_path() to hide other drm devices 2022-12-30 15:51:11 -08:00
egl egl/kopper: Pass ancillary invalidate flush flags down to gallium. 2023-02-15 19:17:07 +00:00
etnaviv ci/etnaviv: Update deqp xfails for gc2000. 2023-02-14 06:33:12 +00:00
freedreno ci: enable dEQP-VK.ubo.random.all_shared_buffer.48 2023-02-16 23:31:59 +00:00
gallium freedreno: Add seqno helper 2023-02-16 19:57:13 +00:00
gbm gbm/backend: fix gbm compile without dri 2023-01-13 22:29:29 +00:00
getopt
glx egl/kopper: Pass ancillary invalidate flush flags down to gallium. 2023-02-15 19:17:07 +00:00
gtest
hgl
imagination meson: don't pass vk wsi args where they don't belong 2023-02-15 18:35:14 +00:00
imgui
intel ci: enable dEQP-VK.ubo.random.all_shared_buffer.48 2023-02-16 23:31:59 +00:00
loader dri3: avoid deadlocking when polling deleted windows for events 2023-02-16 15:55:47 +00:00
mapi glthread: make marshal functions for glBegin/End attribs non-static 2023-01-20 21:34:09 -05:00
mesa mesa/st: refactor st_destroy_texcompress_compute condition 2023-02-16 15:00:13 +00:00
microsoft meson: don't pass vk wsi args where they don't belong 2023-02-15 18:35:14 +00:00
nouveau nir: Eliminate nir_op_f2b 2023-02-03 22:39:57 +00:00
panfrost meson: don't pass vk wsi args where they don't belong 2023-02-15 18:35:14 +00:00
tool tool/pps: Fix 32-bit build issue with format string 2023-01-18 19:27:41 +00:00
util util/disk_cache: Handle OS'es without d_type in struct dirent 2023-02-13 22:18:23 +00:00
virtio venus: update venus-protocol headers to partially fix WA1 2023-02-16 01:15:27 +00:00
vulkan vulkan/wsi: avoid deadlocking dri3 when polling deleted windows for events 2023-02-16 15:55:47 +00:00
meson.build meson: drop TODO: opengl, it's done 2023-02-15 02:53:54 +00:00