mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-10-09 22:01:36 +00:00
Make sure only to delete GL objects that were created in the first place
This commit is contained in:
1 parent
7a1cc84f41
commit
d91f36281b
1 file changed
+6
-4
@@ -764,6 +764,8 @@ WrappedOpenGL::WrappedOpenGL(const char *logfile, const GLHookSet &funcs)
|
||||
m_FakeBB_Color = 0;
|
||||
m_FakeBB_DepthStencil = 0;
|
||||
m_FakeVAO = 0;
|
||||
m_FakeIdxBuf = 0;
|
||||
m_FakeIdxSize = 0;
|
||||
|
||||
RDCDEBUG("Debug Text enabled - for development! remove before release!");
|
||||
m_pSerialiser->SetDebugText(true);
|
||||
@@ -891,10 +893,10 @@ const char * WrappedOpenGL::GetChunkName(uint32_t idx)
|
||||
|
||||
WrappedOpenGL::~WrappedOpenGL()
|
||||
{
|
||||
m_Real.glDeleteBuffers(1, &m_FakeIdxBuf);
|
||||
m_Real.glDeleteVertexArrays(1, &m_FakeVAO);
|
||||
m_Real.glDeleteFramebuffers(1, &m_FakeBB_FBO);
|
||||
m_Real.glDeleteTextures(1, &m_FakeBB_Color);
|
||||
if(m_FakeIdxBuf) m_Real.glDeleteBuffers(1, &m_FakeIdxBuf);
|
||||
if(m_FakeVAO) m_Real.glDeleteVertexArrays(1, &m_FakeVAO);
|
||||
if(m_FakeBB_FBO) m_Real.glDeleteFramebuffers(1, &m_FakeBB_FBO);
|
||||
if(m_FakeBB_Color) m_Real.glDeleteTextures(1, &m_FakeBB_Color);
|
||||
if(m_FakeBB_DepthStencil) m_Real.glDeleteTextures(1, &m_FakeBB_DepthStencil);
|
||||
|
||||
SAFE_DELETE(m_pSerialiser);
|
||||
|
||||
Reference in new issue
Block a user