From: vortex Date: Tue, 18 May 2010 19:06:45 +0000 (+0000) Subject: remove some Blood Omnicide related hacks, fixed video stippling on ATI (always draw... X-Git-Tag: xonotic-v0.1.0preview~230^2~277 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=f55a2becba4b17fbd7335f20d64063d4dd437043;p=xonotic%2Fdarkplaces.git remove some Blood Omnicide related hacks, fixed video stippling on ATI (always draw black pic behind) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10201 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/cl_video.c b/cl_video.c index 90f93069..d893124c 100644 --- a/cl_video.c +++ b/cl_video.c @@ -437,6 +437,10 @@ void CL_DrawVideo(void) if (cl_video_brightness.value <= 0 || cl_video_brightness.value > 10) Cvar_SetValueQuick( &cl_video_brightness, 1); + // draw black bg in case stipple is active or video is scaled + if (cl_video_stipple.integer || cl_video_scale.value != 1) + DrawQ_Fill(0, 0, vid_conwidth.integer, vid_conheight.integer, 0, 0, 0, 1, 0); + // enable video-only polygon stipple (of global stipple is not active) if (qglPolygonStipple && !scr_stipple.integer && cl_video_stipple.integer) { @@ -464,7 +468,6 @@ void CL_DrawVideo(void) int py = (int)(vid_conheight.integer * (1 - cl_video_scale.value) * ((bound(-1, cl_video_scale_vpos.value, 1) + 1) / 2)); int sx = (int)(vid_conwidth.integer * cl_video_scale.value); int sy = (int)(vid_conheight.integer * cl_video_scale.value); - DrawQ_Fill(0, 0, vid_conwidth.integer, vid_conheight.integer, 0, 0, 0, 1, 0); DrawQ_Pic(px, py, &video->cpif, sx , sy, cl_video_brightness.value, cl_video_brightness.value, cl_video_brightness.value, 1, 0); } diff --git a/gl_rsurf.c b/gl_rsurf.c index 4316c338..ccf050d8 100644 --- a/gl_rsurf.c +++ b/gl_rsurf.c @@ -1270,8 +1270,7 @@ void R_ReplaceWorldTexture (void) skinframe_t *skinframe; if (!r_refdef.scene.worldmodel) { - if (gamemode != GAME_BLOODOMNICIDE) - Con_Printf("There is no worldmodel\n"); + Con_Printf("There is no worldmodel\n"); return; } m = r_refdef.scene.worldmodel; @@ -1284,8 +1283,7 @@ void R_ReplaceWorldTexture (void) } if(!cl.islocalgame || !cl.worldmodel) { - if (gamemode != GAME_BLOODOMNICIDE) - Con_Print("This command works only in singleplayer\n"); + Con_Print("This command works only in singleplayer\n"); return; } r = Cmd_Argv(1); @@ -1301,13 +1299,11 @@ void R_ReplaceWorldTexture (void) // t->skinframes[0] = skinframe; t->currentskinframe = skinframe; t->currentskinframe = skinframe; - if (gamemode != GAME_BLOODOMNICIDE) - Con_Printf("%s replaced with %s\n", r, newt); + Con_Printf("%s replaced with %s\n", r, newt); } else { - if (gamemode != GAME_BLOODOMNICIDE) - Con_Printf("%s was not found\n", newt); + Con_Printf("%s was not found\n", newt); return; } }