X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Foutput.cpp;h=d44dbff99de3f1c0e6b59f244169ff18072f61d9;hb=085ebad01690fafedeafe4bfe8421c9588f0238e;hp=f440fa8c01cb34ea31cbd9742020165f4b61546e;hpb=66f8e848c87ead600d7b2b49b08b5cb418faf351;p=libs%2Fgl.git diff --git a/source/glsl/output.cpp b/source/glsl/output.cpp index f440fa8c..d44dbff9 100644 --- a/source/glsl/output.cpp +++ b/source/glsl/output.cpp @@ -243,7 +243,10 @@ void Formatter::visit(VariableDeclaration &var) } if(!var.precision.empty()) append(format("%s ", var.precision)); - append(format("%s %s", var.type_declaration->name, var.name)); + string type_name = var.type_declaration->name; + if(var.array) + type_name = type_name.substr(0, type_name.find('[')); + append(format("%s %s", type_name, var.name)); if(var.array) { append('[');