Mesa (master): radeonsi: don't set the VS prolog key for the blit VS

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Oct 2 16:22:03 UTC 2018


Module: Mesa
Branch: master
Commit: 0b062f0419a06c703cbd78f916c64628d344b1be
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b062f0419a06c703cbd78f916c64628d344b1be

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Sep 22 23:57:05 2018 -0400

radeonsi: don't set the VS prolog key for the blit VS

---

 src/gallium/drivers/radeonsi/si_state_shaders.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c b/src/gallium/drivers/radeonsi/si_state_shaders.c
index 157a0e37eb..0bf783fc17 100644
--- a/src/gallium/drivers/radeonsi/si_state_shaders.c
+++ b/src/gallium/drivers/radeonsi/si_state_shaders.c
@@ -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 =




More information about the mesa-commit mailing list