@@ -952,10 +952,13 @@ class CompatData:
952
952
g_session .dlloverrides [f ] = "n"
953
953
954
954
for f in vkd3d_protonfiles :
955
+ optional = False
956
+ if f == "d3d12core" :
957
+ optional = True
955
958
try_copy (g_proton .lib64_dir + "wine/vkd3d-proton/" + f + ".dll" , "drive_c/windows/system32" ,
956
- prefix = self .prefix_dir , track_file = tracked_files , link_debug = True )
959
+ prefix = self .prefix_dir , track_file = tracked_files , link_debug = True , optional = optional )
957
960
try_copy (g_proton .lib_dir + "wine/vkd3d-proton/" + f + ".dll" , "drive_c/windows/syswow64" ,
958
- prefix = self .prefix_dir , track_file = tracked_files , link_debug = True )
961
+ prefix = self .prefix_dir , track_file = tracked_files , link_debug = True , optional = optional )
959
962
g_session .dlloverrides [f ] = "n"
960
963
961
964
# If the user requested the NVAPI be available, copy it into place.
@@ -1074,7 +1077,10 @@ def default_compat_config():
1074
1077
]:
1075
1078
ret .add ("noopwr" )
1076
1079
1077
- if appid == "1621680" :
1080
+ if appid in [
1081
+ "1621680" ,
1082
+ "359870" ,
1083
+ ]:
1078
1084
ret .add ("noforcelgadd" )
1079
1085
1080
1086
if appid in [
@@ -1295,7 +1301,6 @@ class Session:
1295
1301
if "PROTON_LOG" in self .env and nonzero (self .env ["PROTON_LOG" ]):
1296
1302
self .env .setdefault ("WINEDEBUG" , "+timestamp,+pid,+tid,+seh,+unwind,+threadname,+debugstr,+loaddll,+mscoree" )
1297
1303
self .env .setdefault ("DXVK_LOG_LEVEL" , "info" )
1298
- self .env .setdefault ("DXVK_NVAPI_LOG_LEVEL" , "info" )
1299
1304
self .env .setdefault ("VKD3D_DEBUG" , "warn" )
1300
1305
self .env .setdefault ("VKD3D_SHADER_DEBUG" , "fixme" )
1301
1306
self .env .setdefault ("WINE_MONO_TRACE" , "E:System.NotImplementedException" )
0 commit comments