Logic Operations

This commit is contained in:
Isaac Marovitz
2024-08-12 15:54:41 +01:00
committed by Evan Husted
parent 058ce78d31
commit 3258a4bad1
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;