X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Foptimize.h;h=160388065b8fab22d492e3193f8eed9702f76acb;hp=1262823f53ead86c058734fc0d62841b70f7dea3;hb=c4ae3a80623be4b0f17de4a9cc25f0bedf2dbef5;hpb=5e4204ecaf54f49b63587ef5cd669a1b3838e0e9 diff --git a/source/glsl/optimize.h b/source/glsl/optimize.h index 1262823f..16038806 100644 --- a/source/glsl/optimize.h +++ b/source/glsl/optimize.h @@ -191,6 +191,7 @@ private: NodeList::iterator insert_point; std::set nodes_to_remove; + RefPtr r_ternary_result; public: void apply(Stage &); @@ -199,6 +200,8 @@ private: ConstantStatus check_constant_condition(const Expression &); virtual void visit(Block &); + virtual void visit(RefPtr &); + virtual void visit(TernaryExpression &); virtual void visit(Conditional &); virtual void visit(Iteration &); };