X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogram.cpp;h=66ca36b1c5210a3ec0e0e29ff1b61a0336bcbe9e;hb=f159ebc4120fb057c9d59efb0e5c7c36bff6f40a;hp=50ebed22899d57fae6d21518fdce048084b7062b;hpb=749e72344ba72c5654306178617f08cdb0ee03cd;p=libs%2Fgl.git diff --git a/source/program.cpp b/source/program.cpp index 50ebed22..66ca36b1 100644 --- a/source/program.cpp +++ b/source/program.cpp @@ -29,8 +29,7 @@ Program::Program(const ProgramBuilder::StandardFeatures &features) ProgramBuilder builder(features); builder.add_shaders(*this); - if(!features.transform) - link(); + link(); } Program::Program(const string &vert, const string &frag) @@ -126,7 +125,7 @@ void Program::link() if(len && strncmp(name, "gl_", 3)) { /* Some implementations report the first element of a uniform array, - others report just the name of an array. */ + others report just the name of the array itself. */ if(len>3 && !strcmp(name+len-3, "[0]")) name[len-3] = 0;