diff options
Diffstat (limited to 'Source/Core/VideoCommon')
| -rw-r--r-- | Source/Core/VideoCommon/Src/Fifo.cpp | 6 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/Src/Fifo.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/Source/Core/VideoCommon/Src/Fifo.cpp b/Source/Core/VideoCommon/Src/Fifo.cpp index 8a502b5ef2..2dfd7ffa2e 100644 --- a/Source/Core/VideoCommon/Src/Fifo.cpp +++ b/Source/Core/VideoCommon/Src/Fifo.cpp @@ -119,6 +119,12 @@ void Fifo_ExitLoop() #endif } +// May be executed from any thread, even the graphics thread. +// Created to allow for self shutdown. +void Fifo_ExitLoopNonBlocking() { + fifoStateRun = false; +} + // void Fifo_EnterLoop(const SVideoInitialize &video_initialize) { diff --git a/Source/Core/VideoCommon/Src/Fifo.h b/Source/Core/VideoCommon/Src/Fifo.h index c0148ef99c..b71e3155d6 100644 --- a/Source/Core/VideoCommon/Src/Fifo.h +++ b/Source/Core/VideoCommon/Src/Fifo.h @@ -33,6 +33,7 @@ void Fifo_Shutdown(); // These two are for dual core mode only. void Fifo_EnterLoop(const SVideoInitialize &video_initialize); void Fifo_ExitLoop(); +void Fifo_ExitLoopNonBlocking(); void Fifo_DoState(PointerWrap &f); |
