X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogramdata.cpp;h=cc75f28d16cab4bbb0ad8fed7d4819d073908adf;hp=9acb93bc4d8701361458e4c20956d88b3e36bb21;hb=97015ec7bddd26aa746f5227e4109b7d32438cca;hpb=927a1aa0a3a27e463ec0efc08bd08e7c4e969909 diff --git a/source/programdata.cpp b/source/programdata.cpp index 9acb93bc..cc75f28d 100644 --- a/source/programdata.cpp +++ b/source/programdata.cpp @@ -20,6 +20,13 @@ ProgramData::ProgramData() static RequireExtension _ext("GL_ARB_shader_objects"); } +ProgramData::ProgramData(const ProgramData &other): + data(other.data) +{ + for(map::iterator i=data.begin(); i!=data.end(); ++i) + i->second=i->second->clone(); +} + ProgramData::~ProgramData() { for(map::iterator i=data.begin(); i!=data.end(); ++i)