From 89586e01811c0867a6b882e18d390a6573185c81 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Fri, 5 Sep 2003 06:55:12 +0000 Subject: [PATCH] don't flush garbage to the screen on the first render frame --- libs/video/renderer/gl/gl_screen.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/video/renderer/gl/gl_screen.c b/libs/video/renderer/gl/gl_screen.c index 2ce984162..8e9e24b9c 100644 --- a/libs/video/renderer/gl/gl_screen.c +++ b/libs/video/renderer/gl/gl_screen.c @@ -253,11 +253,13 @@ void SCR_UpdateScreen (double realtime, SCR_Func *scr_funcs) { double time1 = 0, time2; + static int begun = 0; if (block_drawing) return; - GL_EndRendering (); + if (begun) + GL_EndRendering (); r_realtime = realtime; @@ -270,6 +272,7 @@ SCR_UpdateScreen (double realtime, SCR_Func *scr_funcs) return; // not initialized yet GL_BeginRendering (&glx, &gly, &glwidth, &glheight); + begun = 1; if (r_speeds->int_val) { time1 = Sys_DoubleTime ();