From e8225ce7aaaa358123b65c97ff9b9affc2c9b8c2 Mon Sep 17 00:00:00 2001 From: LotP <22-lotp@users.noreply.git.ryujinx.app> Date: Tue, 11 Nov 2025 13:24:57 -0600 Subject: [PATCH] Memory changes 3.1 (ryubing/ryujinx!212) See merge request ryubing/ryujinx!212 --- src/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs | 1 + src/Ryujinx.Input/HLE/NpadManager.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs index 08968fa53..c70d186a0 100644 --- a/src/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs +++ b/src/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs @@ -92,6 +92,7 @@ namespace Ryujinx.Audio.Renderer.Dsp.Command } short[] outputBuffer = ArrayPool.Shared.Rent((int)inputCount * SampleCount); + Array.Fill(outputBuffer, (short)0, 0, (int)inputCount * SampleCount); for (int i = 0; i < bufferCount; i++) { diff --git a/src/Ryujinx.Input/HLE/NpadManager.cs b/src/Ryujinx.Input/HLE/NpadManager.cs index e4fe9f15a..866504128 100644 --- a/src/Ryujinx.Input/HLE/NpadManager.cs +++ b/src/Ryujinx.Input/HLE/NpadManager.cs @@ -330,6 +330,7 @@ namespace Ryujinx.Input.HLE _device.TamperMachine.UpdateInput(hleInputStates); + hleMotionStates.Clear(); _hleMotionStatesPool.Release(hleMotionStates); } }