Rasterizer Discard + Multisample State

This commit is contained in:
Isaac Marovitz 2024-08-10 21:07:20 +01:00 committed by Isaac Marovitz
parent 6e3aaa6360
commit bdb00f3981
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();