kenji-nx/src/Ryujinx.Graphics.Device
LotP 65caa1e3f2 Memory changes 2.2
A few more internal changes to the RangeList systems.

* No longer using a QuickAccess dictionary.

  * The performance of the dictionary wasn't much faster than just doing binary searches.

  * Using just binary searches allows us to take advantage of span and array returns as they're are faster than linked lists when iterating or copying the overlaps.

Small code optimizations.

Fixes a few leftover crashes.
2025-09-12 21:27:50 -05:00
..
DeviceMemoryManager.cs replace ByteMemoryPool usage in Ryujinx.Graphics (#7129) 2024-08-03 19:50:53 +01:00
DeviceState.cs Memory changes 2.2 2025-09-12 21:27:50 -05:00
IDeviceState.cs editorconfig: Set default encoding to UTF-8 (#5793) 2023-12-04 14:17:13 +01:00
IDeviceStateWithContext.cs Move solution and projects to src 2023-04-27 23:51:14 +02:00
ISynchronizationManager.cs misc: chore: Remove unnecessary usings 2024-12-12 01:08:47 -06:00
RwCallback.cs editorconfig: Set default encoding to UTF-8 (#5793) 2023-12-04 14:17:13 +01:00
Ryujinx.Graphics.Device.csproj Migrate to .NET 9 2024-12-19 21:18:58 -06:00