Mesa (master): util: fix swizzle of INSTANCEID system value

Nicolai Hähnle nh at kemper.freedesktop.org
Fri Apr 7 22:45:46 UTC 2017


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

Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
Date:   Fri Apr  7 12:23:11 2017 +0200

util: fix swizzle of INSTANCEID system value

radeonsi added stricter checking for correct swizzles in debug builds.

Reported-by: Michel Dänzer <michel.daenzer at amd.com>
Fixes: 4cf29427770f ("radeonsi: support 64-bit system values")
Reviewed-by: Marek Olšák <marek.olsak at amd.com>

---

 src/gallium/auxiliary/util/u_simple_shaders.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/auxiliary/util/u_simple_shaders.c b/src/gallium/auxiliary/util/u_simple_shaders.c
index 7342b3d33e..613ec4ab98 100644
--- a/src/gallium/auxiliary/util/u_simple_shaders.c
+++ b/src/gallium/auxiliary/util/u_simple_shaders.c
@@ -119,7 +119,7 @@ void *util_make_layered_clear_vertex_shader(struct pipe_context *pipe)
 
          "MOV OUT[0], IN[0]\n"
          "MOV OUT[1], IN[1]\n"
-         "MOV OUT[2], SV[0]\n"
+         "MOV OUT[2].x, SV[0].xxxx\n"
          "END\n";
    struct tgsi_token tokens[1000];
    struct pipe_shader_state state;




More information about the mesa-commit mailing list