Mesa (master): r600g: mask write for fake VS export components

Alex Deucher agd5f at kemper.freedesktop.org
Mon Nov 14 16:33:15 UTC 2011


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

Author: Vadim Girlin <vadimgirlin at gmail.com>
Date:   Thu Oct  6 09:05:23 2011 +0400

r600g: mask write for fake VS export components

---

 src/gallium/drivers/r600/r600_shader.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/gallium/drivers/r600/r600_shader.c b/src/gallium/drivers/r600/r600_shader.c
index 48a2f7b..e0b71ab 100644
--- a/src/gallium/drivers/r600/r600_shader.c
+++ b/src/gallium/drivers/r600/r600_shader.c
@@ -935,10 +935,10 @@ static int r600_shader_from_tgsi(struct r600_pipe_context * rctx, struct r600_pi
 			memset(&output[i], 0, sizeof(struct r600_bytecode_output));
 			output[i].gpr = 0;
 			output[i].elem_size = 3;
-			output[i].swizzle_x = 0;
-			output[i].swizzle_y = 1;
-			output[i].swizzle_z = 2;
-			output[i].swizzle_w = 3;
+			output[i].swizzle_x = 7;
+			output[i].swizzle_y = 7;
+			output[i].swizzle_z = 7;
+			output[i].swizzle_w = 7;
 			output[i].burst_count = 1;
 			output[i].barrier = 1;
 			output[i].type = V_SQ_CF_ALLOC_EXPORT_WORD0_SQ_EXPORT_PARAM;




More information about the mesa-commit mailing list