Get it building again

This commit is contained in:
Isaac Marovitz 2024-01-14 12:33:59 -05:00 committed by Isaac Marovitz
parent b9c4a23f22
commit b439a52ac7
3 changed files with 16 additions and 4 deletions

View file

@ -52,6 +52,11 @@ namespace Ryujinx.Graphics.Metal
return CreateBuffer(size, BufferAccess.Default);
}
public BufferHandle CreateBuffer(int size, BufferAccess access, BufferHandle storageHint)
{
throw new NotImplementedException();
}
public BufferHandle CreateBuffer(IntPtr pointer, int size)
{
var buffer = _device.NewBuffer(pointer, (ulong)size, MTLResourceOptions.ResourceStorageModeShared);
@ -59,6 +64,11 @@ namespace Ryujinx.Graphics.Metal
return Unsafe.As<IntPtr, BufferHandle>(ref bufferPtr);
}
public BufferHandle CreateBufferSparse(ReadOnlySpan<BufferRange> storageBuffers)
{
throw new NotImplementedException();
}
public BufferHandle CreateBuffer(int size, BufferAccess access)
{
var buffer = _device.NewBuffer((ulong)size, MTLResourceOptions.ResourceStorageModeShared);
@ -150,6 +160,7 @@ namespace Ryujinx.Graphics.Metal
supportsR4G4Format: false,
supportsR4G4B4A4Format: true,
supportsSnormBufferTextureFormat: true,
supportsSparseBuffer: false,
supports5BitComponentFormat: true,
supportsBlendEquationAdvanced: false,
supportsFragmentShaderInterlock: true,
@ -166,6 +177,7 @@ namespace Ryujinx.Graphics.Metal
supportsShaderBallot: false,
supportsShaderBarrierDivergence: false,
supportsShaderFloat64: false,
supportsTextureGatherOffsets: false,
supportsTextureShadowLod: false,
supportsVertexStoreAndAtomics: false,
supportsViewportIndexVertexTessellation: false,