[Mesa-dev] [PATCH 04/23] i965: Make the brw_inst helpers take a device_info instead of a context
Matt Turner
mattst88 at gmail.com
Tue Apr 21 09:59:30 PDT 2015
On Fri, Apr 17, 2015 at 7:11 PM, Jason Ekstrand <jason at jlekstrand.net> wrote:
> ---
> src/mesa/drivers/dri/i965/brw_clip_line.c | 21 +-
> src/mesa/drivers/dri/i965/brw_clip_tri.c | 45 +-
> src/mesa/drivers/dri/i965/brw_clip_unfilled.c | 26 +-
> src/mesa/drivers/dri/i965/brw_clip_util.c | 2 +-
> src/mesa/drivers/dri/i965/brw_disasm.c | 472 +++++-----
> src/mesa/drivers/dri/i965/brw_eu.c | 26 +-
> src/mesa/drivers/dri/i965/brw_eu.h | 10 +-
> src/mesa/drivers/dri/i965/brw_eu_compact.c | 123 +--
> src/mesa/drivers/dri/i965/brw_eu_emit.c | 1001 +++++++++++-----------
> src/mesa/drivers/dri/i965/brw_ff_gs_emit.c | 7 +-
> src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 54 +-
> src/mesa/drivers/dri/i965/brw_inst.h | 140 +--
> src/mesa/drivers/dri/i965/brw_reg.h | 4 +-
> src/mesa/drivers/dri/i965/brw_sf_emit.c | 7 +-
> src/mesa/drivers/dri/i965/brw_vec4_generator.cpp | 28 +-
> src/mesa/drivers/dri/i965/test_eu_compact.c | 36 +-
> 16 files changed, 1006 insertions(+), 996 deletions(-)
>
> diff --git a/src/mesa/drivers/dri/i965/brw_clip_line.c b/src/mesa/drivers/dri/i965/brw_clip_line.c
> index 3b8af58..070adba 100644
> --- a/src/mesa/drivers/dri/i965/brw_clip_line.c
> +++ b/src/mesa/drivers/dri/i965/brw_clip_line.c
> @@ -158,9 +158,9 @@ static void clip_and_emit_line( struct brw_clip_compile *c )
> if (brw->has_negative_rhw_bug) {
> brw_AND(p, brw_null_reg(), get_element_ud(c->reg.R0, 2),
> brw_imm_ud(1<<20));
> - brw_inst_set_cond_modifier(brw, brw_last_inst, BRW_CONDITIONAL_NZ);
> + brw_inst_set_cond_modifier(p->devinfo, brw_last_inst, BRW_CONDITIONAL_NZ);
> brw_OR(p, c->reg.planemask, c->reg.planemask, brw_imm_ud(0x3f));
> - brw_inst_set_pred_control(brw, brw_last_inst, BRW_PREDICATE_NORMAL);
> + brw_inst_set_pred_control(p->devinfo, brw_last_inst, BRW_PREDICATE_NORMAL);
> }
>
> /* Set the initial vertex source mask: The first 6 planes are the bounds
I don't know how reasonable this suggestion is until I read further in
the series, but I'd rather pass 'p' to the brw_inst functions instead
of p->devinfo.
That would match better with brw_$INST functions and would shorten the
argument name instead of more than tripling it.
More information about the mesa-dev
mailing list