[client] opengl: deconfigure is idempotent

This commit is contained in:
Geoffrey McRae 2021-07-02 19:50:15 +10:00
parent d385b49f5f
commit 212cc32097

View File

@ -913,8 +913,7 @@ static enum ConfigStatus configure(struct Inst * this)
return CONFIG_STATUS_NOOP;
}
if (this->configured)
deconfigure(this);
deconfigure(this);
switch(this->format.type)
{
@ -1091,9 +1090,6 @@ static enum ConfigStatus configure(struct Inst * this)
static void deconfigure(struct Inst * this)
{
if (!this->configured)
return;
if (this->hasTextures)
{
glDeleteTextures(TEXTURE_COUNT, this->textures);