Prevent skyboxes from getting disabled on vid_reloads.
This commit is contained in:
parent
e104d6cf58
commit
832ee6beef
1 changed files with 5 additions and 2 deletions
|
@ -74,7 +74,10 @@ void R_SetSky(const char *sky)
|
||||||
int i;
|
int i;
|
||||||
const char *shadername;
|
const char *shadername;
|
||||||
extern cvar_t r_skyboxname;
|
extern cvar_t r_skyboxname;
|
||||||
Q_strncpyz(cl.skyname, sky, sizeof(cl.skyname));
|
if (sky)
|
||||||
|
Q_strncpyz(cl.skyname, sky, sizeof(cl.skyname));
|
||||||
|
else
|
||||||
|
sky = cl.skyname;
|
||||||
if (qrenderer <= QR_NONE)
|
if (qrenderer <= QR_NONE)
|
||||||
return; //not ready yet...
|
return; //not ready yet...
|
||||||
if (*r_skyboxname.string) //override it with the user's preference
|
if (*r_skyboxname.string) //override it with the user's preference
|
||||||
|
@ -259,7 +262,7 @@ static void R_ForceSky_f(void)
|
||||||
}
|
}
|
||||||
void QDECL R_SkyBox_Changed (struct cvar_s *var, char *oldvalue)
|
void QDECL R_SkyBox_Changed (struct cvar_s *var, char *oldvalue)
|
||||||
{
|
{
|
||||||
R_SetSky(var->string);
|
R_SetSky(NULL);
|
||||||
// Shader_NeedReload(false);
|
// Shader_NeedReload(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue