File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -489,7 +489,17 @@ extension Scheme.Run: JSONObjectConvertible {
489489 } else {
490490 enableGPUFrameCaptureMode = XCScheme . LaunchAction. defaultGPUFrameCaptureMode
491491 }
492- enableGPUValidationMode = jsonDictionary. json ( atKeyPath: " enableGPUValidationMode " ) ?? Scheme . Run. enableGPUValidationModeDefault
492+
493+ // support deprecated gpuValidationMode enum that was removed from XcodeProj
494+ if let gpuValidationMode: String = jsonDictionary. json ( atKeyPath: " enableGPUValidationMode " ) {
495+ switch gpuValidationMode {
496+ case " enabled " , " extended " : enableGPUValidationMode = true
497+ case " disabled " : enableGPUValidationMode = false
498+ default : enableGPUValidationMode = Scheme . Run. enableGPUValidationModeDefault
499+ }
500+ } else {
501+ enableGPUValidationMode = jsonDictionary. json ( atKeyPath: " enableGPUValidationMode " ) ?? Scheme . Run. enableGPUValidationModeDefault
502+ }
493503 disableMainThreadChecker = jsonDictionary. json ( atKeyPath: " disableMainThreadChecker " ) ?? Scheme . Run. disableMainThreadCheckerDefault
494504 stopOnEveryMainThreadCheckerIssue = jsonDictionary. json ( atKeyPath: " stopOnEveryMainThreadCheckerIssue " ) ?? Scheme . Run. stopOnEveryMainThreadCheckerIssueDefault
495505 disableThreadPerformanceChecker = jsonDictionary. json ( atKeyPath: " disableThreadPerformanceChecker " ) ?? Scheme . Run. disableThreadPerformanceCheckerDefault
You can’t perform that action at this time.
0 commit comments