Skip to content

radv: add VS/FS/CS stages support with VK_EXT_shader_object on GFX9+

Samuel Pitoiset requested to merge hakzsam/mesa:radv_eso_vs_fs_cs_gfx9_plus into main

Based on !26930 (merged)

This MR adds (or mostly fixes) shader object support for vertex/fragment/compute stages on GFX9+.

Geometry/tessellation (merged) stages are for later (though I have it mostly working on GFX9 since yesterday).

Mesh/task stages on GFX10.3+ will be come shortly.

This is passing full VKCTS on GFX9, GFX10.3 and GFX11 with geometry/tess/mesh/task features disabled.

Merge request reports