mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-17 00:58:13 +02:00
Despite appearances, the current vk_pipeline implementation fails to link any shaders, unless GPL is used or the link_geom_stages option is set (which no drivers do). Notably monolithic pipelines don't get linked. This patch attempts to fix our linking issues. Monolithic pipelines now get linked, GPL optimized pipelines do too. GPL fast link is still not linked. Geometry stages are now always linked because - despite the option - I think all hardware wants this. Apps love writing random dead varyings for literally no reason, which isn't free even on NVIDIA. This removes the option, effectively setting it for all drivers, which in retrospect is the right decision. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com> Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36265> |
||
|---|---|---|
| .. | ||
| device-select-layer | ||
| overlay-layer | ||
| registry | ||
| runtime | ||
| screenshot-layer | ||
| util | ||
| vram-report-limit-layer | ||
| wsi | ||
| meson.build | ||
| vulkan-android.sym | ||
| vulkan-icd-android-symbols.txt | ||
| vulkan-icd-symbols.txt | ||
| vulkan.sym | ||
| vulkan_api.def.in | ||