From 5496db36bd4ae9fb87eac553d159fe9c1f4ddb7d Mon Sep 17 00:00:00 2001 From: baldurk Date: Sat, 3 Jan 2015 18:47:36 +0000 Subject: [PATCH] Don't erase structure with STL members like a big fat idiot --- renderdoc/driver/gl/gl_driver.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/gl/gl_driver.h b/renderdoc/driver/gl/gl_driver.h index d009c24a5..9c772ae3f 100644 --- a/renderdoc/driver/gl/gl_driver.h +++ b/renderdoc/driver/gl/gl_driver.h @@ -283,7 +283,18 @@ class WrappedOpenGL { ContextData() { - RDCEraseEl(*this); + built = ready = false; + isCore = false; + Program = GeneralUBO = StringUBO = GlyphUBO = 0; + GlyphTexture = DummyVAO = 0; + CharSize = CharAspect = 0.0f; + RDCEraseEl(m_TextureRecord); + RDCEraseEl(m_BufferRecord); + m_VertexArrayRecord = m_FeedbackRecord = m_DrawFramebufferRecord = NULL; + m_ReadFramebufferRecord = NULL; + m_Renderbuffer = ResourceId(); + m_TextureUnit = 0; + m_ProgramPipeline = m_Program = 0; } bool built;