]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/output.cpp
Recognize swizzles in GLSL
[libs/gl.git] / source / glsl / output.cpp
index 52371d1bfdd79f9f7de91ff457d10001952f6c62..b277ba8ee09fef2b2c38c4152dc136982c16d68f 100644 (file)
@@ -136,6 +136,12 @@ void Formatter::visit(MemberAccess &memacc)
        append(format(".%s", memacc.member));
 }
 
+void Formatter::visit(Swizzle &swizzle)
+{
+       swizzle.left->visit(*this);
+       append(format(".%s", swizzle.component_group));
+}
+
 void Formatter::visit(UnaryExpression &unary)
 {
        if(unary.oper->type==Operator::PREFIX)