Mat dxlevel: Difference between revisions
Jump to navigation
Jump to search
Note:This command is not available in any game made using
Left 4 Dead engine branch and later branches, or in some third-party branches.
Furthermore, since around Source 2007 up to Source 2013, only DirectX 8.0 and 8.1 materials are supported, DX7 and earlier was dropped (except in Portal with RTX).
Note:This command does not change the Direct3D renderer to older/newer versions. All Source games will always run on Direct3D 9 (or 11 in some third-party games), regardless which mat_dxlevel is specified.
Warning:Using -dxlevel launch parameter makes alt tabbing in and out of the game really slow, this also resets all video configs. It's better to use +mat_dxlevel launch parameter instead, or to place mat_dxlevel command inside a config file.
Futhermore, -dxlevel should be only used a workaround to fix the issue that the game defaults on DX8 mode which may happens on some modern hardware.
mNo edit summary |
(mat_aaquality doesnt works nowadays. Also added other dxlevel, and cleanup.) |
||
Line 1: | Line 1: | ||
{{langsp}} | {{langsp}} | ||
{{note|This command is not available in any game made using {{l4dbranch| | {{note|This command is not available in any game made using {{l4dbranch|2}} and later branches, or in some third-party branches.<br> Furthermore, since around {{src07|1}} up to {{src13|1}}, only DirectX 8.0 and 8.1 materials are supported, DX7 and earlier was dropped (except in {{portalrtx|1}}).}} | ||
{{Code|mat_dxlevel}} changes the DirectX (feature level) mode used within a Source game. The player is only able to use modes that their hardware supports. The format is | {{Code|mat_dxlevel}} changes the DirectX (feature level) mode used within a Source game. The player is only able to use modes that their hardware supports. The format is | ||
{{pre| | {{pre| | ||
Line 16: | Line 16: | ||
mat_dxlevel 92 - Mac/Linux only | mat_dxlevel 92 - Mac/Linux only | ||
mat_dxlevel 95 - DX9 with Shader Model 3 | mat_dxlevel 95 - DX9 with Shader Model 3 | ||
mat_dxlevel 98 - {{360| | mat_dxlevel 98 - {{360|name}} only, always enabled | ||
mat_dxlevel 100 - {{sfm| | mat_dxlevel 100 - {{sfm|name}} and {{dota2|name|nt=1}}, always enabled, game will still runs on D3D9, however. | ||
}} | }} | ||
This can also be specified with Launch Options, use '''+mat_dxlevel [DirectX version]''' on the launch options of any Source game to do so. Alternatively, you can use '''-dxlevel [DirectX version]''', however this specifies a number of extra presets, including but not limited to: | This can also be specified with Launch Options, use '''+mat_dxlevel [DirectX version]''' on the launch options of any Source game to do so. Alternatively, you can use '''-dxlevel [DirectX version]''', however this specifies a number of extra presets, including but not limited to: | ||
* Resolution | * Resolution | ||
* Windowed/Fullscreen status | * Windowed/Fullscreen status | ||
* MSAA | * MSAA sample count ({{ent|mat_antialias}}) | ||
* Motion blur (mat_motion_blur_*) | * Motion blur (mat_motion_blur_*) | ||
* Shadow depth textures | * Shadow depth textures |
Revision as of 22:09, 8 July 2024


Furthermore, since around Source 2007 up to Source 2013, only DirectX 8.0 and 8.1 materials are supported, DX7 and earlier was dropped (except in Portal with RTX).
mat_dxlevel changes the DirectX (feature level) mode used within a Source game. The player is only able to use modes that their hardware supports. The format is
mat_dxlevel [DirectX version] mat_dxlevel 60 - Source 2004 only mat_dxlevel 70 - Source 2006/RTX Remix only mat_dxlevel 80 mat_dxlevel 81 - Softer shadow ...
For DirectX 9 the value depends on the hardware's capability:
mat_dxlevel 90 - DX9 with Shader Model 2 mat_dxlevel 92 - Mac/Linux only mat_dxlevel 95 - DX9 with Shader Model 3 mat_dxlevel 98 - Xbox 360 only, always enabled mat_dxlevel 100 - Source Filmmaker and Dota 2 (pre-Reborn), always enabled, game will still runs on D3D9, however.
This can also be specified with Launch Options, use +mat_dxlevel [DirectX version] on the launch options of any Source game to do so. Alternatively, you can use -dxlevel [DirectX version], however this specifies a number of extra presets, including but not limited to:
- Resolution
- Windowed/Fullscreen status
- MSAA sample count (mat_antialias)
- Motion blur (mat_motion_blur_*)
- Shadow depth textures
- Gamma (mat_monitorgamma)


Futhermore, -dxlevel should be only used a workaround to fix the issue that the game defaults on DX8 mode which may happens on some modern hardware.