mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-08-31 17:55:23 +02:00
- AudioEngine.mm/.h: not in the source list at all, only in the ARC set_source_files_properties list, and written for manual retain/release ([super dealloc]), so it couldn't have compiled under ARC anyway. The actual audio path is iOSCoreAudio.mm. - DisplayManager.mm: empty file, referenced nowhere. - iOSCoreAudioSetDisplayConnected: never called, so g_displayConnected was always false and the external-display branch in UpdateSession unreachable. Also dropped an unused local there. - AppDelegate: the "screen" property was never assigned, so both view controllers were setting their frame from [nil bounds], i.e. CGRectZero. The window sizes the root view anyway. Also removed the stale launchPPSSPP:argv: declaration (it lives on SceneDelegate now), a forward declaration of a PPSSPPViewController protocol that doesn't exist, and an unreachable return. - getView: declared on the base class and implemented identically in both subclasses, called by nobody. - bindDefaultFBO: moved the empty implementation to the base class so it isn't missing there, and dropped the Metal no-op override. - The unused delta/lastTimestamp computation in displayLinkFired. Also fixed the viewWillAppear/viewWillDisappear log messages in the GL view controller, which claimed to resume and pause the display link but don't. The getView and bindDefaultFBO changes clear three -Wincomplete-implementation warnings, and the AppDelegate.h one clears a fourth. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JZk5y4Fzw811WJoNWZb8Sc
45 lines
1.3 KiB
Objective-C
45 lines
1.3 KiB
Objective-C
#pragma once
|
|
|
|
#import <UIKit/UIKit.h>
|
|
#import <PhotosUI/PhotosUI.h>
|
|
|
|
#import <GameController/GameController.h>
|
|
|
|
#import "CameraHelper.h"
|
|
#import "LocationHelper.h"
|
|
#import "iCade/iCadeReaderView.h"
|
|
|
|
@interface PPSSPPBaseViewController : UIViewController<
|
|
UIImagePickerControllerDelegate, UINavigationControllerDelegate,
|
|
PHPickerViewControllerDelegate,
|
|
CameraFrameDelegate, LocationHandlerDelegate, UIKeyInput,
|
|
UIGestureRecognizerDelegate, iCadeEventDelegate>
|
|
|
|
- (void)hideKeyboard;
|
|
- (void)showKeyboard;
|
|
- (void)shareText:(NSString *)text;
|
|
- (void)shutdown;
|
|
- (void)bindDefaultFBO;
|
|
- (void)startLocation;
|
|
- (void)stopLocation;
|
|
- (void)startVideo:(int)width height:(int)height;
|
|
- (void)stopVideo;
|
|
- (void)appSwitchModeChanged;
|
|
- (void)immersiveModeChanged;
|
|
- (void)setupController:(GCController *)controller;
|
|
|
|
// Forwarded from the AppDelegate
|
|
- (void)didBecomeActive;
|
|
- (void)willResignActive;
|
|
|
|
- (void)uiStateChanged;
|
|
- (void)pickPhoto:(NSString *)saveFilename requestId:(int)requestId;
|
|
- (void)updateResolutionWithView:(UIView *)view;
|
|
|
|
@end
|
|
|
|
extern PPSSPPBaseViewController *sharedViewController;
|
|
|
|
#define IS_IPAD() ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad)
|
|
#define IS_IPHONE() ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone)
|