From 682357519c87b853d87ed8184e15b00bd420fe1e Mon Sep 17 00:00:00 2001 From: PikminGuts92 Date: Tue, 6 Dec 2016 12:31:36 -0500 Subject: [PATCH 1/2] Made ToggleFullscreen function public. --- src/xenia/app/emulator_window.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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_; From 9a8005e6fdbd67a1f6d569041b0955b14f460f64 Mon Sep 17 00:00:00 2001 From: PikminGuts92 Date: Tue, 6 Dec 2016 14:35:49 -0500 Subject: [PATCH 2/2] Added flag for fullscreen toggle. --- src/xenia/app/xenia_main.cc | 4 ++++ 1 file changed, 4 insertions(+) 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);