]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/optimize.h
Recognize backwards dependencies in GLSL loops
[libs/gl.git] / source / glsl / optimize.h
index 7d064056e48ceb6d72bb7d9a4b2e9d5099f2e401..6d8a6194e7e9f5d2076fa81938a75aff421e39c2 100644 (file)
@@ -279,6 +279,7 @@ private:
                Node *node;
                Assignment::Target target;
                std::vector<Node *> used_by;
+               unsigned in_loop;
 
                AssignmentInfo(): node(0) { }
        };
@@ -305,6 +306,8 @@ private:
        bool r_side_effects;
        bool in_struct;
        bool composite_reference;
+       unsigned in_loop;
+       std::vector<Node *> loop_ext_refs;
        Assignment::Target r_reference;
        std::set<Node *> unused_nodes;