File tree 1 file changed +10
-0
lines changed
1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -117,13 +117,23 @@ namespace dxvk::env {
117
117
}
118
118
}
119
119
120
+ bool isTheGreatCircle () {
121
+ static constexpr auto name = std::string_view (" TheGreatCircle.exe" );
122
+ return getExecutableName () == name;
123
+ }
124
+
120
125
bool needsAmpereSpoofing (NV_GPU_ARCHITECTURE_ID architectureId, void * pReturnAddress) {
121
126
// Check if we need to workaround NVIDIA Bug 3634851
122
127
if (architectureId >= NV_GPU_ARCHITECTURE_AD100 && isDLSSVersion20To24 (pReturnAddress)) {
123
128
log ::info (" Spoofing Ampere for Ada and later due to DLSS version 2.0-2.4" );
124
129
return true ;
125
130
}
126
131
132
+ if (architectureId >= NV_GPU_ARCHITECTURE_AD100 && isTheGreatCircle ()) {
133
+ log ::info (" Spoofing Ampere for Ada and later due to detecting TheGreatCircle.exe" );
134
+ return true ;
135
+ }
136
+
127
137
return false ;
128
138
}
129
139
You can’t perform that action at this time.
0 commit comments