From 70620eb63581059d5f9d768cedf8eb7fe3f40122 Mon Sep 17 00:00:00 2001 From: lizzie Date: Thu, 19 Feb 2026 04:02:03 +0000 Subject: [PATCH] flatten --- .../AppUIGameInformation.h | 0 .../AppUIGameInformation.mm | 8 +++++--- src/ios/Eden/{Wrapper => }/AppUIObjC.h | 0 src/ios/Eden/{Wrapper => }/AppUIObjC.mm | 4 +++- src/ios/Eden/{Wrapper/Config => }/Config.h | 0 src/ios/Eden/{Wrapper/Config => }/Config.mm | 0 .../EmulationSession => }/EmulationSession.h | 2 +- .../EmulationSession => }/EmulationSession.mm | 0 .../EmulationWindow => }/EmulationWindow.h | 0 .../EmulationWindow => }/EmulationWindow.mm | 10 +++------- .../DirectoryManager/DirectoryManager.h | 13 ------------- .../DirectoryManager/DirectoryManager.mm | 18 ------------------ 12 files changed, 12 insertions(+), 43 deletions(-) rename src/ios/Eden/{Wrapper/AppUIGameInformation => }/AppUIGameInformation.h (100%) rename src/ios/Eden/{Wrapper/AppUIGameInformation => }/AppUIGameInformation.mm (97%) rename src/ios/Eden/{Wrapper => }/AppUIObjC.h (100%) rename src/ios/Eden/{Wrapper => }/AppUIObjC.mm (97%) rename src/ios/Eden/{Wrapper/Config => }/Config.h (100%) rename src/ios/Eden/{Wrapper/Config => }/Config.mm (100%) rename src/ios/Eden/{Wrapper/EmulationSession => }/EmulationSession.h (98%) rename src/ios/Eden/{Wrapper/EmulationSession => }/EmulationSession.mm (100%) rename src/ios/Eden/{Wrapper/EmulationWindow => }/EmulationWindow.h (100%) rename src/ios/Eden/{Wrapper/EmulationWindow => }/EmulationWindow.mm (85%) delete mode 100644 src/ios/Eden/Wrapper/DirectoryManager/DirectoryManager.h delete mode 100644 src/ios/Eden/Wrapper/DirectoryManager/DirectoryManager.mm diff --git a/src/ios/Eden/Wrapper/AppUIGameInformation/AppUIGameInformation.h b/src/ios/Eden/AppUIGameInformation.h similarity index 100% rename from src/ios/Eden/Wrapper/AppUIGameInformation/AppUIGameInformation.h rename to src/ios/Eden/AppUIGameInformation.h diff --git a/src/ios/Eden/Wrapper/AppUIGameInformation/AppUIGameInformation.mm b/src/ios/Eden/AppUIGameInformation.mm similarity index 97% rename from src/ios/Eden/Wrapper/AppUIGameInformation/AppUIGameInformation.mm rename to src/ios/Eden/AppUIGameInformation.mm index 33ff14a875..3397faa1a7 100644 --- a/src/ios/Eden/Wrapper/AppUIGameInformation/AppUIGameInformation.mm +++ b/src/ios/Eden/AppUIGameInformation.mm @@ -6,9 +6,9 @@ // Created by Jarrod Norwell on 1/20/24. // +#import #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); diff --git a/src/ios/Eden/Wrapper/AppUIObjC.h b/src/ios/Eden/AppUIObjC.h similarity index 100% rename from src/ios/Eden/Wrapper/AppUIObjC.h rename to src/ios/Eden/AppUIObjC.h diff --git a/src/ios/Eden/Wrapper/AppUIObjC.mm b/src/ios/Eden/AppUIObjC.mm similarity index 97% rename from src/ios/Eden/Wrapper/AppUIObjC.mm rename to src/ios/Eden/AppUIObjC.mm index 81070bb3fb..97cdc894b5 100644 --- a/src/ios/Eden/Wrapper/AppUIObjC.mm +++ b/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(); diff --git a/src/ios/Eden/Wrapper/Config/Config.h b/src/ios/Eden/Config.h similarity index 100% rename from src/ios/Eden/Wrapper/Config/Config.h rename to src/ios/Eden/Config.h diff --git a/src/ios/Eden/Wrapper/Config/Config.mm b/src/ios/Eden/Config.mm similarity index 100% rename from src/ios/Eden/Wrapper/Config/Config.mm rename to src/ios/Eden/Config.mm diff --git a/src/ios/Eden/Wrapper/EmulationSession/EmulationSession.h b/src/ios/Eden/EmulationSession.h similarity index 98% rename from src/ios/Eden/Wrapper/EmulationSession/EmulationSession.h rename to src/ios/Eden/EmulationSession.h index c3692eede6..56c1930df6 100644 --- a/src/ios/Eden/Wrapper/EmulationSession/EmulationSession.h +++ b/src/ios/Eden/EmulationSession.h @@ -11,7 +11,7 @@ #import #import -#import "../EmulationWindow/EmulationWindow.h" +#import "EmulationWindow/EmulationWindow.h" #include "common/detached_tasks.h" #include "core/core.h" diff --git a/src/ios/Eden/Wrapper/EmulationSession/EmulationSession.mm b/src/ios/Eden/EmulationSession.mm similarity index 100% rename from src/ios/Eden/Wrapper/EmulationSession/EmulationSession.mm rename to src/ios/Eden/EmulationSession.mm diff --git a/src/ios/Eden/Wrapper/EmulationWindow/EmulationWindow.h b/src/ios/Eden/EmulationWindow.h similarity index 100% rename from src/ios/Eden/Wrapper/EmulationWindow/EmulationWindow.h rename to src/ios/Eden/EmulationWindow.h diff --git a/src/ios/Eden/Wrapper/EmulationWindow/EmulationWindow.mm b/src/ios/Eden/EmulationWindow.mm similarity index 85% rename from src/ios/Eden/Wrapper/EmulationWindow/EmulationWindow.mm rename to src/ios/Eden/EmulationWindow.mm index a82c5b5a7f..f5c53309b4 100644 --- a/src/ios/Eden/Wrapper/EmulationWindow/EmulationWindow.mm +++ b/src/ios/Eden/EmulationWindow.mm @@ -7,7 +7,7 @@ // #import "EmulationWindow.h" -#import "../EmulationSession/EmulationSession.h" +#import "EmulationSession/EmulationSession.h" #include @@ -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 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 driver_library) : m_input_subsystem{input_subsystem}, m_size{size}, m_driver_library{driver_library} { LOG_INFO(Frontend, "initializing"); if (!surface) { diff --git a/src/ios/Eden/Wrapper/DirectoryManager/DirectoryManager.h b/src/ios/Eden/Wrapper/DirectoryManager/DirectoryManager.h deleted file mode 100644 index 0fc74a4a93..0000000000 --- a/src/ios/Eden/Wrapper/DirectoryManager/DirectoryManager.h +++ /dev/null @@ -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); -} diff --git a/src/ios/Eden/Wrapper/DirectoryManager/DirectoryManager.mm b/src/ios/Eden/Wrapper/DirectoryManager/DirectoryManager.mm deleted file mode 100644 index ad8b37c932..0000000000 --- a/src/ios/Eden/Wrapper/DirectoryManager/DirectoryManager.mm +++ /dev/null @@ -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 -#import "DirectoryManager.h" - -NSURL *DocumentsDirectory() { - return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] firstObject]; -} - -const char* DirectoryManager::AppUIDirectory(void) { - return [[DocumentsDirectory() path] UTF8String]; -}