diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/debugger/debugger.cpp | 2 | ||||
| -rw-r--r-- | src/core/debugger/debugger_interface.h | 4 | ||||
| -rw-r--r-- | src/core/debugger/gdbstub.cpp | 4 | ||||
| -rw-r--r-- | src/core/debugger/gdbstub.h | 2 | ||||
| -rw-r--r-- | src/yuzu/main.cpp | 4 |
5 files changed, 12 insertions, 4 deletions
diff --git a/src/core/debugger/debugger.cpp b/src/core/debugger/debugger.cpp index a73f2279d..68ab33e46 100644 --- a/src/core/debugger/debugger.cpp +++ b/src/core/debugger/debugger.cpp | |||
| @@ -51,7 +51,7 @@ public: | |||
| 51 | InitializeServer(port); | 51 | InitializeServer(port); |
| 52 | } | 52 | } |
| 53 | 53 | ||
| 54 | ~DebuggerImpl() { | 54 | ~DebuggerImpl() override { |
| 55 | ShutdownServer(); | 55 | ShutdownServer(); |
| 56 | } | 56 | } |
| 57 | 57 | ||
diff --git a/src/core/debugger/debugger_interface.h b/src/core/debugger/debugger_interface.h index 6ae3dc091..35ba0bc61 100644 --- a/src/core/debugger/debugger_interface.h +++ b/src/core/debugger/debugger_interface.h | |||
| @@ -25,6 +25,8 @@ enum class DebuggerAction { | |||
| 25 | 25 | ||
| 26 | class DebuggerBackend { | 26 | class DebuggerBackend { |
| 27 | public: | 27 | public: |
| 28 | virtual ~DebuggerBackend() = default; | ||
| 29 | |||
| 28 | /** | 30 | /** |
| 29 | * Can be invoked from a callback to synchronously wait for more data. | 31 | * Can be invoked from a callback to synchronously wait for more data. |
| 30 | * Will return as soon as least one byte is received. Reads up to 4096 bytes. | 32 | * Will return as soon as least one byte is received. Reads up to 4096 bytes. |
| @@ -52,6 +54,8 @@ class DebuggerFrontend { | |||
| 52 | public: | 54 | public: |
| 53 | explicit DebuggerFrontend(DebuggerBackend& backend_) : backend{backend_} {} | 55 | explicit DebuggerFrontend(DebuggerBackend& backend_) : backend{backend_} {} |
| 54 | 56 | ||
| 57 | virtual ~DebuggerFrontend() = default; | ||
| 58 | |||
| 55 | /** | 59 | /** |
| 56 | * Called after the client has successfully connected to the port. | 60 | * Called after the client has successfully connected to the port. |
| 57 | */ | 61 | */ |
diff --git a/src/core/debugger/gdbstub.cpp b/src/core/debugger/gdbstub.cpp index 44ebbe3e0..0c36069a6 100644 --- a/src/core/debugger/gdbstub.cpp +++ b/src/core/debugger/gdbstub.cpp | |||
| @@ -439,8 +439,8 @@ std::optional<std::string> GDBStub::DetachCommand() { | |||
| 439 | } | 439 | } |
| 440 | 440 | ||
| 441 | u8 GDBStub::CalculateChecksum(std::string_view data) { | 441 | u8 GDBStub::CalculateChecksum(std::string_view data) { |
| 442 | return static_cast<u8>( | 442 | return std::accumulate(data.begin(), data.end(), u8{0}, |
| 443 | std::accumulate(data.begin(), data.end(), u8{0}, [](u8 lhs, u8 rhs) { return lhs + rhs; })); | 443 | [](u8 lhs, u8 rhs) { return static_cast<u8>(lhs + rhs); }); |
| 444 | } | 444 | } |
| 445 | 445 | ||
| 446 | void GDBStub::SendReply(std::string_view data) { | 446 | void GDBStub::SendReply(std::string_view data) { |
diff --git a/src/core/debugger/gdbstub.h b/src/core/debugger/gdbstub.h index 6f8ac2263..aa1f7de6c 100644 --- a/src/core/debugger/gdbstub.h +++ b/src/core/debugger/gdbstub.h | |||
| @@ -19,7 +19,7 @@ class System; | |||
| 19 | class GDBStub : public DebuggerFrontend { | 19 | class GDBStub : public DebuggerFrontend { |
| 20 | public: | 20 | public: |
| 21 | explicit GDBStub(DebuggerBackend& backend, Core::System& system); | 21 | explicit GDBStub(DebuggerBackend& backend, Core::System& system); |
| 22 | ~GDBStub(); | 22 | ~GDBStub() override; |
| 23 | 23 | ||
| 24 | void Connected() override; | 24 | void Connected() override; |
| 25 | void Stopped(Kernel::KThread* thread) override; | 25 | void Stopped(Kernel::KThread* thread) override; |
diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index e14e8333c..8e7f91a0f 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp | |||
| @@ -1015,6 +1015,10 @@ void GMainWindow::SetDefaultUIGeometry() { | |||
| 1015 | void GMainWindow::RestoreUIState() { | 1015 | void GMainWindow::RestoreUIState() { |
| 1016 | setWindowFlags(windowFlags() & ~Qt::FramelessWindowHint); | 1016 | setWindowFlags(windowFlags() & ~Qt::FramelessWindowHint); |
| 1017 | restoreGeometry(UISettings::values.geometry); | 1017 | restoreGeometry(UISettings::values.geometry); |
| 1018 | // Work-around because the games list isn't supposed to be full screen | ||
| 1019 | if (isFullScreen()) { | ||
| 1020 | showNormal(); | ||
| 1021 | } | ||
| 1018 | restoreState(UISettings::values.state); | 1022 | restoreState(UISettings::values.state); |
| 1019 | render_window->setWindowFlags(render_window->windowFlags() & ~Qt::FramelessWindowHint); | 1023 | render_window->setWindowFlags(render_window->windowFlags() & ~Qt::FramelessWindowHint); |
| 1020 | render_window->restoreGeometry(UISettings::values.renderwindow_geometry); | 1024 | render_window->restoreGeometry(UISettings::values.renderwindow_geometry); |