mesa/src
Samuel Pitoiset e07232acbb radv: fix GPL fast-linking with libs that have retained NIR shaders
Zink creates all libaries with CREATE_RETAIN_LINK_TIME_OPTIMIZATION,
then it first creates unoptimized pipelines and it enqueues optimized
pipelines in the background with CREATE_LINK_TIME_OPTIMIZATION.

If a pipeline is linked without CREATE_LINK_TIME_OPTIMIZATION, the
driver should import binaries instead of retained NIR shaders. This
was broken because RADV wasn't compiling binaries at all in presence
of CREATE_RETAIN_LINK_TIME_OPTIMIZATIONS. Now, it always compiles
binaries in libraries but can also retain NIR if requested.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8150
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21008>
2023-01-31 15:24:50 +00:00
..
amd radv: fix GPL fast-linking with libs that have retained NIR shaders 2023-01-31 15:24:50 +00:00
android_stub android: Cleanup unneeded headers from the sync stub 2023-01-25 08:58:25 -03:00
asahi asahi: Omit extra call to clock_gettime 2023-01-29 16:26:48 +00:00
broadcom broadcom/compiler: fix indentation at v3d_nir_lower_image_load_store 2023-01-30 21:57:45 +00:00
c11 c11: Remove _MTX_INITIALIZER_NP for windows 2022-11-09 04:38:28 +00:00
compiler nir: add nir_mod_analysis & its tests 2023-01-31 13:50:08 +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: fix fd_display_gpu on surfaceless and device platforms 2023-01-31 10:41:32 +00:00
etnaviv etnaviv: drm: fix check if BO is on a deferred destroy list 2023-01-28 13:48:30 +00:00
freedreno freedreno/drm: Restart import on zombie race 2023-01-30 15:48:41 +00:00
gallium frontents/va: Use PIPE_USAGE_STAGING for coded buffer 2023-01-31 10:22:05 +00:00
gbm gbm/backend: fix gbm compile without dri 2023-01-13 22:29:29 +00:00
getopt
glx loader,glx,egl: remove is_different_gpu variable from loader 2023-01-24 12:51:35 +00:00
gtest
hgl
imagination pvr: Process wait event sub command. 2023-01-27 19:41:08 +00:00
imgui
intel intel/compiler/mesh: optimize indirect writes 2023-01-31 13:50:08 +00:00
loader loader: Add infrastructure for tracking active CRTC resources 2023-01-27 04:35:08 +00:00
mapi glthread: make marshal functions for glBegin/End attribs non-static 2023-01-20 21:34:09 -05:00
mesa mesa: fix out of bounds stack access on big endian 2023-01-25 23:27:10 +00:00
microsoft dzn, driconf: Add a driconf entry for NMS to claim wide line support 2023-01-30 21:17:25 +00:00
nouveau nir: Eliminate nir_op_i2b 2022-12-14 06:23:21 +00:00
panfrost meson: do not reconstruct ICD paths 2023-01-27 11:35:50 +00:00
tool tool/pps: Fix 32-bit build issue with format string 2023-01-18 19:27:41 +00:00
util dzn, driconf: Add a driconf entry for NMS to claim wide line support 2023-01-30 21:17:25 +00:00
virtio meson: do not reconstruct ICD paths 2023-01-27 11:35:50 +00:00
vulkan vulkan/runtime: match the spec when taking pipeline subsets. 2023-01-31 11:21:22 +00:00
meson.build wgl: Add support for Xbox GDK. 2023-01-19 03:25:55 +00:00