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 }