summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2025-06-07 17:47:11 -0500
committerGitHub <noreply@github.com>2025-06-07 17:47:11 -0500
commit46e66fe945fdfa432e105568b7f3b3f8ced74fab (patch)
tree49f6fc7b99a5a0dcbd685dad30900f763129c363 /Source
parent056ece6f291735ea7709ee762261ad7e13024503 (diff)
parentbae0e5f67ae00684d5e3e4e0102d0a593c412d71 (diff)
Merge pull request #13544 from tygyh/DolphinNoGUI-Replace-deprecated-signal-header
DolphinNoGUI: Apply style-alignment refactorings
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/DolphinNoGUI/MainNoGUI.cpp21
-rw-r--r--Source/Core/DolphinNoGUI/Platform.cpp3
-rw-r--r--Source/Core/DolphinNoGUI/PlatformHeadless.cpp2
-rw-r--r--Source/Core/DolphinNoGUI/PlatformWin32.cpp16
4 files changed, 18 insertions, 24 deletions
diff --git a/Source/Core/DolphinNoGUI/MainNoGUI.cpp b/Source/Core/DolphinNoGUI/MainNoGUI.cpp
index 2d677aa7ba..81051adb78 100644
--- a/Source/Core/DolphinNoGUI/MainNoGUI.cpp
+++ b/Source/Core/DolphinNoGUI/MainNoGUI.cpp
@@ -4,10 +4,8 @@
#include "DolphinNoGUI/Platform.h"
#include <OptionParser.h>
-#include <cstddef>
+#include <csignal>
#include <cstdio>
-#include <cstring>
-#include <signal.h>
#include <string>
#include <vector>
@@ -32,15 +30,13 @@
#endif
#include "UICommon/UICommon.h"
-#include "InputCommon/GCAdapter.h"
-
#include "VideoCommon/VideoBackendBase.h"
static std::unique_ptr<Platform> s_platform;
static void signal_handler(int)
{
- const char message[] = "A signal was received. A second signal will force Dolphin to stop.\n";
+ constexpr char message[] = "A signal was received. A second signal will force Dolphin to stop.\n";
#ifdef _WIN32
puts(message);
#else
@@ -75,7 +71,7 @@ bool Host_UIBlocksControllerState()
}
static Common::Event s_update_main_frame_event;
-void Host_Message(HostMessageID id)
+void Host_Message(const HostMessageID id)
{
if (id == HostMessageID::WMUserStop)
s_platform->Stop();
@@ -201,11 +197,12 @@ static std::unique_ptr<Platform> GetPlatform(const optparse::Values& options)
#define main app_main
#endif
-int main(int argc, char* argv[])
+int main(const int argc, char* argv[])
{
Core::DeclareAsHostThread();
- auto parser = CommandLineParse::CreateParser(CommandLineParse::ParserOptions::OmitGUIOptions);
+ const auto parser =
+ CommandLineParse::CreateParser(CommandLineParse::ParserOptions::OmitGUIOptions);
parser->add_option("-p", "--platform")
.action("store")
.help("Window platform to use [%choices]")
@@ -301,14 +298,14 @@ int main(int argc, char* argv[])
return 1;
}
- Core::AddOnStateChangedCallback([](Core::State state) {
+ Core::AddOnStateChangedCallback([](const Core::State state) {
if (state == Core::State::Uninitialized)
s_platform->Stop();
});
#ifdef _WIN32
- signal(SIGINT, signal_handler);
- signal(SIGTERM, signal_handler);
+ std::signal(SIGINT, signal_handler);
+ std::signal(SIGTERM, signal_handler);
#else
// Shut down cleanly on SIGINT and SIGTERM
struct sigaction sa;
diff --git a/Source/Core/DolphinNoGUI/Platform.cpp b/Source/Core/DolphinNoGUI/Platform.cpp
index d057678788..fabb8bb924 100644
--- a/Source/Core/DolphinNoGUI/Platform.cpp
+++ b/Source/Core/DolphinNoGUI/Platform.cpp
@@ -6,7 +6,6 @@
#include "Core/HW/ProcessorInterface.h"
#include "Core/IOS/IOS.h"
#include "Core/IOS/STM/STM.h"
-#include "Core/State.h"
#include "Core/System.h"
Platform::~Platform() = default;
@@ -24,7 +23,7 @@ void Platform::UpdateRunningFlag()
{
if (m_shutdown_requested.TestAndClear())
{
- auto& system = Core::System::GetInstance();
+ const auto& system = Core::System::GetInstance();
const auto ios = system.GetIOS();
const auto stm = ios ? ios->GetDeviceByName("/dev/stm/eventhook") : nullptr;
if (!m_tried_graceful_shutdown.IsSet() && stm &&
diff --git a/Source/Core/DolphinNoGUI/PlatformHeadless.cpp b/Source/Core/DolphinNoGUI/PlatformHeadless.cpp
index 2f6ea2e7ac..9bf3383032 100644
--- a/Source/Core/DolphinNoGUI/PlatformHeadless.cpp
+++ b/Source/Core/DolphinNoGUI/PlatformHeadless.cpp
@@ -10,7 +10,7 @@
namespace
{
-class PlatformHeadless : public Platform
+class PlatformHeadless final : public Platform
{
public:
void SetTitle(const std::string& title) override;
diff --git a/Source/Core/DolphinNoGUI/PlatformWin32.cpp b/Source/Core/DolphinNoGUI/PlatformWin32.cpp
index c78c563d5d..7304332682 100644
--- a/Source/Core/DolphinNoGUI/PlatformWin32.cpp
+++ b/Source/Core/DolphinNoGUI/PlatformWin32.cpp
@@ -3,16 +3,13 @@
#include "DolphinNoGUI/Platform.h"
-#include "Common/MsgHandler.h"
#include "Core/Config/MainSettings.h"
#include "Core/ConfigManager.h"
#include "Core/Core.h"
-#include "Core/State.h"
#include "Core/System.h"
#include <Windows.h>
#include <climits>
-#include <cstdio>
#include <dwmapi.h>
#include "VideoCommon/Present.h"
@@ -20,7 +17,7 @@
namespace
{
-class PlatformWin32 : public Platform
+class PlatformWin32 final : public Platform
{
public:
~PlatformWin32() override;
@@ -29,14 +26,14 @@ public:
void SetTitle(const std::string& string) override;
void MainLoop() override;
- WindowSystemInfo GetWindowSystemInfo() const;
+ WindowSystemInfo GetWindowSystemInfo() const override;
private:
static constexpr TCHAR WINDOW_CLASS_NAME[] = _T("DolphinNoGUI");
static LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
- bool RegisterRenderWindowClass();
+ static bool RegisterRenderWindowClass();
bool CreateRenderWindow();
void UpdateWindowPosition();
void ProcessEvents();
@@ -66,7 +63,7 @@ bool PlatformWin32::RegisterRenderWindowClass()
wc.hInstance = GetModuleHandle(nullptr);
wc.hIcon = LoadIcon(nullptr, IDI_ICON1);
wc.hCursor = LoadCursor(nullptr, IDC_ARROW);
- wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
+ wc.hbrBackground = reinterpret_cast<HBRUSH>(COLOR_WINDOW + 1);
wc.lpszMenuName = nullptr;
wc.lpszClassName = WINDOW_CLASS_NAME;
wc.hIconSm = LoadIcon(nullptr, IDI_ICON1);
@@ -168,7 +165,8 @@ void PlatformWin32::ProcessEvents()
}
}
-LRESULT PlatformWin32::WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
+LRESULT PlatformWin32::WndProc(const HWND hwnd, const UINT msg, const WPARAM wParam,
+ const LPARAM lParam)
{
PlatformWin32* platform = reinterpret_cast<PlatformWin32*>(GetWindowLongPtr(hwnd, GWLP_USERDATA));
switch (msg)
@@ -185,7 +183,7 @@ LRESULT PlatformWin32::WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam
if (hwnd)
{
// Remove rounded corners from the render window on Windows 11
- const DWM_WINDOW_CORNER_PREFERENCE corner_preference = DWMWCP_DONOTROUND;
+ constexpr DWM_WINDOW_CORNER_PREFERENCE corner_preference = DWMWCP_DONOTROUND;
DwmSetWindowAttribute(hwnd, DWMWA_WINDOW_CORNER_PREFERENCE, &corner_preference,
sizeof(corner_preference));
}