mesa/src
Alyssa Rosenzweig 445ca949cd agx: Clean up after lowering address arithmetic
This avoids creating silly preambles that don't actually do anything except push
a constant that we could've inlined for cheaper anyway, since nir_opt_preamble's
cost model is sensitive to e.g. constant folding.

This avoids a pointless preamble in split-hell.

As a nice bonus, this also improves compile-time on address-heavy shaders. With
a release build, CPU time in dEQP-GLES31.functional.ssbo.* reduces from 12.87s
to 10.77... a 16% improvement is nothing to sneeze at.

shader-db results are mostly noise.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21430>
2023-03-05 09:27:02 +00:00
..
amd vk: move radv's linker symbols scripts for use in all drivers 2023-03-04 07:41:10 +00:00
android_stub util/log: improve logger_android 2023-02-22 17:55:40 +00:00
asahi agx: Clean up after lowering address arithmetic 2023-03-05 09:27:02 +00:00
broadcom v3dv: add linker script to fix android symbols 2023-03-04 07:41:10 +00:00
c11 c11: Remove _MTX_INITIALIZER_NP for windows 2022-11-09 04:38:28 +00:00
compiler nir: Add nir_lower_helper_writes pass 2023-03-04 13:31:05 -05: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/wayland: Fix destruction of event queue with proxies still attached. 2023-03-02 18:32:02 +00:00
etnaviv ci/etnaviv: Drop one more gc7000 xfail. 2023-02-24 07:31:36 +00:00
freedreno tu: add linker script to fix android symbols 2023-03-04 07:41:10 +00:00
gallium asahi: Mark PIPE_FORMAT_NONE "supported" 2023-03-05 08:20:09 +00:00
gbm gbm: drop unnecessary vulkan dependency 2023-02-23 18:31:22 +00:00
getopt
glx glx: fix indirect initialization crash 2023-03-01 19:54:00 +00:00
gtest
imagination pvr: Advertise STORAGE_IMAGE_BIT for B10G11R11_UFLOAT_PACK32 2023-03-02 16:33:53 +00:00
imgui
intel anv: add linker script to fix android symbols 2023-03-04 07:41:10 +00:00
loader loader: do not check the mesa DRI_Mesa version if it was not found 2023-02-22 15:07:24 +00:00
mapi glthread: fix a perf regression due to draw_always_async flag, fix DrawIndirect 2023-03-01 23:18:10 +00:00
mesa mesa/framebuffer: fix gl_framebuffer.resolve refcnt imbalance 2023-03-03 01:28:47 +00:00
microsoft microsoft/compiler: Handle scoped barrier in Tess splitting 2023-02-27 20:24:01 +00:00
nouveau nir: add assertions that loops don't have a Continue Construct 2023-02-21 10:41:11 +00:00
panfrost pan/mdg: Use nir_lower_helper_writes 2023-03-04 13:31:05 -05:00
tool tool/pps: Fix 32-bit build issue with format string 2023-01-18 19:27:41 +00:00
util util: Add util_format_get_array. 2023-03-03 23:08:57 +00:00
virtio vn: add linker script to fix android symbols 2023-03-04 07:41:10 +00:00
vulkan wsi/display: check alloc failure in wsi_display_alloc_connector() 2023-03-04 21:20:54 +00:00
meson.build hgl: remove 2023-02-18 00:44:43 +00:00