Logic Operations

This commit is contained in:
Isaac Marovitz 2024-08-12 15:54:41 +01:00 committed by Isaac Marovitz
parent e928ec9708
commit 8a579b64be
5 changed files with 42 additions and 9 deletions

View file

@ -663,6 +663,14 @@ namespace Ryujinx.Graphics.Metal
SignalDirty(DirtyFlags.DepthBias);
}
public readonly void UpdateLogicOpState(bool enable, LogicalOp op)
{
_currentState.Pipeline.LogicOpEnable = enable;
_currentState.Pipeline.LogicOp = op.Convert();
SignalDirty(DirtyFlags.RenderPipeline);
}
public readonly void UpdateMultisampleState(MultisampleDescriptor multisample)
{
_currentState.Pipeline.AlphaToCoverageEnable = multisample.AlphaToCoverageEnable;