Use return value of BeginRenderPass

This commit is contained in:
Isaac Marovitz 2024-05-19 11:07:55 -04:00
parent 9e799f5589
commit 4d24cc6e63
No known key found for this signature in database
GPG Key ID: 97250B2B09A132E1
1 changed files with 7 additions and 3 deletions

View File

@ -48,12 +48,16 @@ namespace Ryujinx.Graphics.Metal
public MTLRenderCommandEncoder GetOrCreateRenderEncoder()
{
MTLRenderCommandEncoder renderCommandEncoder;
if (_currentEncoder == null || _currentEncoderType != EncoderType.Render)
{
BeginRenderPass();
renderCommandEncoder = BeginRenderPass();
}
else
{
renderCommandEncoder = new MTLRenderCommandEncoder(_currentEncoder.Value);
}
var renderCommandEncoder = new MTLRenderCommandEncoder(_currentEncoder.Value);
_encoderStateManager.RebindState(renderCommandEncoder);