radeonsi: don't set the VS prolog key for the blit VS
[mesa.git] / src / gallium / drivers / radeonsi / si_state_shaders.c
index 157a0e37eb0fa79df3233a7a51f61269235115f6..0bf783fc17e586019adba9d5dfb30cfeba66a0d3 100644 (file)
@@ -1194,7 +1194,8 @@ static void si_shader_selector_key_vs(struct si_context *sctx,
                                      struct si_shader_key *key,
                                      struct si_vs_prolog_bits *prolog_key)
 {
-       if (!sctx->vertex_elements)
+       if (!sctx->vertex_elements ||
+           vs->info.properties[TGSI_PROPERTY_VS_BLIT_SGPRS])
                return;
 
        prolog_key->instance_divisor_is_one =