WIP V2: Experimental: Metal backend #441

Merged
GreemDev merged 369 commits from new-metal into master 2024-12-24 06:55:16 +00:00
Showing only changes of commit 30f194e5c0 - Show all commits

View File

@ -63,6 +63,7 @@ namespace Ryujinx.Graphics.Metal
public BufferHandle Create(nint pointer, int size) public BufferHandle Create(nint pointer, int size)
{ {
// TODO: This is the wrong Metal method, we need no-copy which SharpMetal isn't giving us.
var buffer = _device.NewBuffer(pointer, (ulong)size, MTLResourceOptions.ResourceStorageModeShared); var buffer = _device.NewBuffer(pointer, (ulong)size, MTLResourceOptions.ResourceStorageModeShared);
if (buffer == IntPtr.Zero) if (buffer == IntPtr.Zero)