diff options
author | Jason Ekstrand <jason.ekstrand@intel.com> | 2015-03-24 10:17:32 -0700 |
---|---|---|
committer | Jason Ekstrand <jason.ekstrand@intel.com> | 2015-05-06 10:29:30 -0700 |
commit | 76c1086f2dfb37a1edf6d2df6eebbe11ccbfc50b (patch) | |
tree | 77c92abcba1704f22004b9b00596c05195150aa8 /src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | |
parent | a9ccb14d141de57487933d9535479acd3612aa9e (diff) | |
download | external_mesa3d-76c1086f2dfb37a1edf6d2df6eebbe11ccbfc50b.zip external_mesa3d-76c1086f2dfb37a1edf6d2df6eebbe11ccbfc50b.tar.gz external_mesa3d-76c1086f2dfb37a1edf6d2df6eebbe11ccbfc50b.tar.bz2 |
i965: Change header_present to header_size in backend_instruction
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp b/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp index f64860d..5a60fe4 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp +++ b/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp @@ -50,7 +50,7 @@ vec4_instruction::vec4_instruction(enum opcode opcode, const dst_reg &dst, this->shadow_compare = false; this->ir = NULL; this->urb_write_flags = BRW_URB_WRITE_NO_FLAGS; - this->header_present = false; + this->header_size = 0; this->flag_subreg = 0; this->mlen = 0; this->base_mrf = 0; @@ -1340,7 +1340,7 @@ vec4_visitor::emit_pull_constant_load_reg(dst_reg dst, surf_index, header); pull->mlen = 2; - pull->header_present = true; + pull->header_size = 1; } else if (devinfo->gen >= 7) { dst_reg grf_offset = dst_reg(this, glsl_type::int_type); @@ -2654,19 +2654,19 @@ vec4_visitor::visit(ir_texture *ir) * - Gather channel selection * - Sampler indices too large to fit in a 4-bit value. */ - inst->header_present = - devinfo->gen < 5 || devinfo->gen >= 9 || - inst->offset != 0 || ir->op == ir_tg4 || - is_high_sampler(devinfo, sampler_reg); + inst->header_size = + (devinfo->gen < 5 || devinfo->gen >= 9 || + inst->offset != 0 || ir->op == ir_tg4 || + is_high_sampler(devinfo, sampler_reg)) ? 1 : 0; inst->base_mrf = 2; - inst->mlen = inst->header_present + 1; /* always at least one */ + inst->mlen = inst->header_size + 1; /* always at least one */ inst->dst.writemask = WRITEMASK_XYZW; inst->shadow_compare = ir->shadow_comparitor != NULL; inst->src[1] = sampler_reg; /* MRF for the first parameter */ - int param_base = inst->base_mrf + inst->header_present; + int param_base = inst->base_mrf + inst->header_size; if (ir->op == ir_txs || ir->op == ir_query_levels) { int writemask = devinfo->gen == 4 ? WRITEMASK_W : WRITEMASK_X; |