X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Ffinalize.h;h=ec5f459ae53b59f1db6371dedcc2928e6d75cd36;hp=6e96c65eaecb46c0b7d04aaae3027cb063d7bbdf;hb=6425fd2ec9c7e1e13c3afa7a79a9a2442d9e5c50;hpb=97d26f5179e82cd2faf476a9605f8a4f4b33a926 diff --git a/source/glsl/finalize.h b/source/glsl/finalize.h index 6e96c65e..ec5f459a 100644 --- a/source/glsl/finalize.h +++ b/source/glsl/finalize.h @@ -61,10 +61,20 @@ Converts the output depth range to match expectations of the target API. */ 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 &); };