Module: Mesa Branch: master Commit: 2357e7a202f30d091f548674779ac946af7b7b3f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2357e7a202f30d091f548674779ac946af7b7b3f
Author: Nicolai Hähnle <nicolai.haeh...@amd.com> Date: Thu Apr 6 16:44:11 2017 +0200 st/pbo: select the right swizzle for instance IDs The system value only has an X component, and radeonsi started checking that in debug builds. Reported-by: Michel Dänzer <michel.daen...@amd.com> Fixes: 4cf29427770f ("radeonsi: support 64-bit system values") Reviewed-by: Marek Olšák <marek.ol...@amd.com> --- src/mesa/state_tracker/st_pbo.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mesa/state_tracker/st_pbo.c b/src/mesa/state_tracker/st_pbo.c index 2c63c092ed..1ded58392c 100644 --- a/src/mesa/state_tracker/st_pbo.c +++ b/src/mesa/state_tracker/st_pbo.c @@ -333,7 +333,8 @@ st_pbo_create_vs(struct st_context *st) ureg_scalar(in_instanceid, TGSI_SWIZZLE_X)); } else { /* out_layer = gl_InstanceID */ - ureg_MOV(ureg, out_layer, in_instanceid); + ureg_MOV(ureg, ureg_writemask(out_layer, TGSI_WRITEMASK_X), + ureg_scalar(in_instanceid, TGSI_SWIZZLE_X)); } } _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit