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>

Attachment: 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

Reply via email to