glsl: Allow ir_assignment() constructor to not specify condition.
authorEric Anholt <eric@anholt.net>
Fri, 24 Jun 2011 20:17:07 +0000 (13:17 -0700)
committerEric Anholt <eric@anholt.net>
Wed, 29 Jun 2011 22:10:03 +0000 (15:10 -0700)
We almost never want to specify a condition, and when we do we're
already thinking about it (because we're writing a lowering pass
generating the condition), so a default argument should make the code
more pleasant to read.

NOTE: This is a candidate for the 7.11 branch (we want to be able to
cherry-pick future code).
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/glsl/ir.h

index a41984310b3e9930770999230504d11fcd28508e..9d6ce7eaa20f2af5203ab8b45fa915d3caada16e 100644 (file)
@@ -682,7 +682,7 @@ public:
 
 class ir_assignment : public ir_instruction {
 public:
-   ir_assignment(ir_rvalue *lhs, ir_rvalue *rhs, ir_rvalue *condition);
+   ir_assignment(ir_rvalue *lhs, ir_rvalue *rhs, ir_rvalue *condition = NULL);
 
    /**
     * Construct an assignment with an explicit write mask