From 8b7a87f256e3ac1e42b429766dbcad6ac1e29627 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sat, 3 Sep 2016 00:43:18 +0200 Subject: [PATCH] - fix conditions for DrawBlend calls. --- src/gl/scene/gl_scene.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/gl/scene/gl_scene.cpp b/src/gl/scene/gl_scene.cpp index c1f022ab0..31aea734c 100644 --- a/src/gl/scene/gl_scene.cpp +++ b/src/gl/scene/gl_scene.cpp @@ -688,7 +688,7 @@ void FGLRenderer::EndDrawScene(sector_t * viewsector) gl_RenderState.SetFixedColormap(CM_DEFAULT); gl_RenderState.SetSoftLightLevel(-1); DrawTargeterSprites(); - if (FGLRenderBuffers::IsEnabled()) + if (!FGLRenderBuffers::IsEnabled()) { DrawBlend(viewsector); } @@ -970,7 +970,10 @@ void FGLRenderer::WriteSavePic (player_t *player, FILE *file, int width, int hei gl_RenderState.SetFixedColormap(CM_DEFAULT); gl_RenderState.SetSoftLightLevel(-1); screen->Begin2D(false); - DrawBlend(viewsector); + if (!FGLRenderBuffers::IsEnabled()) + { + DrawBlend(viewsector); + } CopyToBackbuffer(&bounds, false); glFlush();