ryujinx/Ryujinx.Cpu
riperiperi 12a7a2ead8
Inherit buffer tracking handles rather than recreating on resize ()
This greatly speeds up games that constantly resize buffers, and removes stuttering on games that resize large buffers occasionally:

- Large improvement on Super Mario 3D All-Stars ( needed for best performance)
- Improvement to Hyrule Warriors: AoC, and UE4 games. These games can still stutter due to texture creation/loading.
- Small improvement to other games, potential 1-frame stutters avoided.

`ForceSynchronizeMemory`, which was added with POWER, is no longer needed. Some tests have been added for the MultiRegionHandle.
2021-06-24 01:31:26 +02:00
..
Tracking Inherit buffer tracking handles rather than recreating on resize () 2021-06-24 01:31:26 +02:00
CpuContext.cs Add multi-level function table () 2021-05-29 18:06:28 -03:00
IVirtualMemoryManagerTracked.cs Inherit buffer tracking handles rather than recreating on resize () 2021-06-24 01:31:26 +02:00
JitMemoryAllocator.cs Implement a new physical memory manager and replace DeviceMemory () 2020-05-04 08:54:50 +10:00
JitMemoryBlock.cs Implement a new physical memory manager and replace DeviceMemory () 2020-05-04 08:54:50 +10:00
MemoryEhMeilleure.cs POWER - Performance Optimizations With Extensive Ramifications () 2021-05-24 22:52:44 +02:00
MemoryHelper.cs HLE: Fix integer sign inconcistency accross the codebase () 2021-04-24 12:16:01 +02:00
MemoryManager.cs Inherit buffer tracking handles rather than recreating on resize () 2021-06-24 01:31:26 +02:00
MemoryManagerBase.cs POWER - Performance Optimizations With Extensive Ramifications () 2021-05-24 22:52:44 +02:00
MemoryManagerHostMapped.cs Inherit buffer tracking handles rather than recreating on resize () 2021-06-24 01:31:26 +02:00
Ryujinx.Cpu.csproj infra: Migrate to .NET 5 () 2020-11-15 19:27:15 +01:00