mesa/src
Samuel Pitoiset 4ebb5391ac 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>
2022-04-25 07:56:27 +00:00
..
amd aco: fix load_barycentric_at_{sample,offset} on GFX6-7 2022-04-25 07:17:39 +00:00
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
asahi asahi: Port driver to macOS 12.x ABI 2022-03-22 00:19:30 +00:00
broadcom v3dv: duplicate key on hashtable insert 2022-04-22 09:18:15 +00:00
compiler nir: mark XFB varyings as unmoveable to prevent them to be remapped 2022-04-25 07:56:27 +00:00
drm-shim drm-shim: Implement a shim function for close 2022-04-12 10:01:39 +00:00
egl win32: Fixes 32 bits visual studio module definition files by add script gen_vs_module_defs.py 2022-04-19 19:38:47 +00:00
etnaviv ci: update various ci result files 2022-03-11 09:58:28 +00:00
freedreno turnip: Don't disable LRZ in subpasses after the first in the easy case. 2022-04-19 18:45:30 +00:00
gallium nir: mark XFB varyings as unmoveable to prevent them to be remapped 2022-04-25 07:56:27 +00:00
gbm gallium: Learn about kopper 2022-04-07 00:17:40 +00:00
getopt
glx glx: Learn about kopper 2022-04-07 00:17:40 +00:00
gtest gtest: Fix output of array ASSERT/EXPECT macros 2021-11-11 09:53:09 -08:00
hgl
imagination pvr: replace p_compiler.h boolean with stdbool 2022-04-21 12:52:52 +00:00
imgui
intel anv: fix INTEL_DEBUG=sync 2022-04-22 21:59:50 +00:00
loader gallium/dri: add missing PIPE_BIND_DRI_PRIME handling 2022-02-08 00:13:07 +00:00
mapi win32: Do not use BUILD_GL32, we use def file to export win32 dll symbols. 2022-04-19 19:38:47 +00:00
mesa mesa/st: clamp GL_RENDERBUFFER to GL_TEXTURE_2D for sparse queries 2022-04-24 15:56:05 +00:00
microsoft dzn: Fix the STATIC_ASSERT() in dzn_meta_blits_get_context() 2022-04-22 20:45:04 +00:00
nouveau Use proper types for meson objects 2022-04-18 13:03:08 +03:00
panfrost pan/bi: Simplify bi_propagate_pass_flags 2022-04-23 18:16:08 +00: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-22 19:38:52 +00:00
virtio venus: use linear modifier for legacy common wsi path 2022-04-21 01:29:21 +00:00
vulkan vulkan/pipeline_cache: Add helpers for storing NIR in the cache 2022-04-22 19:38:52 +00:00
meson.build microsoft: Initial vulkan-on-12 driver 2022-03-25 16:21:45 +00:00