mirror of
https://github.com/ryujinx-mirror/ryujinx.git
synced 2025-01-24 12:41:58 +00:00
167f50bbcd
* Implement virtual buffer copies * Introduce TranslateAndCreateMultiBuffersPhysicalOnly, use it for copy and clear * Rename VirtualBufferCache to VirtualRangeCache * Fix potential issue where virtual range could exist in the cache, without a physical buffer * Fix bug that could cause copy with negative size on CopyToDependantVirtualBuffer * Remove virtual copy back for SyncAction * GetData XML docs * Make field readonly * Fix virtual buffer modification tracking * Remove CopyFromDependantVirtualBuffers from ExternalFlush * Move things around a little to avoid perf impact - Inline null check for CopyFromDependantVirtualBuffers - Remove extra method call for SynchronizeMemoryWithVirtualCopyBack, prefer calling CopyFromDependantVirtualBuffers separately * Fix up XML doc --------- Co-authored-by: riperiperi <rhy3756547@hotmail.com> |
||
---|---|---|
.. | ||
Buffer.cs | ||
BufferBounds.cs | ||
BufferCache.cs | ||
BufferCacheEntry.cs | ||
BufferManager.cs | ||
BufferMigration.cs | ||
BufferModifiedRangeList.cs | ||
BufferTextureBinding.cs | ||
BufferUpdater.cs | ||
CounterCache.cs | ||
GpuRegionHandle.cs | ||
IndexBuffer.cs | ||
MemoryManager.cs | ||
MultiRangeBuffer.cs | ||
MultiRangeWritableBlock.cs | ||
PhysicalMemory.cs | ||
PteKind.cs | ||
ResourceKind.cs | ||
SupportBufferUpdater.cs | ||
UnmapEventArgs.cs | ||
VertexBuffer.cs | ||
VirtualRangeCache.cs |