On Wednesday, February 11, 2015 06:17:23 PM Matt Turner wrote: > ... instead of emit(BRW_OPCODE_CMP, ...). In commit 6b3a301f I changed > vec4_visitor::CMP to set the destination's type to that of src0. In the > following commit (2335153f) I removed an apparently now unnecessary work > around for Gen8 that did the same thing. > > But there was a single place that emitted a CMP instruction without > using the vec4_visitor::CMP function. Use it there. > > And change dst_null_d to dst_null_f for good measure, since ARB vp > doesn't have integers. > > Cc: "10.5" <mesa-sta...@lists.freedesktop.org> > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=89032 > --- > src/mesa/drivers/dri/i965/brw_vec4_vp.cpp | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/src/mesa/drivers/dri/i965/brw_vec4_vp.cpp > b/src/mesa/drivers/dri/i965/brw_vec4_vp.cpp > index a68cf66..ba3264d 100644 > --- a/src/mesa/drivers/dri/i965/brw_vec4_vp.cpp > +++ b/src/mesa/drivers/dri/i965/brw_vec4_vp.cpp > @@ -43,8 +43,7 @@ vec4_visitor::emit_vp_sop(enum brw_conditional_mod > conditional_mod, > { > vec4_instruction *inst; > > - inst = emit(BRW_OPCODE_CMP, dst_null_d(), src0, src1); > - inst->conditional_mod = conditional_mod; > + inst = emit(CMP(dst_null_f(), src0, src1, conditional_mod)); > > inst = emit(BRW_OPCODE_SEL, dst, one, src_reg(0.0f)); > inst->predicate = BRW_PREDICATE_NORMAL; >
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