1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2025-03-04 19:06:07 +00:00
Ryujinx/Ryujinx.Graphics.Gpu/Memory
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
..
Buffer.cs Inherit buffer tracking handles rather than recreating on resize () 2021-06-24 01:31:26 +02:00
BufferBounds.cs Implement lazy flush-on-read for Buffers (SSBO/Copy) () 2021-01-17 17:08:06 -03:00
BufferCacheEntry.cs POWER - Performance Optimizations With Extensive Ramifications () 2021-05-24 22:52:44 +02:00
BufferManager.cs Inherit buffer tracking handles rather than recreating on resize () 2021-06-24 01:31:26 +02:00
BufferModifiedRangeList.cs Implement lazy flush-on-read for Buffers (SSBO/Copy) () 2021-01-17 17:08:06 -03:00
BufferTextureBinding.cs Improve Buffer Textures and flush Image Stores () 2021-03-08 18:43:39 -03:00
CounterCache.cs Implement Counter Queue and Partial Host Conditional Rendering () 2020-05-04 12:24:59 +10:00
GpuRegionHandle.cs POWER - Performance Optimizations With Extensive Ramifications () 2021-05-24 22:52:44 +02:00
IndexBuffer.cs Add XML documentation to Ryujinx.Graphics.Gpu.Memory 2020-01-09 02:13:00 +01:00
MemoryManager.cs Match texture if the physical range is the same () 2021-01-23 13:38:00 +01:00
PhysicalMemory.cs Inherit buffer tracking handles rather than recreating on resize () 2021-06-24 01:31:26 +02:00
ResourceName.cs Add XML documentation to Ryujinx.Graphics.Gpu.Memory 2020-01-09 02:13:00 +01:00
UnmapEventArgs.cs Initial conditional rendering support () 2020-04-22 16:00:11 +10:00
VertexBuffer.cs Add XML documentation to Ryujinx.Graphics.Gpu.Memory 2020-01-09 02:13:00 +01:00