1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2024-12-19 10:22:00 +00:00
Ryujinx/src/Ryujinx.Graphics.Gpu
gdkchan 167f50bbcd
Implement virtual buffer dependencies (#6190)
* 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>
2024-02-22 11:03:07 -03:00
..
Engine Implement X8Z24 texture format (#6315) 2024-02-15 19:06:26 -03:00
Image Vulkan: Improve texture barrier usage, timing and batching (#6240) 2024-02-17 00:21:37 -03:00
Memory Implement virtual buffer dependencies (#6190) 2024-02-22 11:03:07 -03:00
Shader Fix depth compare value for TLD4S shader instruction with offset (#6253) 2024-02-04 20:58:17 +01:00
Synchronization Add a separate device memory manager (#6153) 2024-01-22 17:14:46 -03:00
ClassId.cs [Ryujinx.Graphics.Gpu] Address dotnet-format issues (#5367) 2023-07-02 02:47:54 +02:00
Constants.cs [Ryujinx.Graphics.Gpu] Address dotnet-format issues (#5367) 2023-07-02 02:47:54 +02:00
GpuChannel.cs editorconfig: Set default encoding to UTF-8 (#5793) 2023-12-04 14:17:13 +01:00
GpuContext.cs Add a separate device memory manager (#6153) 2024-01-22 17:14:46 -03:00
GraphicsConfig.cs Implement color space passthrough option (#5531) 2023-08-07 18:54:05 +01:00
Ryujinx.Graphics.Gpu.csproj Migrate to .NET 8 (#5887) 2023-11-15 17:41:31 +01:00
Window.cs GPU: Discard data when getting texture before full clear (#5719) 2023-09-25 23:07:03 +02:00