SetPolygonModeCommand.cs 682 B

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