Fix problems added by Pause (#2645)

* Disable Pause/Resume menu instead of trying to hide them

* Fix Resume menu being active before renderer starts

* Fix emulator not being able to close properly
This commit is contained in:
mpnico 2021-09-18 14:31:44 +02:00 committed by GitHub
parent d327e809c9
commit fe9d5a1981
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 42 additions and 15 deletions

View file

@ -219,7 +219,21 @@ namespace Ryujinx.Audio.Renderer.Server
/// </summary>
public void StopSendingCommands()
{
_isRunning = false;
lock (_sessionLock)
{
foreach (AudioRenderSystem renderer in _sessions)
{
renderer?.Disable();
}
}
lock (_audioProcessorLock)
{
if (_isRunning)
{
StopLocked();
}
}
}
/// <summary>
@ -234,7 +248,7 @@ namespace Ryujinx.Audio.Renderer.Server
{
lock (_sessionLock)
{
foreach(AudioRenderSystem renderer in _sessions)
foreach (AudioRenderSystem renderer in _sessions)
{
renderer?.SendCommands();
}