don't bind null vertex buffers

This commit is contained in:
Samuliak 2024-05-19 13:25:52 +02:00 committed by Isaac Marovitz
parent 5c34de072c
commit 45f7e4ce53
No known key found for this signature in database
GPG Key ID: 97250B2B09A132E1
1 changed files with 8 additions and 5 deletions

View File

@ -565,12 +565,15 @@ namespace Ryujinx.Graphics.Metal
for (int i = 0; i < bufferDescriptors.Length; i++)
{
buffers.Add(new BufferInfo
if (bufferDescriptors[i].Buffer.Handle.ToIntPtr() != IntPtr.Zero)
{
Handle = bufferDescriptors[i].Buffer.Handle.ToIntPtr(),
Offset = bufferDescriptors[i].Buffer.Offset,
Index = i
});
buffers.Add(new BufferInfo
{
Handle = bufferDescriptors[i].Buffer.Handle.ToIntPtr(),
Offset = bufferDescriptors[i].Buffer.Offset,
Index = i
});
}
}
SetBuffers(renderCommandEncoder, buffers);