SetDepthBiasCommand.cs
1 namespace Ryujinx.Graphics.GAL.Multithreading.Commands 2 { 3 struct SetDepthBiasCommand : IGALCommand, IGALCommand<SetDepthBiasCommand> 4 { 5 public readonly CommandType CommandType => CommandType.SetDepthBias; 6 private PolygonModeMask _enables; 7 private float _factor; 8 private float _units; 9 private float _clamp; 10 11 public void Set(PolygonModeMask enables, float factor, float units, float clamp) 12 { 13 _enables = enables; 14 _factor = factor; 15 _units = units; 16 _clamp = clamp; 17 } 18 19 public static void Run(ref SetDepthBiasCommand command, ThreadedRenderer threaded, IRenderer renderer) 20 { 21 renderer.Pipeline.SetDepthBias(command._enables, command._factor, command._units, command._clamp); 22 } 23 } 24 }