mesa/src
Samuel Pitoiset 2bd9b5c318 nir: mark XFB varyings as unmoveable to prevent them to be remapped
XFB varyings are considered as always active IO to prevent them to
be removed or compacted. Though, if the NIR linker doesn't mark XFB
varyings as unmoveable it still possible to remap other varyings to
the same location/component.

Fixes KHR-Single-GL46.enhanced_layouts.xfb_override_qualifiers_with_api
with Zink and a bunch of other dEQP XFB tests.

Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6301
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timothy Arceri  <tarceri@itsqueeze.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16092>
(cherry picked from commit 4ebb5391ac)

Conflicts:
	src/gallium/drivers/zink/ci/zink-radv-fails.txt
2022-04-26 09:26:17 -07:00
..
amd aco: fix load_barycentric_at_{sample,offset} on GFX6-7 2022-04-26 09:26:17 -07:00
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
asahi agx: Lower UBO loads to use per-element indexing 2022-01-24 14:25:18 +00:00
broadcom v3dv/queue: Rework multisync_free 2022-04-21 16:10:22 -07:00
compiler nir: mark XFB varyings as unmoveable to prevent them to be remapped 2022-04-26 09:26:17 -07:00
drm-shim drm-shim: Support kernels with >4k pages 2021-08-13 23:33:52 +00:00
egl egl/wayland: Reset buffer age when destroying buffers 2022-02-07 21:49:41 -08:00
etnaviv etnaviv: add support for INTEL_blackhole_render 2022-01-31 16:52:29 +00:00
freedreno turnip: Stop allocating unused pvtmem space in the pipeline CS. 2022-04-21 21:03:06 -07:00
gallium nir: mark XFB varyings as unmoveable to prevent them to be remapped 2022-04-26 09:26:17 -07:00
gbm replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
getopt
glx glx: fix pbuffer refcount init 2022-02-24 14:56:51 -08:00
gtest gtest: Fix output of array ASSERT/EXPECT macros 2021-11-11 09:53:09 -08:00
hgl
imgui
intel intel/dev: Add device info for RPL-P 2022-04-21 21:03:07 -07:00
loader loader: Restore i915g support. 2021-12-09 09:05:23 -08:00
mapi glthread: call _mesa_glthread_BindBuffer unconditionally 2022-02-01 06:11:22 +00:00
mesa mesa/st: clamp GL_RENDERBUFFER to GL_TEXTURE_2D for sparse queries 2022-04-24 21:03:20 -07:00
microsoft nir: Add missing dependency on nir_opcodes.py 2022-02-24 14:56:52 -08:00
nouveau
panfrost panfrost: Stop overallocating compressed textures 2022-04-21 21:03:06 -07:00
tool ci: Use a dlclose-disabling preload library for leak checking in Vulkan. 2022-01-27 23:47:46 +00:00
util util/set: Respect found in search_or_add_pre_hashed 2022-04-24 21:03:20 -07:00
virtio virgl: Fix texture transfers by using a staging resource 2022-03-14 10:43:55 -07:00
vulkan vulkan: explicitly cast object-type enum 2022-04-21 21:03:06 -07:00
meson.build meson: start building intel earlier. 2022-01-20 06:41:17 +00:00