Fix Scott Pilgrim (#15)
* check for null vertex functions * format * Format --------- Co-authored-by: Isaac Marovitz <isaacryu@icloud.com>
This commit is contained in:
parent
8b7ac4e87f
commit
20b1f6a6ee
1 changed files with 28 additions and 19 deletions
|
@ -227,10 +227,16 @@ namespace Ryujinx.Graphics.Metal
|
|||
var vertexDescriptor = BuildVertexDescriptor(_currentState.VertexBuffers, _currentState.VertexAttribs);
|
||||
renderPipelineDescriptor.VertexDescriptor = vertexDescriptor;
|
||||
|
||||
try
|
||||
{
|
||||
if (_currentState.VertexFunction != null)
|
||||
{
|
||||
renderPipelineDescriptor.VertexFunction = _currentState.VertexFunction.Value;
|
||||
}
|
||||
else
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (_currentState.FragmentFunction != null)
|
||||
{
|
||||
|
@ -246,11 +252,14 @@ namespace Ryujinx.Graphics.Metal
|
|||
_currentState.BlendColor.Green,
|
||||
_currentState.BlendColor.Blue,
|
||||
_currentState.BlendColor.Alpha);
|
||||
|
||||
}
|
||||
finally
|
||||
{
|
||||
// Cleanup
|
||||
renderPipelineDescriptor.Dispose();
|
||||
vertexDescriptor.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
public void UpdateIndexBuffer(BufferRange buffer, IndexType type)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue