mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-24 23:11:14 +01:00
Take into account the want_determinism option and do not create a DSP thread if determinism is needed.
This commit is contained in:
parent
5c862adfa7
commit
baaccfd2f0
@ -162,7 +162,9 @@ static bool FillDSPInitOptions(DSPInitOptions* opts)
|
|||||||
bool DSPLLE::Initialize(bool bWii, bool bDSPThread)
|
bool DSPLLE::Initialize(bool bWii, bool bDSPThread)
|
||||||
{
|
{
|
||||||
m_bWii = bWii;
|
m_bWii = bWii;
|
||||||
m_bDSPThread = bDSPThread;
|
m_bDSPThread = true;
|
||||||
|
if (NetPlay::IsNetPlayRunning() || Movie::IsMovieActive() || Core::g_want_determinism || !bDSPThread)
|
||||||
|
m_bDSPThread = false;
|
||||||
requestDisableThread = false;
|
requestDisableThread = false;
|
||||||
|
|
||||||
DSPInitOptions opts;
|
DSPInitOptions opts;
|
||||||
@ -317,7 +319,7 @@ void DSPLLE::DSP_Update(int cycles)
|
|||||||
*/
|
*/
|
||||||
if (m_bDSPThread)
|
if (m_bDSPThread)
|
||||||
{
|
{
|
||||||
if (requestDisableThread || NetPlay::IsNetPlayRunning() || Movie::IsMovieActive())
|
if (requestDisableThread || NetPlay::IsNetPlayRunning() || Movie::IsMovieActive() || Core::g_want_determinism)
|
||||||
{
|
{
|
||||||
DSP_StopSoundStream();
|
DSP_StopSoundStream();
|
||||||
m_bDSPThread = false;
|
m_bDSPThread = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user