From a0695cbb488c079012f2d7d2b67473b2642165d0 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Tue, 29 May 2018 12:07:45 +0300 Subject: [PATCH] - fixed blinking frame after saving a game Viewport was not reseted after creation of saved game thumbnail, so one junk frame was rendered right after saving a game https://forum.zdoom.org/viewtopic.php?t=60412 --- src/gl/scene/gl_scene.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gl/scene/gl_scene.cpp b/src/gl/scene/gl_scene.cpp index f2e0301fb..91d4e4235 100644 --- a/src/gl/scene/gl_scene.cpp +++ b/src/gl/scene/gl_scene.cpp @@ -739,6 +739,8 @@ void GLSceneDrawer::WriteSavePic (player_t *player, FileWriter *file, int width, GLRenderer->CopyToBackbuffer(&bounds, false); glFlush(); + screen->SetOutputViewport(nullptr); + uint8_t * scr = (uint8_t *)M_Malloc(width * height * 3); glReadPixels(0,0,width, height,GL_RGB,GL_UNSIGNED_BYTE,scr); M_CreatePNG (file, scr + ((height-1) * width * 3), NULL, SS_RGB, width, height, -width * 3, Gamma);