From 0c81364da8c6b45079bfe7588aab995ac0763481 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Sun, 13 Jan 2013 17:23:00 +0900 Subject: [PATCH] Fix scr_copyeverything in gl and glsl. Now the gl renderers unconditionally set it to 1. This is required because the screen is cleared every frame. --- libs/video/renderer/gl/gl_screen.c | 2 +- libs/video/renderer/glsl/glsl_screen.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/video/renderer/gl/gl_screen.c b/libs/video/renderer/gl/gl_screen.c index 8f0aeb8ef..d463880d8 100644 --- a/libs/video/renderer/gl/gl_screen.c +++ b/libs/video/renderer/gl/gl_screen.c @@ -213,7 +213,7 @@ gl_SCR_UpdateScreen (double realtime, SCR_Func scr_3dfunc, SCR_Func *scr_funcs) vid.numpages = 2 + gl_triplebuffer->int_val; scr_copytop = 0; - vr_data.scr_copyeverything = 0; + vr_data.scr_copyeverything = 1; if (!scr_initialized) return; // not initialized yet diff --git a/libs/video/renderer/glsl/glsl_screen.c b/libs/video/renderer/glsl/glsl_screen.c index 776bbe4bd..56e481c41 100644 --- a/libs/video/renderer/glsl/glsl_screen.c +++ b/libs/video/renderer/glsl/glsl_screen.c @@ -169,6 +169,7 @@ glsl_SCR_UpdateScreen (double realtime, SCR_Func scr_3dfunc, } vr_data.realtime = realtime; + vr_data.scr_copyeverything = 1; //FIXME useless cvar? vid.numpages = 2 + gl_triplebuffer->int_val; if (!scr_initialized)