X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogram.cpp;h=2ed6fba8800c9f804127827ec85eca65a95bcea9;hb=6a135773515b020ea3f163a11d06150ae5c0e69f;hp=f057ea74aefbfe75d4aa447866d6a57a4cf05288;hpb=85e83ace47e5a9a8ae7263886255dd81afc69278;p=libs%2Fgl.git diff --git a/source/program.cpp b/source/program.cpp index f057ea74..2ed6fba8 100644 --- a/source/program.cpp +++ b/source/program.cpp @@ -182,11 +182,6 @@ Program::Loader::Loader(Program &p): add("attribute", &Loader::attribute); } -Program::Loader::~Loader() -{ - prog.link(); -} - void Program::Loader::vertex_shader(const string &src) { prog.attach_shader(*new Shader(VERTEX_SHADER, src)); @@ -202,5 +197,10 @@ void Program::Loader::attribute(uint i, const string &n) prog.bind_attribute(i, n); } +void Program::Loader::finish() +{ + prog.link(); +} + } // namespace GL } // namespace Msp