/ src / Ryujinx.Graphics.GAL / IWindow.cs
IWindow.cs
 1  using System;
 2  
 3  namespace Ryujinx.Graphics.GAL
 4  {
 5      public interface IWindow
 6      {
 7          void Present(ITexture texture, ImageCrop crop, Action swapBuffersCallback);
 8  
 9          void SetSize(int width, int height);
10  
11          void ChangeVSyncMode(bool vsyncEnabled);
12  
13          void SetAntiAliasing(AntiAliasing antialiasing);
14          void SetScalingFilter(ScalingFilter type);
15          void SetScalingFilterLevel(float level);
16          void SetColorSpacePassthrough(bool colorSpacePassThroughEnabled);
17      }
18  }