*/
class DepthRangeConverter: private TraversingVisitor
{
+private:
+ bool assignment_target = false;
+ bool r_gl_pervertex = false;
+ bool r_gl_position = false;
+ bool r_position_z_assigned = false;
+
public:
void apply(Stage &, const Features &);
private:
+ virtual void visit(VariableReference &);
+ virtual void visit(MemberAccess &);
+ virtual void visit(Swizzle &);
+ virtual void visit(Assignment &);
virtual void visit(FunctionDeclaration &);
};