summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMat M <mathew1800@gmail.com>2016-09-25 16:53:46 -0400
committerGitHub <noreply@github.com>2016-09-25 16:53:46 -0400
commite7efbf7ae58b27266daa62e4ccae6b6ce2b48fa2 (patch)
tree55ff67a7a76144406d84aa95142210e6978937fe
parenta1486d48efecf7cb4b3f6daff4bdbb0b5c822a31 (diff)
parent349b27199b178fd2fb73727617ac86109c53f7aa (diff)
Merge pull request #4246 from leoetlino/in-class-init
In-class initialise member variables
-rw-r--r--Source/Core/Common/MemoryUtil.cpp1
-rw-r--r--Source/Core/Common/MemoryUtil.h1
-rw-r--r--Source/Core/Common/SysConf.cpp2
-rw-r--r--Source/Core/Common/SysConf.h2
-rw-r--r--Source/Core/Core/ConfigManager.cpp18
-rw-r--r--Source/Core/Core/ConfigManager.h117
-rw-r--r--Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_es.cpp4
-rw-r--r--Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_es.h4
-rw-r--r--Source/Core/DolphinWX/Frame.cpp9
-rw-r--r--Source/Core/DolphinWX/Frame.h44
10 files changed, 92 insertions, 110 deletions
diff --git a/Source/Core/Common/MemoryUtil.cpp b/Source/Core/Common/MemoryUtil.cpp
index ce0d38cbcb..0c079a15b3 100644
--- a/Source/Core/Common/MemoryUtil.cpp
+++ b/Source/Core/Common/MemoryUtil.cpp
@@ -33,7 +33,6 @@
namespace Common
{
-
#if !defined(_WIN32)
#include <unistd.h>
static uintptr_t RoundPage(uintptr_t addr)
diff --git a/Source/Core/Common/MemoryUtil.h b/Source/Core/Common/MemoryUtil.h
index fa41da297c..1e2402f5d2 100644
--- a/Source/Core/Common/MemoryUtil.h
+++ b/Source/Core/Common/MemoryUtil.h
@@ -9,7 +9,6 @@
namespace Common
{
-
void* AllocateExecutableMemory(size_t size, bool low = true);
void* AllocateMemoryPages(size_t size);
void FreeMemoryPages(void* ptr, size_t size);
diff --git a/Source/Core/Common/SysConf.cpp b/Source/Core/Common/SysConf.cpp
index d6aed4f29e..980318c06b 100644
--- a/Source/Core/Common/SysConf.cpp
+++ b/Source/Core/Common/SysConf.cpp
@@ -17,7 +17,7 @@
#include "Core/Movie.h"
-SysConf::SysConf() : m_IsValid(false)
+SysConf::SysConf()
{
UpdateLocation();
}
diff --git a/Source/Core/Common/SysConf.h b/Source/Core/Common/SysConf.h
index 83bed95a4f..e500267c53 100644
--- a/Source/Core/Common/SysConf.h
+++ b/Source/Core/Common/SysConf.h
@@ -182,5 +182,5 @@ private:
std::string m_Filename;
std::string m_FilenameDefault;
std::vector<SSysConfEntry> m_Entries;
- bool m_IsValid;
+ bool m_IsValid = false;
};
diff --git a/Source/Core/Core/ConfigManager.cpp b/Source/Core/Core/ConfigManager.cpp
index 0cf06f4e97..1e71008ed1 100644
--- a/Source/Core/Core/ConfigManager.cpp
+++ b/Source/Core/Core/ConfigManager.cpp
@@ -27,24 +27,6 @@
SConfig* SConfig::m_Instance;
SConfig::SConfig()
- : bEnableDebugging(false), bAutomaticStart(false), bBootToPause(false), bJITNoBlockCache(false),
- bJITNoBlockLinking(false), bJITOff(false), bJITLoadStoreOff(false),
- bJITLoadStorelXzOff(false), bJITLoadStorelwzOff(false), bJITLoadStorelbzxOff(false),
- bJITLoadStoreFloatingOff(false), bJITLoadStorePairedOff(false), bJITFloatingPointOff(false),
- bJITIntegerOff(false), bJITPairedOff(false), bJITSystemRegistersOff(false),
- bJITBranchOff(false), bJITILTimeProfiling(false), bJITILOutputIR(false), bFPRF(false),
- bAccurateNaNs(false), iTimingVariance(40), bCPUThread(true), bDSPThread(false), bDSPHLE(true),
- bSkipIdle(true), bSyncGPUOnSkipIdleHack(true), bNTSC(false), bForceNTSCJ(false),
- bHLE_BS2(true), bEnableCheats(false), bEnableMemcardSdWriting(true), bDPL2Decoder(false),
- iLatency(14), bRunCompareServer(false), bRunCompareClient(false), bMMU(false),
- bDCBZOFF(false), iBBDumpPort(0), bFastDiscSpeed(false), bSyncGPU(false), SelectedLanguage(0),
- bOverrideGCLanguage(false), bWii(false), bConfirmStop(false), bHideCursor(false),
- bAutoHideCursor(false), bUsePanicHandlers(true), bOnScreenDisplayMessages(true),
- iRenderWindowXPos(-1), iRenderWindowYPos(-1), iRenderWindowWidth(640),
- iRenderWindowHeight(480), bRenderWindowAutoSize(false), bKeepWindowOnTop(false),
- bFullscreen(false), bRenderToMain(false), bProgressive(false), bPAL60(false),
- bDisableScreenSaver(false), iPosX(100), iPosY(100), iWidth(800), iHeight(600),
- m_analytics_enabled(false), m_analytics_permission_asked(false), bLoopFifoReplay(true)
{
LoadDefaults();
// Make sure we have log manager
diff --git a/Source/Core/Core/ConfigManager.h b/Source/Core/Core/ConfigManager.h
index e8fa5eee7d..684596cb24 100644
--- a/Source/Core/Core/ConfigManager.h
+++ b/Source/Core/Core/ConfigManager.h
@@ -53,91 +53,98 @@ struct SConfig : NonCopyable
bool m_RecursiveISOFolder;
// Settings
- bool bEnableDebugging;
+ bool bEnableDebugging = false;
#ifdef USE_GDBSTUB
int iGDBPort;
#ifndef _WIN32
std::string gdb_socket;
#endif
#endif
- bool bAutomaticStart;
- bool bBootToPause;
+ bool bAutomaticStart = false;
+ bool bBootToPause = false;
int iCPUCore;
// JIT (shared between JIT and JITIL)
- bool bJITNoBlockCache, bJITNoBlockLinking;
- bool bJITOff;
- bool bJITLoadStoreOff, bJITLoadStorelXzOff, bJITLoadStorelwzOff, bJITLoadStorelbzxOff;
- bool bJITLoadStoreFloatingOff;
- bool bJITLoadStorePairedOff;
- bool bJITFloatingPointOff;
- bool bJITIntegerOff;
- bool bJITPairedOff;
- bool bJITSystemRegistersOff;
- bool bJITBranchOff;
- bool bJITILTimeProfiling;
- bool bJITILOutputIR;
+ bool bJITNoBlockCache = false;
+ bool bJITNoBlockLinking = false;
+ bool bJITOff = false;
+ bool bJITLoadStoreOff = false;
+ bool bJITLoadStorelXzOff = false;
+ bool bJITLoadStorelwzOff = false;
+ bool bJITLoadStorelbzxOff = false;
+ bool bJITLoadStoreFloatingOff = false;
+ bool bJITLoadStorePairedOff = false;
+ bool bJITFloatingPointOff = false;
+ bool bJITIntegerOff = false;
+ bool bJITPairedOff = false;
+ bool bJITSystemRegistersOff = false;
+ bool bJITBranchOff = false;
+ bool bJITILTimeProfiling = false;
+ bool bJITILOutputIR = false;
bool bFastmem;
- bool bFPRF;
- bool bAccurateNaNs;
-
- int iTimingVariance; // in milli secounds
- bool bCPUThread;
- bool bDSPThread;
- bool bDSPHLE;
- bool bSkipIdle;
- bool bSyncGPUOnSkipIdleHack;
- bool bNTSC;
- bool bForceNTSCJ;
- bool bHLE_BS2;
- bool bEnableCheats;
- bool bEnableMemcardSdWriting;
-
- bool bDPL2Decoder;
- int iLatency;
-
- bool bRunCompareServer;
- bool bRunCompareClient;
-
- bool bMMU;
- bool bDCBZOFF;
- int iBBDumpPort;
- bool bFastDiscSpeed;
-
- bool bSyncGPU;
+ bool bFPRF = false;
+ bool bAccurateNaNs = false;
+
+ int iTimingVariance = 40; // in milli secounds
+ bool bCPUThread = true;
+ bool bDSPThread = false;
+ bool bDSPHLE = true;
+ bool bSkipIdle = true;
+ bool bSyncGPUOnSkipIdleHack = true;
+ bool bNTSC = false;
+ bool bForceNTSCJ = false;
+ bool bHLE_BS2 = true;
+ bool bEnableCheats = false;
+ bool bEnableMemcardSdWriting = true;
+
+ bool bDPL2Decoder = false;
+ int iLatency = 14;
+
+ bool bRunCompareServer = false;
+ bool bRunCompareClient = false;
+
+ bool bMMU = false;
+ bool bDCBZOFF = false;
+ int iBBDumpPort = 0;
+ bool bFastDiscSpeed = false;
+
+ bool bSyncGPU = false;
int iSyncGpuMaxDistance;
int iSyncGpuMinDistance;
float fSyncGpuOverclock;
- int SelectedLanguage;
- bool bOverrideGCLanguage;
+ int SelectedLanguage = 0;
+ bool bOverrideGCLanguage = false;
- bool bWii;
+ bool bWii = false;
// Interface settings
- bool bConfirmStop, bHideCursor, bAutoHideCursor, bUsePanicHandlers, bOnScreenDisplayMessages;
+ bool bConfirmStop = false;
+ bool bHideCursor = false, bAutoHideCursor = false;
+ bool bUsePanicHandlers = true;
+ bool bOnScreenDisplayMessages = true;
std::string theme_name;
// Display settings
std::string strFullscreenResolution;
- int iRenderWindowXPos, iRenderWindowYPos;
- int iRenderWindowWidth, iRenderWindowHeight;
- bool bRenderWindowAutoSize, bKeepWindowOnTop;
- bool bFullscreen, bRenderToMain;
- bool bProgressive, bPAL60;
- bool bDisableScreenSaver;
+ int iRenderWindowXPos = -1, iRenderWindowYPos = -1;
+ int iRenderWindowWidth = 640, iRenderWindowHeight = 480;
+ bool bRenderWindowAutoSize = false, bKeepWindowOnTop = false;
+ bool bFullscreen = false, bRenderToMain = false;
+ bool bProgressive = false, bPAL60 = false;
+ bool bDisableScreenSaver = false;
int iPosX, iPosY, iWidth, iHeight;
// Analytics settings.
std::string m_analytics_id;
- bool m_analytics_enabled;
- bool m_analytics_permission_asked;
+ bool m_analytics_enabled = false;
+ bool m_analytics_permission_asked = false;
// Fifo Player related settings
- bool bLoopFifoReplay;
+ bool bLoopFifoReplay = true;
// Custom RTC
bool bEnableCustomRTC;
diff --git a/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_es.cpp b/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_es.cpp
index 502ec5039d..6fe725e8d3 100644
--- a/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_es.cpp
+++ b/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_es.cpp
@@ -61,8 +61,8 @@
std::string CWII_IPC_HLE_Device_es::m_ContentFile;
-CWII_IPC_HLE_Device_es::CWII_IPC_HLE_Device_es(u32 _DeviceID, const std::string& _rDeviceName)
- : IWII_IPC_HLE_Device(_DeviceID, _rDeviceName), m_TitleID(-1), m_AccessIdentID(0x6000000)
+CWII_IPC_HLE_Device_es::CWII_IPC_HLE_Device_es(u32 device_id, const std::string& device_name)
+ : IWII_IPC_HLE_Device(device_id, device_name)
{
}
diff --git a/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_es.h b/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_es.h
index e7f8ab0dd3..6b1d870dd1 100644
--- a/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_es.h
+++ b/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_es.h
@@ -132,8 +132,8 @@ private:
CContentAccessMap m_ContentAccessMap;
std::vector<u64> m_TitleIDs;
- u64 m_TitleID;
- u32 m_AccessIdentID;
+ u64 m_TitleID = -1;
+ u32 m_AccessIdentID = 0x6000000;
static u8* keyTable[11];
diff --git a/Source/Core/DolphinWX/Frame.cpp b/Source/Core/DolphinWX/Frame.cpp
index 5b0b8e1049..01341b316c 100644
--- a/Source/Core/DolphinWX/Frame.cpp
+++ b/Source/Core/DolphinWX/Frame.cpp
@@ -386,13 +386,8 @@ static BOOL WINAPI s_ctrl_handler(DWORD fdwCtrlType)
CFrame::CFrame(wxFrame* parent, wxWindowID id, const wxString& title, const wxPoint& pos,
const wxSize& size, bool _UseDebugger, bool _BatchMode, bool ShowLogWindow,
long style)
- : CRenderFrame(parent, id, title, pos, size, style), g_pCodeWindow(nullptr),
- g_NetPlaySetupDiag(nullptr), g_CheatsWindow(nullptr), m_SavedPerspectives(nullptr),
- m_ToolBar(nullptr), m_GameListCtrl(nullptr), m_Panel(nullptr), m_RenderFrame(nullptr),
- m_RenderParent(nullptr), m_LogWindow(nullptr), m_LogConfigWindow(nullptr),
- m_FifoPlayerDlg(nullptr), UseDebugger(_UseDebugger), m_bBatchMode(_BatchMode), m_bEdit(false),
- m_bTabSplit(false), m_bNoDocking(false), m_bGameLoading(false), m_bClosing(false),
- m_confirmStop(false), m_menubar_shadow(nullptr)
+ : CRenderFrame(parent, id, title, pos, size, style), UseDebugger(_UseDebugger),
+ m_bBatchMode(_BatchMode)
{
for (int i = 0; i <= IDM_CODE_WINDOW - IDM_LOG_WINDOW; i++)
bFloatWindow[i] = false;
diff --git a/Source/Core/DolphinWX/Frame.h b/Source/Core/DolphinWX/Frame.h
index cbcee5e374..43a5a3745a 100644
--- a/Source/Core/DolphinWX/Frame.h
+++ b/Source/Core/DolphinWX/Frame.h
@@ -79,9 +79,9 @@ public:
}
// These have to be public
- CCodeWindow* g_pCodeWindow;
- NetPlaySetupFrame* g_NetPlaySetupDiag;
- wxCheatsWindow* g_CheatsWindow;
+ CCodeWindow* g_pCodeWindow = nullptr;
+ NetPlaySetupFrame* g_NetPlaySetupDiag = nullptr;
+ wxCheatsWindow* g_CheatsWindow = nullptr;
TASInputDlg* g_TASInputDlg[8];
void InitBitmaps();
@@ -123,11 +123,11 @@ public:
X11Utils::XRRConfiguration* m_XRRConfig;
#endif
- wxMenu* m_SavedPerspectives;
+ wxMenu* m_SavedPerspectives = nullptr;
- wxToolBar* m_ToolBar;
+ wxToolBar* m_ToolBar = nullptr;
// AUI
- wxAuiManager* m_Mgr;
+ wxAuiManager* m_Mgr = nullptr;
bool bFloatWindow[IDM_CODE_WINDOW - IDM_LOG_WINDOW + 1];
// Perspectives (Should find a way to make all of this private)
@@ -143,21 +143,21 @@ public:
u32 ActivePerspective;
private:
- CGameListCtrl* m_GameListCtrl;
- wxPanel* m_Panel;
- CRenderFrame* m_RenderFrame;
- wxWindow* m_RenderParent;
- CLogWindow* m_LogWindow;
- LogConfigWindow* m_LogConfigWindow;
- FifoPlayerDlg* m_FifoPlayerDlg;
- bool UseDebugger;
- bool m_bBatchMode;
- bool m_bEdit;
- bool m_bTabSplit;
- bool m_bNoDocking;
- bool m_bGameLoading;
- bool m_bClosing;
- bool m_confirmStop;
+ CGameListCtrl* m_GameListCtrl = nullptr;
+ wxPanel* m_Panel = nullptr;
+ CRenderFrame* m_RenderFrame = nullptr;
+ wxWindow* m_RenderParent = nullptr;
+ CLogWindow* m_LogWindow = nullptr;
+ LogConfigWindow* m_LogConfigWindow = nullptr;
+ FifoPlayerDlg* m_FifoPlayerDlg = nullptr;
+ bool UseDebugger = false;
+ bool m_bBatchMode = false;
+ bool m_bEdit = false;
+ bool m_bTabSplit = false;
+ bool m_bNoDocking = false;
+ bool m_bGameLoading = false;
+ bool m_bClosing = false;
+ bool m_confirmStop = false;
int m_saveSlot = 1;
std::vector<std::string> drives;
@@ -191,7 +191,7 @@ private:
wxBitmap m_Bitmaps[EToolbar_Max];
- wxMenuBar* m_menubar_shadow;
+ wxMenuBar* m_menubar_shadow = nullptr;
void PopulateToolbar(wxToolBar* toolBar);
void RecreateToolbar();