summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_clip_unfilled.c
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2014-05-27 23:50:23 -0700
committerKenneth Graunke <kenneth@whitecape.org>2014-06-02 15:09:25 -0700
commit0bfac24caf89a163d8149e69b9eaa7ae5c71d550 (patch)
tree6e2dae75724c475eab317d3d1c4624ceb25f91b9 /src/mesa/drivers/dri/i965/brw_clip_unfilled.c
parent42c292006c94b0b84645448af958fdb6235acbfb (diff)
downloadexternal_mesa3d-0bfac24caf89a163d8149e69b9eaa7ae5c71d550.zip
external_mesa3d-0bfac24caf89a163d8149e69b9eaa7ae5c71d550.tar.gz
external_mesa3d-0bfac24caf89a163d8149e69b9eaa7ae5c71d550.tar.bz2
i965/clip: Use the new brw_last_inst macro instead of temporaries.
It wasn't too bad before, but the macro is going to be nicer once I start modifying a lot more instructions in this pattern. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Matt Turner <mattst88@gmail.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_clip_unfilled.c')
-rw-r--r--src/mesa/drivers/dri/i965/brw_clip_unfilled.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_clip_unfilled.c b/src/mesa/drivers/dri/i965/brw_clip_unfilled.c
index d7022c2..164a965 100644
--- a/src/mesa/drivers/dri/i965/brw_clip_unfilled.c
+++ b/src/mesa/drivers/dri/i965/brw_clip_unfilled.c
@@ -195,7 +195,6 @@ static void compute_offset( struct brw_clip_compile *c )
struct brw_compile *p = &c->func;
struct brw_reg off = c->reg.offset;
struct brw_reg dir = c->reg.dir;
- struct brw_instruction *inst;
brw_math_invert(p, get_element(off, 2), get_element(dir, 2));
brw_MUL(p, vec2(off), dir, get_element(off, 2));
@@ -206,9 +205,9 @@ static void compute_offset( struct brw_clip_compile *c )
brw_abs(get_element(off, 0)),
brw_abs(get_element(off, 1)));
- inst = brw_SEL(p, vec1(off),
- brw_abs(get_element(off, 0)), brw_abs(get_element(off, 1)));
- inst->header.predicate_control = BRW_PREDICATE_NORMAL;
+ brw_SEL(p, vec1(off),
+ brw_abs(get_element(off, 0)), brw_abs(get_element(off, 1)));
+ brw_last_inst->header.predicate_control = BRW_PREDICATE_NORMAL;
brw_MUL(p, vec1(off), off, brw_imm_f(c->key.offset_factor));
brw_ADD(p, vec1(off), off, brw_imm_f(c->key.offset_units));