Merge pull request #14089 from hrydgard/opengl-restore-fix

GL: Call CreateDeviceObjects *after* updating render_.
This commit is contained in:
Henrik Rydgård authored and GitHub committed 2021-02-09 10:18:09 +01:00
commit c4a4fbd5cb
1 file changed
+2 -3
+2 -3
View File
@@ -103,9 +103,8 @@ FramebufferManagerGLES::FramebufferManagerGLES(Draw::DrawContext *draw, GLRender
{
needBackBufferYSwap_ = true;
needGLESRebinds_ = true;
CreateDeviceObjects();
render_ = (GLRenderManager *)draw_->GetNativeObject(Draw::NativeObject::RENDER_MANAGER);
presentation_->SetLanguage(draw_->GetShaderLanguageDesc().shaderLanguage);
CreateDeviceObjects();
}
void FramebufferManagerGLES::Init() {
@@ -344,8 +343,8 @@ void FramebufferManagerGLES::DeviceLost() {
void FramebufferManagerGLES::DeviceRestore(Draw::DrawContext *draw) {
FramebufferManagerCommon::DeviceRestore(draw);
CreateDeviceObjects();
render_ = (GLRenderManager *)draw_->GetNativeObject(Draw::NativeObject::RENDER_MANAGER);
CreateDeviceObjects();
}
void FramebufferManagerGLES::Resized() {