mirror of
https://github.com/id-Software/DOOM-3-BFG.git
synced 2025-05-31 08:50:54 +00:00
Replaced r_multiSamples with r_antiAliasing to switch between SMAA, MSAA ( and TXAA future)
This commit is contained in:
parent
08f28edfb0
commit
e2e4295556
7 changed files with 124 additions and 59 deletions
|
@ -51,7 +51,7 @@ idCVar r_debugContext( "r_debugContext", "0", CVAR_RENDERER, "Enable various lev
|
|||
idCVar r_glDriver( "r_glDriver", "", CVAR_RENDERER, "\"opengl32\", etc." );
|
||||
idCVar r_skipIntelWorkarounds( "r_skipIntelWorkarounds", "0", CVAR_RENDERER | CVAR_BOOL, "skip workarounds for Intel driver bugs" );
|
||||
// RB: disabled 16x MSAA
|
||||
idCVar r_multiSamples( "r_multiSamples", "0", CVAR_RENDERER | CVAR_ARCHIVE | CVAR_INTEGER, "number of antialiasing samples", 0, 8 );
|
||||
idCVar r_antiAliasing( "r_antiAliasing", "0", CVAR_RENDERER | CVAR_ARCHIVE | CVAR_INTEGER, " 0 = None\n 1 = SMAA 1x\n 2 = MSAA 2x\n 3 = MSAA 4x\n 4 = MSAA 8x\n", 0, ANTI_ALIASING_MSAA_8X );
|
||||
// RB end
|
||||
idCVar r_vidMode( "r_vidMode", "0", CVAR_ARCHIVE | CVAR_RENDERER | CVAR_INTEGER, "fullscreen video mode number" );
|
||||
idCVar r_displayRefresh( "r_displayRefresh", "0", CVAR_RENDERER | CVAR_INTEGER | CVAR_NOCHEAT, "optional display refresh rate option for vid mode", 0.0f, 240.0f );
|
||||
|
@ -730,7 +730,22 @@ void R_SetNewMode( const bool fullInit )
|
|||
}
|
||||
}
|
||||
|
||||
parms.multiSamples = r_multiSamples.GetInteger();
|
||||
switch( r_antiAliasing.GetInteger() )
|
||||
{
|
||||
case ANTI_ALIASING_MSAA_2X:
|
||||
parms.multiSamples = 2;
|
||||
break;
|
||||
case ANTI_ALIASING_MSAA_4X:
|
||||
parms.multiSamples = 4;
|
||||
break;
|
||||
case ANTI_ALIASING_MSAA_8X:
|
||||
parms.multiSamples = 8;
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if( i == 0 )
|
||||
{
|
||||
parms.stereo = ( stereoRender_enable.GetInteger() == STEREO3D_QUAD_BUFFER );
|
||||
|
@ -776,7 +791,7 @@ safeMode:
|
|||
r_vidMode.SetInteger( 0 );
|
||||
r_fullscreen.SetInteger( 1 );
|
||||
r_displayRefresh.SetInteger( 0 );
|
||||
r_multiSamples.SetInteger( 0 );
|
||||
r_antiAliasing.SetInteger( 0 );
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue