diff --git a/node/renderContext/GRenderContext.cc b/node/renderContext/GRenderContext.cc index 882a178..d698665 100644 --- a/node/renderContext/GRenderContext.cc +++ b/node/renderContext/GRenderContext.cc @@ -283,14 +283,26 @@ namespace NodeBinding { glDeleteFramebuffers(1, &this->mFboIdSrc); } + if (this->mFboIdDes != 0) + { + glDeleteFramebuffers(1, &this->mFboIdDes); + } if (this->mRenderBufferIdSrc != 0) { glDeleteRenderbuffers(1, &this->mRenderBufferIdSrc); } + if (this->mRenderBufferIdDes != 0) + { + glDeleteRenderbuffers(1, &this->mRenderBufferIdDes); + } if (this->mDepthRenderbufferIdSrc != 0) { glDeleteRenderbuffers(1, &this->mDepthRenderbufferIdSrc); } + if (this->mDepthRenderbufferIdDes != 0) + { + glDeleteRenderbuffers(1, &this->mDepthRenderbufferIdDes); + } if (this->textures.size() > 0) { glDeleteTextures(this->textures.size(), (GLuint *)&textures[0]);