mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-12-19 14:02:00 +00:00
951700fdd8
* Removed unused usings. * Added back using, now that it's used. * Removed extra whitespace.
25 lines
865 B
C#
25 lines
865 B
C#
using Ryujinx.Graphics.GAL.Multithreading.Model;
|
|
using System;
|
|
|
|
namespace Ryujinx.Graphics.GAL.Multithreading.Commands
|
|
{
|
|
struct SetViewportsCommand : IGALCommand
|
|
{
|
|
public CommandType CommandType => CommandType.SetViewports;
|
|
private SpanRef<Viewport> _viewports;
|
|
private bool _disableTransform;
|
|
|
|
public void Set(SpanRef<Viewport> viewports, bool disableTransform)
|
|
{
|
|
_viewports = viewports;
|
|
_disableTransform = disableTransform;
|
|
}
|
|
|
|
public static void Run(ref SetViewportsCommand command, ThreadedRenderer threaded, IRenderer renderer)
|
|
{
|
|
ReadOnlySpan<Viewport> viewports = command._viewports.Get(threaded);
|
|
renderer.Pipeline.SetViewports(viewports, command._disableTransform);
|
|
command._viewports.Dispose(threaded);
|
|
}
|
|
}
|
|
}
|