/ src / Ryujinx.Graphics.GAL / Multithreading / Commands / SetPolygonModeCommand.cs
SetPolygonModeCommand.cs
 1  namespace Ryujinx.Graphics.GAL.Multithreading.Commands
 2  {
 3      struct SetPolygonModeCommand : IGALCommand, IGALCommand<SetPolygonModeCommand>
 4      {
 5          public readonly CommandType CommandType => CommandType.SetPolygonMode;
 6          private PolygonMode _frontMode;
 7          private PolygonMode _backMode;
 8  
 9          public void Set(PolygonMode frontMode, PolygonMode backMode)
10          {
11              _frontMode = frontMode;
12              _backMode = backMode;
13          }
14  
15          public static void Run(ref SetPolygonModeCommand command, ThreadedRenderer threaded, IRenderer renderer)
16          {
17              renderer.Pipeline.SetPolygonMode(command._frontMode, command._backMode);
18          }
19      }
20  }