using Ryujinx.Graphics.OpenGL.Helper; using System; namespace Ryujinx.Graphics.OpenGL { public interface IOpenGLContext : IDisposable { void MakeCurrent(); // TODO: Support more APIs per platform. static bool HasContext() { if (OperatingSystem.IsWindows()) { return WGLHelper.GetCurrentContext() != IntPtr.Zero; } else if (OperatingSystem.IsLinux()) { return GLXHelper.GetCurrentContext() != IntPtr.Zero; } else { return false; } } } }