X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Foutput.cpp;h=50b60c1411d34a67ec5aae4d20a7b5dab233a881;hb=59347f76bc985e8c9c769d4a3eee672cba9c920b;hp=38adb5bd6b799f54f165299657b90f09830293de;hpb=dfcf8ebc329b79c369b88bdbeb982480aa5fc12a;p=libs%2Fgl.git diff --git a/source/glsl/output.cpp b/source/glsl/output.cpp index 38adb5bd..50b60c14 100644 --- a/source/glsl/output.cpp +++ b/source/glsl/output.cpp @@ -18,7 +18,7 @@ Formatter::Formatter(): r_empty_name(false) { } -const string &Formatter::apply(Stage &s) +string Formatter::apply(Stage &s) { stage = &s; omit_builtin = true; @@ -171,6 +171,7 @@ void Formatter::visit(MemberAccess &memacc) if(!r_empty_name) append('.'); append(memacc.member); + r_empty_name = false; } void Formatter::visit(Swizzle &swizzle)