mirror of
https://github.com/nzp-team/fteqw.git
synced 2025-01-31 20:50:47 +00:00
fix for gl_contrast and presets breaking hexen2's particles.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4155 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
ca9bad4f1a
commit
e82dd608a6
2 changed files with 13 additions and 4 deletions
|
@ -425,6 +425,7 @@ const char *presetexec[] =
|
||||||
"m_preset_chosen 1;"
|
"m_preset_chosen 1;"
|
||||||
"gl_texturemode nn;"
|
"gl_texturemode nn;"
|
||||||
"r_particlesystem null;"
|
"r_particlesystem null;"
|
||||||
|
"r_particledesc \"\";"
|
||||||
"r_stains 0;"
|
"r_stains 0;"
|
||||||
"r_drawflat 1;"
|
"r_drawflat 1;"
|
||||||
"r_nolerp 1;"
|
"r_nolerp 1;"
|
||||||
|
@ -450,6 +451,7 @@ const char *presetexec[] =
|
||||||
, // fast options
|
, // fast options
|
||||||
"gl_texturemode ln;"
|
"gl_texturemode ln;"
|
||||||
"r_particlesystem classic;"
|
"r_particlesystem classic;"
|
||||||
|
"r_particledesc classic;"
|
||||||
"r_drawflat 0;"
|
"r_drawflat 0;"
|
||||||
"r_nolerp 0;"
|
"r_nolerp 0;"
|
||||||
"gl_flashblend 1;"
|
"gl_flashblend 1;"
|
||||||
|
@ -459,7 +461,7 @@ const char *presetexec[] =
|
||||||
"r_lavastyle 1;"
|
"r_lavastyle 1;"
|
||||||
"r_nolightdir 0;"
|
"r_nolightdir 0;"
|
||||||
|
|
||||||
, // normal options
|
, // normal (faithful) options
|
||||||
#ifdef MINIMAL
|
#ifdef MINIMAL
|
||||||
"r_particlesystem classic;"
|
"r_particlesystem classic;"
|
||||||
#else
|
#else
|
||||||
|
@ -510,10 +512,17 @@ static void ApplyPreset (int presetnum)
|
||||||
// TODO: work backwards and only set cvars once
|
// TODO: work backwards and only set cvars once
|
||||||
for (i = 0; i <= presetnum; i++)
|
for (i = 0; i <= presetnum; i++)
|
||||||
{
|
{
|
||||||
Cbuf_AddText(presetexec[i], Cmd_ExecLevel);
|
Cbuf_AddText(presetexec[i], RESTRICT_LOCAL);
|
||||||
Cbuf_AddText("\n", Cmd_ExecLevel);
|
Cbuf_AddText("\n", RESTRICT_LOCAL);
|
||||||
Cbuf_Execute(); // hack
|
Cbuf_Execute(); // hack
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//make sure the presets always set up particles correctly for certain other game modes.
|
||||||
|
if (M_GameType() == MGT_HEXEN2)
|
||||||
|
{
|
||||||
|
Cbuf_AddText("r_particledesc $r_particledesc h2part\n", RESTRICT_LOCAL);
|
||||||
|
Cbuf_Execute();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void M_Menu_Preset_f (void)
|
void M_Menu_Preset_f (void)
|
||||||
|
|
|
@ -795,7 +795,7 @@ void R2D_BrightenScreen (void)
|
||||||
|
|
||||||
RSpeedMark();
|
RSpeedMark();
|
||||||
|
|
||||||
if (gl_contrast.value != 1.0 && gl_brightness.value != 0)
|
if (gl_contrast.value == 1.0 && gl_brightness.value == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (r_refdef.flags & Q2RDF_NOWORLDMODEL)
|
if (r_refdef.flags & Q2RDF_NOWORLDMODEL)
|
||||||
|
|
Loading…
Reference in a new issue