On Tue, Nov 06, 2012 at 04:18:06PM +0100, Vincent Lejeune wrote: > --- Reviewed-by: Tom Stellard <thomas.stell...@amd.com>
I've tested this with my indirect-addressing branch and it works. Go ahead and push. > src/gallium/drivers/r600/r600_shader.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/src/gallium/drivers/r600/r600_shader.c > b/src/gallium/drivers/r600/r600_shader.c > index 4634c30..1dc0cc2 100644 > --- a/src/gallium/drivers/r600/r600_shader.c > +++ b/src/gallium/drivers/r600/r600_shader.c > @@ -344,6 +344,12 @@ static unsigned r600_alu_from_byte_stream(struct > r600_shader_ctx *ctx, > } > #endif > > + if (alu.inst == CTX_INST(V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_MOVA_INT)) { > + ctx->bc->ar_reg = alu.src[0].sel; > + ctx->bc->ar_loaded = 0; > + return bytes_read; > + } > + > if (alu.execute_mask) { > alu.pred_sel = 0; > r600_bytecode_add_alu_type(ctx->bc, &alu, > CTX_INST(V_SQ_CF_ALU_WORD1_SQ_CF_INST_ALU_PUSH_BEFORE)); > -- > 1.7.11.7 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev