From 61ebe5df0079daa9032df7b08c4fa72185971e5b Mon Sep 17 00:00:00 2001 From: svdijk Date: Sat, 2 Mar 2013 12:31:09 +0000 Subject: [PATCH] remove isIntelVideo special handling, simply set gl_clear instead git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@830 af15c1b1-3010-417e-b628-4374ebc0bcbd --- quakespasm/Quake/gl_rmain.c | 3 ++- quakespasm/Quake/gl_rmisc.c | 3 +++ quakespasm/Quake/gl_screen.c | 2 +- quakespasm/Quake/sbar.c | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/quakespasm/Quake/gl_rmain.c b/quakespasm/Quake/gl_rmain.c index 9a498095..faf4a15e 100644 --- a/quakespasm/Quake/gl_rmain.c +++ b/quakespasm/Quake/gl_rmain.c @@ -366,7 +366,8 @@ void R_Clear (void) unsigned int clearbits; clearbits = GL_DEPTH_BUFFER_BIT; - if (gl_clear.value || isIntelVideo) clearbits |= GL_COLOR_BUFFER_BIT; //intel video workarounds from Baker + if (gl_clear.value) + clearbits |= GL_COLOR_BUFFER_BIT; glClear (clearbits); } diff --git a/quakespasm/Quake/gl_rmisc.c b/quakespasm/Quake/gl_rmisc.c index 84e8f491..5e46db3a 100644 --- a/quakespasm/Quake/gl_rmisc.c +++ b/quakespasm/Quake/gl_rmisc.c @@ -176,6 +176,9 @@ void R_Init (void) Sky_Init (); //johnfitz Fog_Init (); //johnfitz + + if (isIntelVideo) //intel video workarounds from Baker + Cvar_SetQuick (&gl_clear, "1"); } /* diff --git a/quakespasm/Quake/gl_screen.c b/quakespasm/Quake/gl_screen.c index 42b7f6e1..ad6f6820 100644 --- a/quakespasm/Quake/gl_screen.c +++ b/quakespasm/Quake/gl_screen.c @@ -950,7 +950,7 @@ SCR_TileClear -- johnfitz -- modified to use glwidth/glheight instead of vid.wid */ void SCR_TileClear (void) { - if (scr_tileclear_updates >= vid.numpages && !gl_clear.value && !isIntelVideo) //intel video workarounds from Baker + if (scr_tileclear_updates >= vid.numpages && !gl_clear.value) return; scr_tileclear_updates++; diff --git a/quakespasm/Quake/sbar.c b/quakespasm/Quake/sbar.c index 3c6c7fcd..1c284d29 100644 --- a/quakespasm/Quake/sbar.c +++ b/quakespasm/Quake/sbar.c @@ -930,7 +930,7 @@ void Sbar_Draw (void) if (cl.intermission) return; //johnfitz -- never draw sbar during intermission - if (sb_updates >= vid.numpages && !gl_clear.value && scr_sbaralpha.value >= 1 && !isIntelVideo) //johnfitz -- gl_clear, scr_sbaralpha, intel workarounds from baker + if (sb_updates >= vid.numpages && !gl_clear.value && scr_sbaralpha.value >= 1) //johnfitz -- gl_clear, scr_sbaralpha return; sb_updates++;