This is wrong fix me, just set to 4 to reduce piglit failures for now. --- src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/mesa/state_tracker/st_glsl_to_tgsi.cpp b/src/mesa/state_tracker/st_glsl_to_tgsi.cpp index e0f5718..111e5d2 100644 --- a/src/mesa/state_tracker/st_glsl_to_tgsi.cpp +++ b/src/mesa/state_tracker/st_glsl_to_tgsi.cpp @@ -5802,21 +5802,21 @@ src_register(struct st_translate *t, const st_src_reg *reg) MIN2(shift + 3, 3)); } case PROGRAM_UNIFORM: assert(reg->index >= 0); return reg->index < t->num_constants ? t->constants[reg->index] : ureg_imm4f(t->ureg, 0, 0, 0, 0); case PROGRAM_STATE_VAR: case PROGRAM_CONSTANT: /* ie, immediate */ if (reg->has_index2) - return ureg_src_register(TGSI_FILE_CONSTANT, reg->index); + return ureg_src_register(TGSI_FILE_CONSTANT, reg->index * 4); else return reg->index >= 0 && reg->index < t->num_constants ? t->constants[reg->index] : ureg_imm4f(t->ureg, 0, 0, 0, 0); case PROGRAM_IMMEDIATE: assert(reg->index >= 0 && reg->index < t->num_immediates); return t->immediates[reg->index]; case PROGRAM_INPUT: /* GLSL inputs are 64-bit containers, so we have to -- 2.9.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev