Module: Mesa Branch: master Commit: f37af5ec8d351fe20e74b05059bea12236220e02 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f37af5ec8d351fe20e74b05059bea12236220e02
Author: Miklós Máté <[email protected]> Date: Sun Oct 15 19:46:03 2017 +0200 st/mesa: set dimension for constants in ATI_fragment_shader This fixes an assertion failure introduced by 30a2f0dfd46de. Fixes: 30a2f0dfd46 ("radeonsi: add an assertion that only Signed-off-by: Miklós Máté <[email protected]> Signed-off-by: Marek Olšák <[email protected]> --- src/mesa/state_tracker/st_atifs_to_tgsi.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mesa/state_tracker/st_atifs_to_tgsi.c b/src/mesa/state_tracker/st_atifs_to_tgsi.c index 2a171b5a84..25ccf70735 100644 --- a/src/mesa/state_tracker/st_atifs_to_tgsi.c +++ b/src/mesa/state_tracker/st_atifs_to_tgsi.c @@ -637,6 +637,10 @@ set_src(struct tgsi_full_instruction *inst, unsigned i, unsigned file, unsigned inst->Src[i].Register.SwizzleY = y; inst->Src[i].Register.SwizzleZ = z; inst->Src[i].Register.SwizzleW = w; + if (file == TGSI_FILE_CONSTANT) { + inst->Src[i].Register.Dimension = 1; + inst->Src[i].Dimension.Index = 0; + } } #define SET_SRC(inst, i, file, index, x, y, z, w) \ _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
