Browse Source

flatten

lizzie/ios-port-sud
lizzie 2 weeks ago
parent
commit
70620eb635
  1. 0
      src/ios/Eden/AppUIGameInformation.h
  2. 8
      src/ios/Eden/AppUIGameInformation.mm
  3. 0
      src/ios/Eden/AppUIObjC.h
  4. 4
      src/ios/Eden/AppUIObjC.mm
  5. 0
      src/ios/Eden/Config.h
  6. 0
      src/ios/Eden/Config.mm
  7. 2
      src/ios/Eden/EmulationSession.h
  8. 0
      src/ios/Eden/EmulationSession.mm
  9. 0
      src/ios/Eden/EmulationWindow.h
  10. 10
      src/ios/Eden/EmulationWindow.mm
  11. 13
      src/ios/Eden/Wrapper/DirectoryManager/DirectoryManager.h
  12. 18
      src/ios/Eden/Wrapper/DirectoryManager/DirectoryManager.mm

0
src/ios/Eden/Wrapper/AppUIGameInformation/AppUIGameInformation.h → src/ios/Eden/AppUIGameInformation.h

8
src/ios/Eden/Wrapper/AppUIGameInformation/AppUIGameInformation.mm → src/ios/Eden/AppUIGameInformation.mm

@ -6,9 +6,9 @@
// Created by Jarrod Norwell on 1/20/24.
//
#import <Foundation/Foundation.h>
#import "AppUIGameInformation.h"
#import "../DirectoryManager/DirectoryManager.h"
#import "../EmulationSession/EmulationSession.h"
#import "EmulationSession/EmulationSession.h"
#include "common/fs/fs.h"
#include "common/fs/path_util.h"
@ -382,7 +382,9 @@ GameMetadata CacheGameMetadata(const std::string& path) {
GameMetadata GameMetadata(const std::string& path, bool reload = false) {
if (!EmulationSession::GetInstance().IsInitialized()) {
Common::FS::SetAppDirectory(DirectoryManager::AppUIDirectory());
NSURL *dir_url = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] firstObject];
const char *directory_cstr = [[dir_url path] UTF8String];
Common::FS::SetAppDirectory(directory_cstr);
EmulationSession::GetInstance().System().Initialize();
EmulationSession::GetInstance().InitializeSystem(false);

0
src/ios/Eden/Wrapper/AppUIObjC.h → src/ios/Eden/AppUIObjC.h

4
src/ios/Eden/Wrapper/AppUIObjC.mm → src/ios/Eden/AppUIObjC.mm

@ -73,8 +73,10 @@
if (self = [super init]) {
_gameInformation = [AppUIGameInformation sharedInstance];
NSURL *dir_url = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] firstObject];
const char *directory_cstr = [[dir_url path] UTF8String];
Common::FS::SetAppDirectory(DirectoryManager::AppUIDirectory());
Common::FS::SetAppDirectory(directory_cstr);
Config{"config", Config::ConfigType::GlobalConfig};
EmulationSession::GetInstance().System().Initialize();

0
src/ios/Eden/Wrapper/Config/Config.h → src/ios/Eden/Config.h

0
src/ios/Eden/Wrapper/Config/Config.mm → src/ios/Eden/Config.mm

2
src/ios/Eden/Wrapper/EmulationSession/EmulationSession.h → src/ios/Eden/EmulationSession.h

@ -11,7 +11,7 @@
#import <QuartzCore/CAMetalLayer.h>
#import <Metal/Metal.hpp>
#import "../EmulationWindow/EmulationWindow.h"
#import "EmulationWindow/EmulationWindow.h"
#include "common/detached_tasks.h"
#include "core/core.h"

0
src/ios/Eden/Wrapper/EmulationSession/EmulationSession.mm → src/ios/Eden/EmulationSession.mm

0
src/ios/Eden/Wrapper/EmulationWindow/EmulationWindow.h → src/ios/Eden/EmulationWindow.h

10
src/ios/Eden/Wrapper/EmulationWindow/EmulationWindow.mm → src/ios/Eden/EmulationWindow.mm

@ -7,7 +7,7 @@
//
#import "EmulationWindow.h"
#import "../EmulationSession/EmulationSession.h"
#import "EmulationSession/EmulationSession.h"
#include <SDL.h>
@ -58,9 +58,7 @@ void EmulationWindow::OnGamepadJoystickEvent(int player_index, int stick_id, flo
m_input_subsystem->GetVirtualGamepad()->SetStickPosition(player_index, stick_id, x, y);
}
void EmulationWindow::OnGamepadMotionEvent(int player_index, u64 delta_timestamp, float gyro_x,
float gyro_y, float gyro_z, float accel_x,
float accel_y, float accel_z) {
void EmulationWindow::OnGamepadMotionEvent(int player_index, u64 delta_timestamp, float gyro_x, float gyro_y, float gyro_z, float accel_x, float accel_y, float accel_z) {
m_input_subsystem->GetVirtualGamepad()->SetMotionState(player_index, delta_timestamp, gyro_x, gyro_y, gyro_z, accel_x, accel_y, accel_z);
}
@ -70,9 +68,7 @@ void EmulationWindow::OnFrameDisplayed() {
}
}
EmulationWindow::EmulationWindow(InputCommon::InputSubsystem* input_subsystem, CA::MetalLayer* surface, CGSize size,
std::shared_ptr<Common::DynamicLibrary> driver_library)
: m_input_subsystem{input_subsystem}, m_size{size}, m_driver_library{driver_library} {
EmulationWindow::EmulationWindow(InputCommon::InputSubsystem* input_subsystem, CA::MetalLayer* surface, CGSize size, std::shared_ptr<Common::DynamicLibrary> driver_library) : m_input_subsystem{input_subsystem}, m_size{size}, m_driver_library{driver_library} {
LOG_INFO(Frontend, "initializing");
if (!surface) {

13
src/ios/Eden/Wrapper/DirectoryManager/DirectoryManager.h

@ -1,13 +0,0 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
//
// DirectoryManager.h - Sudachi
// Created by Jarrod Norwell on 1/18/24.
//
#pragma once
namespace DirectoryManager {
const char* AppUIDirectory(void);
}

18
src/ios/Eden/Wrapper/DirectoryManager/DirectoryManager.mm

@ -1,18 +0,0 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
//
// DirectoryManager.mm - Sudachi
// Created by Jarrod Norwell on 1/18/24.
//
#import <Foundation/Foundation.h>
#import "DirectoryManager.h"
NSURL *DocumentsDirectory() {
return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] firstObject];
}
const char* DirectoryManager::AppUIDirectory(void) {
return [[DocumentsDirectory() path] UTF8String];
}
Loading…
Cancel
Save