]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/resolve.cpp
Fix GLSL member access index calculation
[libs/gl.git] / source / glsl / resolve.cpp
index bf32326f249defc16224efb11b10ed3a5a6c7244..3201ea1bb2a70665507dd64469916fb0b09daa5c 100644 (file)
@@ -293,6 +293,7 @@ void VariableResolver::visit(MemberAccess &memacc)
                if(i!=strct->members.variables.end())
                {
                        declaration = i->second;
+                       index = 0;
                        for(NodeList<Statement>::const_iterator j=strct->members.body.begin(); (j!=strct->members.body.end() && j->get()!=i->second); ++j)
                                ++index;