LR: Format/Cleanup

This commit is contained in:
wheremyfoodat
2024-07-09 16:11:25 +03:00
parent c7e22c540d
commit 623a9a64d6
3 changed files with 260 additions and 290 deletions

View File

@@ -17,10 +17,7 @@ __declspec(dllexport) DWORD AmdPowerXpressRequestHighPerformance = 1;
#endif
Emulator::Emulator()
: Emulator(getConfigPath()) {}
Emulator::Emulator(const std::filesystem::path& configPath)
: config(configPath), kernel(cpu, memory, gpu, config), cpu(memory, kernel, *this), gpu(memory, config), memory(cpu.getTicksRef(), config),
: config(getConfigPath()), kernel(cpu, memory, gpu, config), cpu(memory, kernel, *this), gpu(memory, config), memory(cpu.getTicksRef(), config),
cheats(memory, kernel.getServiceManager().getHID()), lua(*this), running(false)
#ifdef PANDA3DS_ENABLE_HTTP_SERVER
,
@@ -87,6 +84,7 @@ void Emulator::reset(ReloadOption reload) {
}
}
#ifndef __LIBRETRO__
std::filesystem::path Emulator::getAndroidAppPath() {
// SDL_GetPrefPath fails to get the path due to no JNI environment
std::ifstream cmdline("/proc/self/cmdline");
@@ -103,6 +101,7 @@ std::filesystem::path Emulator::getConfigPath() {
return std::filesystem::current_path() / "config.toml";
}
}
#endif
void Emulator::step() {}
void Emulator::render() {}
@@ -182,6 +181,7 @@ void Emulator::pollScheduler() {
}
}
#ifndef __LIBRETRO__
// Get path for saving files (AppData on Windows, /home/user/.local/share/ApplicationName on Linux, etc)
// Inside that path, we be use a game-specific folder as well. Eg if we were loading a ROM called PenguinDemo.3ds, the savedata would be in
// %APPDATA%/Alber/PenguinDemo/SaveData on Windows, and so on. We do this because games save data in their own filesystem on the cart.
@@ -205,6 +205,7 @@ std::filesystem::path Emulator::getAppDataRoot() {
return appDataPath;
}
#endif
bool Emulator::loadROM(const std::filesystem::path& path) {
// Reset the emulator if we've already loaded a ROM