summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2016-07-11 16:49:58 +0200
committerJosJuice <josjuice@gmail.com>2016-07-11 16:49:58 +0200
commit8df4437b6c0696b1536b892f56ea4f0675432bcf (patch)
tree8fa558b3726fcc4504c0e8160aa34e5f0d3176f3 /Source/Core
parent3f03e2d5fe27f762f362b2a5010f778b26ed0ce6 (diff)
Movie: Don't access g_netplay_initial_gctime directly
Using the global variable directly is ugly and might not be threadsafe.
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/Movie.cpp5
-rw-r--r--Source/Core/Core/NetPlayClient.cpp2
2 files changed, 4 insertions, 3 deletions
diff --git a/Source/Core/Core/Movie.cpp b/Source/Core/Core/Movie.cpp
index 3ebed8b7ef..70eeee89dd 100644
--- a/Source/Core/Core/Movie.cpp
+++ b/Source/Core/Core/Movie.cpp
@@ -22,7 +22,7 @@
#include "Core/DSP/DSPCore.h"
#include "Core/HW/CPU.h"
#include "Core/HW/DVDInterface.h"
-#include "Core/HW/EXI_Device.h"
+#include "Core/HW/EXI_DeviceIPL.h"
#include "Core/HW/ProcessorInterface.h"
#include "Core/HW/SI.h"
#include "Core/HW/Wiimote.h"
@@ -31,7 +31,6 @@
#include "Core/IPC_HLE/WII_IPC_HLE_Device_usb.h"
#include "Core/IPC_HLE/WII_IPC_HLE_WiiMote.h"
#include "Core/Movie.h"
-#include "Core/NetPlayClient.h"
#include "Core/NetPlayProto.h"
#include "Core/PowerPC/PowerPC.h"
#include "Core/State.h"
@@ -516,7 +515,7 @@ bool BeginRecordingInput(int controllers)
if (NetPlay::IsNetPlayRunning())
{
s_bNetPlay = true;
- s_recordingStartTime = g_netplay_initial_gctime;
+ s_recordingStartTime = CEXIIPL::NetPlay_GetGCTime();
}
else
{
diff --git a/Source/Core/Core/NetPlayClient.cpp b/Source/Core/Core/NetPlayClient.cpp
index f2f9f3ace6..0ad4b2249d 100644
--- a/Source/Core/Core/NetPlayClient.cpp
+++ b/Source/Core/Core/NetPlayClient.cpp
@@ -1173,6 +1173,8 @@ bool WiimoteEmu::Wiimote::NetPlay_GetWiimoteData(int wiimote, u8* data, u8 size)
// called from ---CPU--- thread
// so all players' games get the same time
+//
+// also called from ---GUI--- thread when starting input recording
u64 CEXIIPL::NetPlay_GetGCTime()
{
std::lock_guard<std::mutex> lk(crit_netplay_client);