]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/optimize.h
Cleanup ExpressionInliner
[libs/gl.git] / source / glsl / optimize.h
index 0604a39c1b24e9224dedffde7323ed3b0e5fa68f..fa75e6d7e867cdbb9f18f4a8bd0896e89f33f663 100644 (file)
@@ -101,9 +101,6 @@ private:
                Expression *expression;
                Block *assign_scope;
                RefPtr<Expression> *inline_point;
-               const Operator *inner_oper;
-               const Operator *outer_oper;
-               bool inline_on_rhs;
                bool trivial;
                bool available;
 
@@ -125,8 +122,7 @@ public:
        bool apply(Stage &);
 
 private:
-       void visit_and_record(RefPtr<Expression> &, const Operator *, bool);
-       void inline_expression(Expression &, RefPtr<Expression> &, const Operator *, const Operator *, bool);
+       void inline_expression(Expression &, RefPtr<Expression> &);
        virtual void visit(Block &);
        virtual void visit(RefPtr<Expression> &);
        virtual void visit(VariableReference &);