X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frenderpass.cpp;h=4063df5fcf27ea5c56069cd8621473f181e9a3ce;hb=3ba81ebaaec0c271d68cc12afbea86c394c3403d;hp=45ed6af7b579e2071209590864535d474b1ae7f6;hpb=f1b12c992db974c679d85ae6ec22cd318199d0d5;p=libs%2Fgl.git 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;