Files
mesa/src/amd/vulkan
Samuel Pitoiset 868272c2e9 radv: disable shaders linking with ESO when nextStage of VS/TES isn't present
For example, if the application wants to create linked shaders with
VS/TCS/TES but the next stage of TES isn't present, the driver would
have to compile shader variants (ie. nextStage could be NONE,TES,GS).

This isn't supported by RADV without re-compiling all shaders twice,
and it's also likely less optimal than compiling unlinked shaders.

This fixes recent CTS
dEQP-VK.shader_object.link.linked_linked_linked_unlinked_unlinked.*

Fixes: 37d7c2172b ("radv: add support for creating/destroying shader objects")
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31062>
2024-09-09 11:00:52 +00:00
..
2024-09-04 12:27:21 +00:00
2024-04-08 07:17:31 +00:00
2024-04-08 07:17:31 +00:00
2024-04-08 07:17:31 +00:00
2024-06-06 18:21:33 +00:00
2024-04-08 07:17:31 +00:00
2024-04-08 07:17:31 +00:00
2024-04-08 07:17:31 +00:00
2024-04-08 07:17:31 +00:00
2024-04-08 07:17:31 +00:00