gl: Fix save binding state for cube textures

This commit is contained in:
kd-11 2018-02-09 18:03:36 +03:00
parent bd297d079d
commit 3406cc9886
1 changed files with 3 additions and 0 deletions

View File

@ -1394,7 +1394,10 @@ namespace gl
case target::texture1D: pname = GL_TEXTURE_BINDING_1D; break;
case target::texture2D: pname = GL_TEXTURE_BINDING_2D; break;
case target::texture3D: pname = GL_TEXTURE_BINDING_3D; break;
case target::textureCUBE: pname = GL_TEXTURE_BINDING_CUBE_MAP; break;
case target::textureBuffer: pname = GL_TEXTURE_BINDING_BUFFER; break;
default:
fmt::throw_exception("Unknown target 0x%X" HERE, (u32)new_binding.get_target());
}
glGetIntegerv(pname, &m_last_binding);