X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogram.cpp;h=ffdd3b6380e03180a6e3790ea730d57fcd6d8832;hb=e042e093a4761f1227d4dd80d695e01642e17ffd;hp=61610493df811411cc2a82ef980633754b97f36b;hpb=619aae12e01f25e79626a94c973927e5599e99a5;p=libs%2Fgl.git diff --git a/source/program.cpp b/source/program.cpp index 61610493..ffdd3b63 100644 --- a/source/program.cpp +++ b/source/program.cpp @@ -94,6 +94,7 @@ void Program::link() (*i)->compile(); uniforms.clear(); + legacy_vars = false; glLinkProgram(id); int value; @@ -101,16 +102,16 @@ void Program::link() if(!(linked = value)) throw compile_error(get_info_log()); - glGetProgramiv(id, GL_ACTIVE_UNIFORMS, &value); - unsigned count = value; + int count; + glGetProgramiv(id, GL_ACTIVE_UNIFORMS, &count); vector uniforms_by_index(count); - for(unsigned i=0; i