Delete render buffer only after finish using it

This commit is contained in:
Le Philousophe
2022-04-10 13:06:20 +02:00
committed by Baldur Karlsson
parent 3b8ac99a40
commit c3ed881b9f
@@ -2529,13 +2529,12 @@ void WrappedOpenGL::glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers
if(GetResourceManager()->HasResourceRecord(res))
{
GLResourceRecord *record = GetResourceManager()->GetResourceRecord(res);
record->Delete(GetResourceManager());
for(auto cd = m_ContextData.begin(); cd != m_ContextData.end(); ++cd)
{
if(cd->second.m_Renderbuffer == record->GetResourceID())
cd->second.m_Renderbuffer = ResourceId();
}
record->Delete(GetResourceManager());
}
GetResourceManager()->UnregisterResource(res);
}