On Tuesday, October 14, 2014 12:03:00 PM Jason Ekstrand wrote: > Signed-off-by: Jason Ekstrand <jason.ekstr...@intel.com> > --- > src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp > b/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp > index 28a7483..46e465f 100644 > --- a/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp > +++ b/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp > @@ -641,6 +641,7 @@ fs_visitor::emit_unspill(bblock_t *block, fs_inst *inst, > fs_reg dst, > unspill_inst->offset = spill_offset; > unspill_inst->ir = inst->ir; > unspill_inst->annotation = inst->annotation; > + unspill_inst->regs_written = reg_size; > > if (!gen7_read) { > unspill_inst->base_mrf = 14; >
Right, this code lives in a loop that unspills large things in reg_size chunks. Good catch. Reviewed-by: Kenneth Graunke <kenn...@whitecape.org>
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev