Rasterizer Discard + Multisample State

This commit is contained in:
Isaac Marovitz
2024-08-10 21:07:20 +01:00
committed by Evan Husted
parent 782299c123
commit 4a11cc9c7a
3 changed files with 20 additions and 8 deletions

View File

@@ -208,12 +208,9 @@ namespace Ryujinx.Graphics.Metal
}
}
/* TODO: enable when sharpmetal fixes the bindings
renderPipelineDescriptor.AlphaToCoverageEnabled = AlphaToCoverageEnable;
renderPipelineDescriptor.AlphaToOneEnabled = AlphaToOneEnable;
renderPipelineDescriptor.RasterizationEnabled = !RasterizerDiscardEnable;
*/
renderPipelineDescriptor.SetAlphaToCoverageEnabled(AlphaToCoverageEnable);
renderPipelineDescriptor.SetAlphaToOneEnabled(AlphaToOneEnable);
renderPipelineDescriptor.SetRasterizationEnabled(!RasterizerDiscardEnable);
renderPipelineDescriptor.SampleCount = Math.Max(1, SamplesCount);
var vertexDescriptor = BuildVertexDescriptor();