SetUserClipDistanceCommand.cs
1 namespace Ryujinx.Graphics.GAL.Multithreading.Commands 2 { 3 struct SetUserClipDistanceCommand : IGALCommand, IGALCommand<SetUserClipDistanceCommand> 4 { 5 public readonly CommandType CommandType => CommandType.SetUserClipDistance; 6 private int _index; 7 private bool _enableClip; 8 9 public void Set(int index, bool enableClip) 10 { 11 _index = index; 12 _enableClip = enableClip; 13 } 14 15 public static void Run(ref SetUserClipDistanceCommand command, ThreadedRenderer threaded, IRenderer renderer) 16 { 17 renderer.Pipeline.SetUserClipDistance(command._index, command._enableClip); 18 } 19 } 20 }