On Wed,  6 Apr 2011 22:28:37 -0700 (PDT), z...@kemper.freedesktop.org (Nan hai 
Zou) wrote:
> Module: Mesa
> Branch: master
> Commit: 66b66295d0bc856c69fdcccc22575580c7ecee16
> URL:    
> http://cgit.freedesktop.org/mesa/mesa/commit/?id=66b66295d0bc856c69fdcccc22575580c7ecee16
> 
> Author: Zou Nan hai <nanhai....@intel.com>
> Date:   Thu Apr  7 21:07:57 2011 +0800
> 
> i965:   clear global offset to zero in m0.2 for VS DP read.
> 
> Signed-off-by: Zou Nan hai <nanhai....@intel.com>

Please start sending your changes out for review so we don't have to do
review after the fact.

g0.2 is "reserved, delivered as zeroes".  What does this commit fix?
Also, in the first hunk we immediately write m0.2 with an offset after
your 0 write.

>  src/mesa/drivers/dri/i965/brw_eu_emit.c |    9 +++++++++
>  1 files changed, 9 insertions(+), 0 deletions(-)
> 
> diff --git a/src/mesa/drivers/dri/i965/brw_eu_emit.c 
> b/src/mesa/drivers/dri/i965/brw_eu_emit.c
> index 57313a5..c5cde22 100644
> --- a/src/mesa/drivers/dri/i965/brw_eu_emit.c
> +++ b/src/mesa/drivers/dri/i965/brw_eu_emit.c
> @@ -1759,6 +1759,11 @@ void brw_dp_READ_4_vs(struct brw_compile *p,
>     brw_set_compression_control(p, BRW_COMPRESSION_NONE);
>     brw_set_mask_control(p, BRW_MASK_DISABLE);
>     brw_set_predicate_control(p, BRW_PREDICATE_NONE);
> +
> +   /* M0.2 is global offset */
> +   brw_MOV(p, retype(get_element(brw_message_reg(0), 2), 
> BRW_REGISTER_TYPE_D),
> +                   brw_imm_d(0));
> +
>     brw_MOV(p, retype(brw_vec1_reg(BRW_MESSAGE_REGISTER_FILE, msg_reg_nr, 2),
>                    BRW_REGISTER_TYPE_UD),
>          brw_imm_ud(location));
> @@ -1809,6 +1814,10 @@ void brw_dp_READ_4_vs_relative(struct brw_compile *p,
>     brw_set_mask_control(p, BRW_MASK_DISABLE);
>     brw_set_predicate_control(p, BRW_PREDICATE_NONE);
>  
> +   /* M0.2 is global offset */
> +   brw_MOV(p, retype(get_element(brw_message_reg(0), 2), 
> BRW_REGISTER_TYPE_D),
> +                   brw_imm_d(0));
> +
>     /* M1.0 is block offset 0, M1.4 is block offset 1, all other
>      * fields ignored.
>      */
> 
> _______________________________________________
> mesa-commit mailing list
> mesa-com...@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Attachment: pgp86RyCXNpDu.pgp
Description: PGP signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to