X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frenderpass.cpp;h=4063df5fcf27ea5c56069cd8621473f181e9a3ce;hp=45ed6af7b579e2071209590864535d474b1ae7f6;hb=bdacc1cf89edcc8d8a00364aa20c9472744cd9ca;hpb=51c775a5df70fe5a538c3e4bcccd3ab857ba5b59 diff --git a/source/renderpass.cpp b/source/renderpass.cpp index 45ed6af7..4063df5f 100644 --- a/source/renderpass.cpp +++ b/source/renderpass.cpp @@ -32,6 +32,17 @@ RenderPass::RenderPass(const RenderPass &other): back_faces(other.back_faces) { } +RenderPass &RenderPass::operator=(const RenderPass &other) +{ + shprog = other.shprog; + shdata = other.shdata ? new ProgramData(*other.shdata) : 0; + material = other.material; + texturing = other.texturing ? new Texturing(*other.texturing) : 0; + tex_names = other.tex_names; + back_faces = other.back_faces; + return *this; +} + RenderPass::~RenderPass() { delete texturing;