diff options
Diffstat (limited to 'src/yuzu_tester')
| -rw-r--r-- | src/yuzu_tester/config.cpp | 22 | ||||
| -rw-r--r-- | src/yuzu_tester/emu_window/emu_window_sdl2_hide.cpp | 5 | ||||
| -rw-r--r-- | src/yuzu_tester/emu_window/emu_window_sdl2_hide.h | 6 | ||||
| -rw-r--r-- | src/yuzu_tester/yuzu.cpp | 8 | 
4 files changed, 24 insertions, 17 deletions
diff --git a/src/yuzu_tester/config.cpp b/src/yuzu_tester/config.cpp index acb22885e..aaf59129a 100644 --- a/src/yuzu_tester/config.cpp +++ b/src/yuzu_tester/config.cpp @@ -15,10 +15,11 @@  #include "yuzu_tester/config.h"  #include "yuzu_tester/default_ini.h" +namespace FS = Common::FS; +  Config::Config() {      // TODO: Don't hardcode the path; let the frontend decide where to put the config files. -    sdl2_config_loc = -        FileUtil::GetUserPath(FileUtil::UserPath::ConfigDir) + "sdl2-tester-config.ini"; +    sdl2_config_loc = FS::GetUserPath(FS::UserPath::ConfigDir) + "sdl2-tester-config.ini";      sdl2_config = std::make_unique<INIReader>(sdl2_config_loc);      Reload(); @@ -31,8 +32,8 @@ bool Config::LoadINI(const std::string& default_contents, bool retry) {      if (sdl2_config->ParseError() < 0) {          if (retry) {              LOG_WARNING(Config, "Failed to load {}. Creating file from defaults...", location); -            FileUtil::CreateFullPath(location); -            FileUtil::WriteStringToFile(true, default_contents, location); +            FS::CreateFullPath(location); +            FS::WriteStringToFile(true, default_contents, location);              sdl2_config = std::make_unique<INIReader>(location); // Reopen file              return LoadINI(default_contents, false); @@ -74,6 +75,7 @@ void Config::ReadValues() {          Settings::values.debug_pad_analogs[i] = "";      } +    Settings::values.vibration_enabled = true;      Settings::values.touchscreen.enabled = "";      Settings::values.touchscreen.device = "";      Settings::values.touchscreen.finger = 0; @@ -87,12 +89,12 @@ void Config::ReadValues() {      // Data Storage      Settings::values.use_virtual_sd =          sdl2_config->GetBoolean("Data Storage", "use_virtual_sd", true); -    FileUtil::GetUserPath(FileUtil::UserPath::NANDDir, -                          sdl2_config->Get("Data Storage", "nand_directory", -                                           FileUtil::GetUserPath(FileUtil::UserPath::NANDDir))); -    FileUtil::GetUserPath(FileUtil::UserPath::SDMCDir, -                          sdl2_config->Get("Data Storage", "sdmc_directory", -                                           FileUtil::GetUserPath(FileUtil::UserPath::SDMCDir))); +    FS::GetUserPath(Common::FS::UserPath::NANDDir, +                    sdl2_config->Get("Data Storage", "nand_directory", +                                     Common::FS::GetUserPath(Common::FS::UserPath::NANDDir))); +    FS::GetUserPath(Common::FS::UserPath::SDMCDir, +                    sdl2_config->Get("Data Storage", "sdmc_directory", +                                     Common::FS::GetUserPath(Common::FS::UserPath::SDMCDir)));      // System      Settings::values.current_user = std::clamp<int>( diff --git a/src/yuzu_tester/emu_window/emu_window_sdl2_hide.cpp b/src/yuzu_tester/emu_window/emu_window_sdl2_hide.cpp index 8584f6671..78f75fb38 100644 --- a/src/yuzu_tester/emu_window/emu_window_sdl2_hide.cpp +++ b/src/yuzu_tester/emu_window/emu_window_sdl2_hide.cpp @@ -13,7 +13,6 @@  #include <glad/glad.h> -#include "common/assert.h"  #include "common/logging/log.h"  #include "common/scm_rev.h"  #include "core/settings.h" @@ -53,7 +52,7 @@ EmuWindow_SDL2_Hide::EmuWindow_SDL2_Hide() {          exit(1);      } -    InputCommon::Init(); +    input_subsystem->Initialize();      SDL_SetMainReady(); @@ -105,7 +104,7 @@ EmuWindow_SDL2_Hide::EmuWindow_SDL2_Hide() {  }  EmuWindow_SDL2_Hide::~EmuWindow_SDL2_Hide() { -    InputCommon::Shutdown(); +    input_subsystem->Shutdown();      SDL_GL_DeleteContext(gl_context);      SDL_Quit();  } diff --git a/src/yuzu_tester/emu_window/emu_window_sdl2_hide.h b/src/yuzu_tester/emu_window/emu_window_sdl2_hide.h index c13a82df2..a553b4b95 100644 --- a/src/yuzu_tester/emu_window/emu_window_sdl2_hide.h +++ b/src/yuzu_tester/emu_window/emu_window_sdl2_hide.h @@ -8,6 +8,10 @@  struct SDL_Window; +namespace InputCommon { +class InputSubsystem; +} +  class EmuWindow_SDL2_Hide : public Core::Frontend::EmuWindow {  public:      explicit EmuWindow_SDL2_Hide(); @@ -25,6 +29,8 @@ private:      /// Whether the GPU and driver supports the OpenGL extension required      bool SupportsRequiredGLExtensions(); +    std::unique_ptr<InputCommon::InputSubsystem> input_subsystem; +      /// Internal SDL2 render window      SDL_Window* render_window; diff --git a/src/yuzu_tester/yuzu.cpp b/src/yuzu_tester/yuzu.cpp index 083667baf..5798ce43a 100644 --- a/src/yuzu_tester/yuzu.cpp +++ b/src/yuzu_tester/yuzu.cpp @@ -79,8 +79,8 @@ static void InitializeLogging(bool console) {      if (console)          Log::AddBackend(std::make_unique<Log::ColorConsoleBackend>()); -    const std::string& log_dir = FileUtil::GetUserPath(FileUtil::UserPath::LogDir); -    FileUtil::CreateFullPath(log_dir); +    const std::string& log_dir = Common::FS::GetUserPath(Common::FS::UserPath::LogDir); +    Common::FS::CreateFullPath(log_dir);      Log::AddBackend(std::make_unique<Log::FileBackend>(log_dir + LOG_FILE));  #ifdef _WIN32      Log::AddBackend(std::make_unique<Log::DebuggerBackend>()); @@ -251,10 +251,10 @@ int main(int argc, char** argv) {      Service::Yuzu::InstallInterfaces(system.ServiceManager(), datastring, callback); -    system.TelemetrySession().AddField(Telemetry::FieldType::App, "Frontend", "SDLHideTester"); +    system.TelemetrySession().AddField(Common::Telemetry::FieldType::App, "Frontend", +                                       "SDLHideTester");      system.GPU().Start(); -    system.Renderer().Rasterizer().LoadDiskResources();      system.Run();      while (!finished) {  | 
