yet even more cleanup here

This commit is contained in:
Jaime Passos 2019-09-09 16:31:30 -03:00
parent da93e0f1f5
commit ebc22b9df8
3 changed files with 14 additions and 10 deletions

View File

@ -1228,11 +1228,7 @@ void D_SRB2Main(void)
needpatchflush = true;
needpatchrecache = true;
VID_CheckRenderer();
// set cv_renderer back
if (setrenderneeded == render_soft)
CV_StealthSetValue(&cv_renderer, 1);
else if (setrenderneeded == render_opengl)
CV_StealthSetValue(&cv_renderer, 2);
SCR_ChangeRendererCVars(setrenderneeded);
}
D_CheckRendererState();

View File

@ -72,7 +72,6 @@ consvar_t cv_scr_depth = {"scr_depth", "16 bits", CV_SAVE, scr_depth_cons_t, NUL
#endif
consvar_t cv_renderview = {"renderview", "On", 0, CV_OnOff, NULL, 0, NULL, NULL, 0, 0, NULL};
static void SCR_ChangeRenderer(void);
static void SCR_ActuallyChangeRenderer(void);
static CV_PossibleValue_t cv_renderer_t[] = {{1, "Software"}, {2, "OpenGL"}, {0, NULL}};
consvar_t cv_renderer = {"renderer", "Software", CV_SAVE|CV_CALL, cv_renderer_t, SCR_ChangeRenderer, 0, NULL, NULL, 0, 0, NULL};
@ -430,10 +429,7 @@ void SCR_ChangeRenderer(void)
else if (M_CheckParm("-software"))
target_renderer = rendermode = render_soft;
// set cv_renderer back
if (rendermode == render_soft)
CV_StealthSetValue(&cv_renderer, 1);
else if (rendermode == render_opengl)
CV_StealthSetValue(&cv_renderer, 2);
SCR_ChangeRendererCVars(rendermode);
return;
}
@ -444,6 +440,15 @@ void SCR_ChangeRenderer(void)
SCR_ActuallyChangeRenderer();
}
void SCR_ChangeRendererCVars(INT32 mode)
{
// set cv_renderer back
if (mode == render_soft)
CV_StealthSetValue(&cv_renderer, 1);
else if (mode == render_opengl)
CV_StealthSetValue(&cv_renderer, 2);
}
boolean SCR_IsAspectCorrect(INT32 width, INT32 height)
{
return

View File

@ -154,6 +154,9 @@ extern boolean R_SSE2;
// ----------------
extern viddef_t vid;
extern INT32 setmodeneeded; // mode number to set if needed, or 0
void SCR_ChangeRenderer(void);
void SCR_ChangeRendererCVars(INT32 mode);
extern INT32 setrenderneeded;
extern INT32 scr_bpp;