kenji-nx/src
LotP c6deb3800f Memory Changes 3.2
Fixes a few crashes:
- fixes a crash related to waking threads (priorities were wrong).
- fixes a crash from reusing the SetRenderTargets texture array (left-over data causing issues).
- fixes a mistake and an oversight in the buffer system.
  - buffers were getting updated wrong causing bad data to be stored or some times cut.
  - modified ranges would extend past their old buffers, crashing on syncs. Old buffers are now skipped as the new buffers already sync instead.

Introduces pooling in a few more places to increase memory efficiency.

simplified RangeList item logic.
- removed RangeItem by making all the range objects use the I(NonOverlapping)Range interface.
- BufferCache class no longer locks its RangeList, as the list is only ever accessed synchronously.

Small change to how keyboard snapshots are stored.

Increase ThreadedRenderer SpanPool size to fit slightly more data (4MB -> 8MB).
2025-12-08 20:26:36 -06:00
..
ARMeilleure misc: chore: Remove unnecessary usings 2025-11-23 14:13:25 -06:00
KenjinxAndroid Android: Update to 2.0.5 2025-10-07 15:17:50 -05:00
LibKenjinx added stretch to fullscreen 2025-09-29 13:53:26 -05:00
Ryujinx Fix SaveCurrentScreenshot 2025-12-08 20:26:33 -06:00
Ryujinx.Audio Update BiquadFilterEffectParameter2.cs 2025-12-08 20:26:34 -06:00
Ryujinx.Audio.Backends.OpenAL misc: chore: Merge into pattern 2025-09-25 17:04:08 -05:00
Ryujinx.Audio.Backends.SDL2 misc: Use nint/nuint instead of IntPtr/UIntPtr 2025-11-23 13:42:38 -06:00
Ryujinx.Audio.Backends.SoundIo misc: chore: Remove unnecessary usings 2025-11-23 14:13:25 -06:00
Ryujinx.Common Memory Changes 3.2 2025-12-08 20:26:36 -06:00
Ryujinx.Cpu misc: chore: Remove unnecessary usings 2025-11-23 14:13:25 -06:00
Ryujinx.Graphics.Device misc: Use nint/nuint instead of IntPtr/UIntPtr 2025-11-23 13:42:38 -06:00
Ryujinx.Graphics.GAL Memory Changes 3.2 2025-12-08 20:26:36 -06:00
Ryujinx.Graphics.Gpu Memory Changes 3.2 2025-12-08 20:26:36 -06:00
Ryujinx.Graphics.Host1x misc: chore: Use collection expressions (part 2) 2025-03-10 21:32:01 -05:00
Ryujinx.Graphics.Nvdec Memory Changes part 2 2025-09-12 21:24:19 -05:00
Ryujinx.Graphics.Nvdec.FFmpeg misc: chore: Remove unnecessary usings 2025-11-23 14:13:25 -06:00
Ryujinx.Graphics.Nvdec.Vp9 misc: chore: Remove unnecessary usings 2025-11-23 14:13:25 -06:00
Ryujinx.Graphics.OpenGL Memory Changes 3.2 2025-12-08 20:26:36 -06:00
Ryujinx.Graphics.Shader Use the new C# 14 null propagation setter 2025-11-23 13:48:18 -06:00
Ryujinx.Graphics.Texture misc: chore: Merge into pattern 2025-09-25 17:04:08 -05:00
Ryujinx.Graphics.Vic misc: chore: Merge into pattern 2025-09-25 17:04:08 -05:00
Ryujinx.Graphics.Video misc: chore: Remove unnecessary usings 2025-11-23 14:13:25 -06:00
Ryujinx.Graphics.Vulkan Memory Changes 3.2 2025-12-08 20:26:36 -06:00
Ryujinx.HLE Memory Changes 3.2 2025-12-08 20:26:36 -06:00
Ryujinx.HLE.Generators misc: Tweak NullReferenceException fixes 2025-11-23 13:43:15 -06:00
Ryujinx.Horizon Memory Changes 3.2 2025-12-08 20:26:36 -06:00
Ryujinx.Horizon.Common misc: chore: Fix object creation 2025-09-25 17:04:07 -05:00
Ryujinx.Horizon.Generators misc: Tweak NullReferenceException fixes 2025-11-23 13:43:15 -06:00
Ryujinx.Horizon.Kernel.Generators misc: Tweak NullReferenceException fixes 2025-11-23 13:43:15 -06:00
Ryujinx.Input Memory Changes 3.2 2025-12-08 20:26:36 -06:00
Ryujinx.Input.SDL2 Memory changes 3 2025-11-23 13:43:14 -06:00
Ryujinx.Memory Memory Changes 3.2 2025-12-08 20:26:36 -06:00
Ryujinx.SDL2.Common misc: chore: Merge into pattern 2025-09-25 17:04:08 -05:00
Ryujinx.ShaderTools Migrate to .NET 9 2024-12-19 21:18:58 -06:00
Ryujinx.Tests misc: Use nint/nuint instead of IntPtr/UIntPtr 2025-11-23 13:42:38 -06:00
Ryujinx.Tests.Memory gpu allocation optimizations 2025-10-27 09:16:23 -05:00
Ryujinx.Tests.Unicorn nuget: bump packages 2025-11-23 13:43:41 -06:00
Ryujinx.UI.Common misc: chore: Remove unnecessary usings 2025-11-23 14:13:25 -06:00
Ryujinx.UI.LocaleGenerator Migrate to .NET 9 2024-12-19 21:18:58 -06:00
Spv.Generator misc: chore: Merge into pattern 2025-09-25 17:04:08 -05:00