Mesa (master): radeonsi: emit param exports after position exports

Marek Olšák mareko at kemper.freedesktop.org
Mon Jul 17 14:52:04 UTC 2017


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

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Jul  5 00:24:11 2017 +0200

radeonsi: emit param exports after position exports

Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

---

 src/gallium/drivers/radeonsi/si_shader.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c
index ae9f4033a9..a5baf71b0d 100644
--- a/src/gallium/drivers/radeonsi/si_shader.c
+++ b/src/gallium/drivers/radeonsi/si_shader.c
@@ -2348,9 +2348,6 @@ static void si_llvm_export_vs(struct lp_build_tgsi_context *bld_base,
 		}
 	}
 
-	/* Build parameter exports. */
-	si_build_param_exports(ctx, outputs, noutput);
-
 	/* We need to add the position output manually if it's missing. */
 	if (!pos_args[0].out[0]) {
 		pos_args[0].enabled_channels = 0xf; /* writemask */
@@ -2449,6 +2446,9 @@ static void si_llvm_export_vs(struct lp_build_tgsi_context *bld_base,
 
 		ac_build_export(&ctx->ac, &pos_args[i]);
 	}
+
+	/* Build parameter exports. */
+	si_build_param_exports(ctx, outputs, noutput);
 }
 
 /**




More information about the mesa-commit mailing list