/ src / Ryujinx.Graphics.GAL / Multithreading / Commands / SetDepthBiasCommand.cs
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  }