diff --git a/VoidLink/Base.lproj/iPad.storyboard b/VoidLink/Base.lproj/iPad.storyboard index 07be358a..34ab2025 100644 --- a/VoidLink/Base.lproj/iPad.storyboard +++ b/VoidLink/Base.lproj/iPad.storyboard @@ -1,8 +1,9 @@ - + - + + @@ -198,29 +199,6 @@ - - - - - - - - - - - - - - - - - - @@ -850,7 +828,7 @@ - - - - - - - - - - - - - - - - - - - @@ -1561,7 +1539,7 @@ - diff --git a/VoidLink/Database/DataManager.h b/VoidLink/Database/DataManager.h index 348247a0..6111327d 100644 --- a/VoidLink/Database/DataManager.h +++ b/VoidLink/Database/DataManager.h @@ -77,7 +77,6 @@ typedef NS_ENUM(NSInteger, SettingsMenuMode) { preferredCodec:(uint32_t)preferredCodec enableYUV444:(BOOL)enableYUV444 enablePIP:(BOOL)enablePIP - useFramePacing:(BOOL)useFramePacing enableHdr:(BOOL)enableHdr btMouseSupport:(BOOL)btMouseSupport // absoluteTouchMode:(BOOL)absoluteTouchMode diff --git a/VoidLink/Database/DataManager.m b/VoidLink/Database/DataManager.m index e4e68648..488f2904 100644 --- a/VoidLink/Database/DataManager.m +++ b/VoidLink/Database/DataManager.m @@ -83,7 +83,6 @@ preferredCodec:(uint32_t)preferredCodec enableYUV444:(BOOL)enableYUV444 enablePIP:(BOOL)enablePIP - useFramePacing:(BOOL)useFramePacing enableHdr:(BOOL)enableHdr btMouseSupport:(BOOL)btMouseSupport // absoluteTouchMode:(BOOL)absoluteTouchMode diff --git a/VoidLink/Database/TemporarySettings.h b/VoidLink/Database/TemporarySettings.h index 3ef7d3b0..a44c0e57 100644 --- a/VoidLink/Database/TemporarySettings.h +++ b/VoidLink/Database/TemporarySettings.h @@ -51,7 +51,6 @@ @property (nonatomic) BOOL enablePIP; @property (nonatomic) BOOL reverseMouseWheelDirection; @property (nonatomic, retain) NSNumber * asyncNativeTouchPriority; -@property (nonatomic) BOOL useFramePacing; @property (nonatomic) BOOL multiController; @property (nonatomic) BOOL swapABXYButtons; @property (nonatomic) BOOL playAudioOnPC; diff --git a/VoidLink/Limelight.xcdatamodeld/VoidLink v1.0.xcdatamodel/contents b/VoidLink/Limelight.xcdatamodeld/VoidLink v1.0.xcdatamodel/contents index 616b9294..b7377141 100644 --- a/VoidLink/Limelight.xcdatamodeld/VoidLink v1.0.xcdatamodel/contents +++ b/VoidLink/Limelight.xcdatamodeld/VoidLink v1.0.xcdatamodel/contents @@ -66,7 +66,6 @@ - \ No newline at end of file diff --git a/VoidLink/ViewControllers/MainFrameViewController.m b/VoidLink/ViewControllers/MainFrameViewController.m index e671f8e0..5d9b7074 100644 --- a/VoidLink/ViewControllers/MainFrameViewController.m +++ b/VoidLink/ViewControllers/MainFrameViewController.m @@ -1147,7 +1147,6 @@ static NSMutableSet* hostList; [settingsViewController.hdrSwitch setEnabled:!_settingsExpandedInStreamView && [settingsViewController hdrSupported]]; [settingsViewController.gyroModeSelector setEnabled:!_settingsExpandedInStreamView || ![streamFrameViewController shallDisableGyroHotSwitch]]; [settingsViewController.emulatedControllerTypeSelector setEnabled:!_settingsExpandedInStreamView]; - [settingsViewController setHidden:_settingsExpandedInStreamView forStack:settingsViewController.framepacingStack]; [settingsViewController setHidden:_settingsExpandedInStreamView forStack:settingsViewController.citrixX1MouseStack]; [settingsViewController setHidden:_settingsExpandedInStreamView forStack:settingsViewController.externalDisplayModeStack]; [settingsViewController setHidden:_settingsExpandedInStreamView forStack:settingsViewController.audioConfigStack]; diff --git a/VoidLink/ViewControllers/SettingsViewController.h b/VoidLink/ViewControllers/SettingsViewController.h index a4d3f581..13860d64 100644 --- a/VoidLink/ViewControllers/SettingsViewController.h +++ b/VoidLink/ViewControllers/SettingsViewController.h @@ -49,7 +49,6 @@ @property (strong, nonatomic) IBOutlet UIStackView *yuv444Stack; @property (strong, nonatomic) IBOutlet UIStackView *pipStack; @property (strong, nonatomic) IBOutlet UIStackView *hdrStack; -@property (strong, nonatomic) IBOutlet UIStackView *framepacingStack; @property (strong, nonatomic) IBOutlet UIStackView *reverseMouseWheelDirectionStack; @property (strong, nonatomic) IBOutlet UIStackView *citrixX1MouseStack; @property (strong, nonatomic) IBOutlet UISwitch *citrixX1MouseSwitch; @@ -77,7 +76,6 @@ @property (strong, nonatomic) IBOutlet UISwitch *hdrSwitch; @property (strong, nonatomic) IBOutlet UISwitch *yuv444Switch; @property (strong, nonatomic) IBOutlet UISwitch *pipSwitch; -@property (strong, nonatomic) IBOutlet UISegmentedControl *framePacingSelector; @property (strong, nonatomic) IBOutlet UISegmentedControl *reverseMouseWheelDirectionSelector; @property (strong, nonatomic) IBOutlet UISegmentedControl *statsOverlaySelector; @property (strong, nonatomic) IBOutlet UIScrollView *scrollView; diff --git a/VoidLink/ViewControllers/SettingsViewController.m b/VoidLink/ViewControllers/SettingsViewController.m index e9654491..1027a223 100644 --- a/VoidLink/ViewControllers/SettingsViewController.m +++ b/VoidLink/ViewControllers/SettingsViewController.m @@ -529,7 +529,6 @@ BOOL isCustomResolution(int resolutionSelected) { [self addSetting:self.resolutionStack ofId:@"resolutionStack" withInfoTag:NO withDynamicLabel:YES to:videoSection]; [self addSetting:self.fpsStack ofId:@"fpsStack" withInfoTag:NO withDynamicLabel:NO to:videoSection]; [self addSetting:self.bitrateStack ofId:@"bitrateStack" withInfoTag:YES withDynamicLabel:YES to:videoSection]; - [self addSetting:self.framepacingStack ofId:@"framepacingStack" withInfoTag:NO withDynamicLabel:NO to:videoSection]; [self addSetting:self.codecStack ofId:@"codecStack" withInfoTag:NO withDynamicLabel:NO to:videoSection]; [self addSetting:self.hdrStack ofId:@"hdrStack" withInfoTag:![self hdrSupported] withDynamicLabel:NO to:videoSection]; [self addSetting:self.yuv444Stack ofId:@"yuv444Stack" withInfoTag:YES withDynamicLabel:NO to:videoSection]; @@ -1041,6 +1040,10 @@ BOOL isCustomResolution(int resolutionSelected) { showOnlineDocAction = true; onlineDocLink = [LocalizationHelper localizedStringForKey:@"gyroModeStackDoc"]; } + if([sender.superview.accessibilityIdentifier isEqualToString: @"renderingBackendStack"]){ + tipText = [LocalizationHelper localizedStringForKey:@"renderingBackendStackTip"]; + showOnlineDocAction = false; + } UIAlertController *tipsAlertController = [UIAlertController alertControllerWithTitle: [LocalizationHelper localizedStringForKey:@"Tips"] message:tipText preferredStyle:UIAlertControllerStyleAlert]; @@ -1219,7 +1222,6 @@ BOOL isCustomResolution(int resolutionSelected) { [_favoriteSettingStackIdentifiers addObject:@"resolutionStack"]; [_favoriteSettingStackIdentifiers addObject:@"fpsStack"]; [_favoriteSettingStackIdentifiers addObject:@"bitrateStack"]; - [_favoriteSettingStackIdentifiers addObject:@"framepacingStack"]; [_favoriteSettingStackIdentifiers addObject:@"codecStack"]; [_favoriteSettingStackIdentifiers addObject:@"hdrStack"]; [_favoriteSettingStackIdentifiers addObject:@"yuv444Stack"]; @@ -1398,7 +1400,6 @@ BOOL isCustomResolution(int resolutionSelected) { [self.citrixX1MouseSwitch setOn:currentSettings.btMouseSupport]; [self.optimizeGamesSwitch setOn: currentSettings.optimizeGames]; - [self.framePacingSelector setSelectedSegmentIndex:currentSettings.useFramePacing ? 1 : 0]; [self.multiControllerSwitch setOn:currentSettings.multiController]; [self.swapAbxySwitch setOn:currentSettings.swapABXYButtons]; @@ -2206,7 +2207,6 @@ BOOL isCustomResolution(int resolutionSelected) { BOOL enableYUV444 = self.yuv444Switch.isOn; BOOL enablePIP = self.pipSwitch.isOn; BOOL btMouseSupport = self.citrixX1MouseSwitch.isOn; - BOOL useFramePacing = [self.framePacingSelector selectedSegmentIndex] == 1; NSInteger touchMode = [self isNotNativeTouchOnly] ? self.touchModeSelector.selectedSegmentIndex : NativeTouchOnly; NSInteger statsOverlayLevel = [self.statsOverlaySelector selectedSegmentIndex]; BOOL statsOverlayEnabled = statsOverlayLevel != 0; @@ -2249,7 +2249,6 @@ BOOL isCustomResolution(int resolutionSelected) { preferredCodec:preferredCodec enableYUV444:enableYUV444 enablePIP:enablePIP - useFramePacing:useFramePacing enableHdr:enableHdr btMouseSupport:btMouseSupport touchMode:touchMode diff --git a/VoidLink/mul.lproj/iPad.xcstrings b/VoidLink/mul.lproj/iPad.xcstrings index 18b5fe0a..b5a45807 100644 --- a/VoidLink/mul.lproj/iPad.xcstrings +++ b/VoidLink/mul.lproj/iPad.xcstrings @@ -2605,66 +2605,6 @@ } } }, - "OOg-A3-DdM.segmentTitles[0]" : { - "comment" : "Class = \"UISegmentedControl\"; OOg-A3-DdM.segmentTitles[0] = \"Lowest Latency\"; ObjectID = \"OOg-A3-DdM\";", - "extractionState" : "extracted_with_value", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Lowest Latency" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "低延迟" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "低延遲" - } - }, - "zh-HK" : { - "stringUnit" : { - "state" : "translated", - "value" : "低延遲" - } - } - } - }, - "OOg-A3-DdM.segmentTitles[1]" : { - "comment" : "Class = \"UISegmentedControl\"; OOg-A3-DdM.segmentTitles[1] = \"Smoothest Video\"; ObjectID = \"OOg-A3-DdM\";", - "extractionState" : "extracted_with_value", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Smoothest Video" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "最高流畅度" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "最高流暢度" - } - }, - "zh-HK" : { - "stringUnit" : { - "state" : "translated", - "value" : "最高流暢度" - } - } - } - }, "oPM-G6-u5O.text" : { "comment" : "Class = \"UILabel\"; text = \"Mouse Pointer Velocity\"; ObjectID = \"oPM-G6-u5O\";", "extractionState" : "extracted_with_value", @@ -3462,36 +3402,6 @@ } } } - }, - "ZWC-Gw-pSq.text" : { - "comment" : "Class = \"UILabel\"; text = \"Frame Pacing Preference\"; ObjectID = \"ZWC-Gw-pSq\";", - "extractionState" : "extracted_with_value", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Frame Pacing Preference" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "帧步进控制" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "影格步進控制" - } - }, - "zh-HK" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "影格步進控制" - } - } - } } }, "version" : "1.0" diff --git a/VoidLink/mul.lproj/iPhone.xcstrings b/VoidLink/mul.lproj/iPhone.xcstrings index b74e6f9d..717c945b 100644 --- a/VoidLink/mul.lproj/iPhone.xcstrings +++ b/VoidLink/mul.lproj/iPhone.xcstrings @@ -1351,66 +1351,6 @@ } } }, - "F2F-TK-tyR.segmentTitles[0]" : { - "comment" : "Class = \"UISegmentedControl\"; F2F-TK-tyR.segmentTitles[0] = \"Lowest Latency\"; ObjectID = \"F2F-TK-tyR\";", - "extractionState" : "extracted_with_value", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Lowest Latency" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "低延迟" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "低延遲" - } - }, - "zh-HK" : { - "stringUnit" : { - "state" : "translated", - "value" : "低延遲" - } - } - } - }, - "F2F-TK-tyR.segmentTitles[1]" : { - "comment" : "Class = \"UISegmentedControl\"; F2F-TK-tyR.segmentTitles[1] = \"Smoothest Video\"; ObjectID = \"F2F-TK-tyR\";", - "extractionState" : "extracted_with_value", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Smoothest Video" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "最高流畅度" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "最高流暢度" - } - }, - "zh-HK" : { - "stringUnit" : { - "state" : "translated", - "value" : "最高流暢度" - } - } - } - }, "f46-Pt-0Pv.text" : { "comment" : "Class = \"UILabel\"; text = \"Profile:\"; ObjectID = \"f46-Pt-0Pv\";", "extractionState" : "extracted_with_value", @@ -1465,36 +1405,6 @@ } } }, - "GQm-O3-z8H.text" : { - "comment" : "Class = \"UILabel\"; text = \"Frame Pacing Preference\"; ObjectID = \"GQm-O3-z8H\";", - "extractionState" : "extracted_with_value", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Frame Pacing Preference" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "帧步进控制" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "影格步進控制" - } - }, - "zh-HK" : { - "stringUnit" : { - "state" : "needs_review", - "value" : "影格步進控制" - } - } - } - }, "hfR-K8-Ti4.segmentTitles[0]" : { "comment" : "Class = \"UISegmentedControl\"; hfR-K8-Ti4.segmentTitles[0] = \"Stereo\"; ObjectID = \"hfR-K8-Ti4\";", "extractionState" : "extracted_with_value",