diff options
author | Rainer Hochecker <fernetmenta@online.de> | 2018-01-02 10:03:17 +0100 |
---|---|---|
committer | Rainer Hochecker <fernetmenta@online.de> | 2018-01-02 10:33:32 +0100 |
commit | 4dcf7896fcbacc293c543b9e95033ed378038364 (patch) | |
tree | 878198073e4c31e3ef1c5c04fdcd9262335d50ad | |
parent | 1201a1faa80af356aec4aa319ec846f736ac56a8 (diff) |
OpenGL: recreate vertex array on reset
-rw-r--r-- | xbmc/rendering/gl/RenderSystemGL.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/xbmc/rendering/gl/RenderSystemGL.cpp b/xbmc/rendering/gl/RenderSystemGL.cpp index b50b8fc338..e944ac2975 100644 --- a/xbmc/rendering/gl/RenderSystemGL.cpp +++ b/xbmc/rendering/gl/RenderSystemGL.cpp @@ -195,6 +195,15 @@ bool CRenderSystemGL::ResetRenderSystem(int width, int height) m_width = width; m_height = height; + if (m_RenderVersionMajor > 3 || + (m_RenderVersionMajor == 3 && m_RenderVersionMinor >= 2)) + { + glBindVertexArray(0); + glDeleteVertexArrays(1, &m_vertexArray); + glGenVertexArrays(1, &m_vertexArray); + glBindVertexArray(m_vertexArray); + } + glClearColor( 0.0f, 0.0f, 0.0f, 0.0f ); CalculateMaxTexturesize(); |