diff --git a/src/xenia/app/emulator_window.h b/src/xenia/app/emulator_window.h index 673ad8437..ff081175f 100644 --- a/src/xenia/app/emulator_window.h +++ b/src/xenia/app/emulator_window.h @@ -36,6 +36,7 @@ class EmulatorWindow { ui::Window* window() const { return window_.get(); } void UpdateTitle(); + void ToggleFullscreen(); private: explicit EmulatorWindow(Emulator* emulator); @@ -52,7 +53,6 @@ class EmulatorWindow { void CpuBreakIntoDebugger(); void GpuTraceFrame(); void GpuClearCaches(); - void ToggleFullscreen(); void ShowHelpWebsite(); Emulator* emulator_; diff --git a/src/xenia/app/xenia_main.cc b/src/xenia/app/xenia_main.cc index ed42869ab..03664f4a9 100644 --- a/src/xenia/app/xenia_main.cc +++ b/src/xenia/app/xenia_main.cc @@ -42,6 +42,7 @@ DEFINE_string(gpu, "any", "Graphics system. Use: [any, gl4, vulkan, null]"); DEFINE_string(hid, "any", "Input system. Use: [any, nop, winkey, xinput]"); DEFINE_string(target, "", "Specifies the target .xex or .iso to execute."); +DEFINE_bool(fullscreen, false, "Toggles fullscreen"); namespace xe { namespace app { @@ -191,6 +192,9 @@ int xenia_main(const std::vector& args) { } } + // Toggles fullscreen + if (FLAGS_fullscreen) emulator_window->ToggleFullscreen(); + if (!path.empty()) { // Normalize the path and make absolute. std::wstring abs_path = xe::to_absolute_path(path);