summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2016-08-18 22:35:58 -0400
committerLioncash <mathew1800@gmail.com>2016-08-18 22:35:58 -0400
commit5635d4b709a103fd8fcef2ed9be615296cb020e7 (patch)
tree3e6b00be65667fa3ce8f06a27774562970f9111b /Source/Core
parent40f4308dc2120ce4e105008f3cb46b6a1c553e64 (diff)
Fifo: Make SyncGPUReason an enum class
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/VideoCommon/CommandProcessor.cpp2
-rw-r--r--Source/Core/VideoCommon/Fifo.cpp6
-rw-r--r--Source/Core/VideoCommon/Fifo.h16
-rw-r--r--Source/Core/VideoCommon/MainBase.cpp6
4 files changed, 15 insertions, 15 deletions
diff --git a/Source/Core/VideoCommon/CommandProcessor.cpp b/Source/Core/VideoCommon/CommandProcessor.cpp
index 0cf8dd3b7b..287d93d28f 100644
--- a/Source/Core/VideoCommon/CommandProcessor.cpp
+++ b/Source/Core/VideoCommon/CommandProcessor.cpp
@@ -238,7 +238,7 @@ void RegisterMMIO(MMIO::Mapping* mmio, u32 base)
MMIO::DirectRead<u16>(MMIO::Utils::HighPart(&fifo.CPReadWriteDistance)),
MMIO::ComplexWrite<u16>([](u32, u16 val) {
WriteHigh(fifo.CPReadWriteDistance, val);
- Fifo::SyncGPU(Fifo::SYNC_GPU_OTHER);
+ Fifo::SyncGPU(Fifo::SyncGPUReason::Other);
if (fifo.CPReadWriteDistance == 0)
{
GPFifo::ResetGatherPipe();
diff --git a/Source/Core/VideoCommon/Fifo.cpp b/Source/Core/VideoCommon/Fifo.cpp
index 8d3df111e4..cfb0d310a2 100644
--- a/Source/Core/VideoCommon/Fifo.cpp
+++ b/Source/Core/VideoCommon/Fifo.cpp
@@ -92,7 +92,7 @@ void PauseAndLock(bool doLock, bool unpauseOnUnlock)
{
if (doLock)
{
- SyncGPU(SYNC_GPU_OTHER);
+ SyncGPU(SyncGPUReason::Other);
EmulatorState(false);
FlushGpu();
}
@@ -199,7 +199,7 @@ void PushFifoAuxBuffer(void* ptr, size_t size)
{
if (size > (size_t)(s_fifo_aux_data + FIFO_SIZE - s_fifo_aux_write_ptr))
{
- SyncGPU(SYNC_GPU_AUX_SPACE, /* may_move_read_ptr */ false);
+ SyncGPU(SyncGPUReason::AuxSpace, /* may_move_read_ptr */ false);
if (!s_gpu_mainloop.IsRunning())
{
// GPU is shutting down
@@ -255,7 +255,7 @@ static void ReadDataFromFifoOnCPU(u32 readPtr)
{
// We can't wrap around while the GPU is working on the data.
// This should be very rare due to the reset in SyncGPU.
- SyncGPU(SYNC_GPU_WRAPAROUND);
+ SyncGPU(SyncGPUReason::Wraparound);
if (!s_gpu_mainloop.IsRunning())
{
// GPU is shutting down, so the next asserts may fail
diff --git a/Source/Core/VideoCommon/Fifo.h b/Source/Core/VideoCommon/Fifo.h
index d2172df655..ffe90c3ed9 100644
--- a/Source/Core/VideoCommon/Fifo.h
+++ b/Source/Core/VideoCommon/Fifo.h
@@ -20,15 +20,15 @@ void UpdateWantDeterminism(bool want);
bool UseDeterministicGPUThread();
// Used for diagnostics.
-enum SyncGPUReason
+enum class SyncGPUReason
{
- SYNC_GPU_OTHER,
- SYNC_GPU_WRAPAROUND,
- SYNC_GPU_EFB_POKE,
- SYNC_GPU_PERFQUERY,
- SYNC_GPU_BBOX,
- SYNC_GPU_SWAP,
- SYNC_GPU_AUX_SPACE,
+ Other,
+ Wraparound,
+ EFBPoke,
+ PerfQuery,
+ BBox,
+ Swap,
+ AuxSpace,
};
// In deterministic GPU thread mode this waits for the GPU to be done with pending work.
void SyncGPU(SyncGPUReason reason, bool may_move_read_ptr = true);
diff --git a/Source/Core/VideoCommon/MainBase.cpp b/Source/Core/VideoCommon/MainBase.cpp
index 3b0eb8bf0a..5323651708 100644
--- a/Source/Core/VideoCommon/MainBase.cpp
+++ b/Source/Core/VideoCommon/MainBase.cpp
@@ -51,7 +51,7 @@ void VideoBackendBase::Video_BeginField(u32 xfbAddr, u32 fbWidth, u32 fbStride,
{
if (m_initialized && g_ActiveConfig.bUseXFB && g_renderer)
{
- Fifo::SyncGPU(Fifo::SYNC_GPU_SWAP);
+ Fifo::SyncGPU(Fifo::SyncGPUReason::Swap);
AsyncRequests::Event e;
e.time = 0;
@@ -106,7 +106,7 @@ u32 VideoBackendBase::Video_GetQueryResult(PerfQueryType type)
return 0;
}
- Fifo::SyncGPU(Fifo::SYNC_GPU_PERFQUERY);
+ Fifo::SyncGPU(Fifo::SyncGPUReason::PerfQuery);
AsyncRequests::Event e;
e.time = 0;
@@ -133,7 +133,7 @@ u16 VideoBackendBase::Video_GetBoundingBox(int index)
return 0;
}
- Fifo::SyncGPU(Fifo::SYNC_GPU_BBOX);
+ Fifo::SyncGPU(Fifo::SyncGPUReason::BBox);
AsyncRequests::Event e;
u16 result;