mirror of
https://github.com/Ryujinx/Opentk.git
synced 2024-12-26 01:15:38 +00:00
3462e80978
Removed OpenTK.Graphics.Glu class (reason: deprecated upstream; most functionality provided by OpenTK math; not compatible with OpenGL 3.0+.) OpenTK.Graphics.Glu can be accessed through OpenTK.Compatibility. Added OpenGL|ES-specific ErrorHelper classes. Moved OpenTK.Graphics.DisplayDevice and OpenTK.Graphics.DisplayResolution to the root OpenTK namespace (reason: their functionality is not specific and does not depend on OpenTK.Graphics). Split Graphics*Exception classes into different files. Made GraphicsErrorException public (reason: necessary for OpenTK.Compatibility).
39 lines
955 B
C#
39 lines
955 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using System.Diagnostics;
|
|
using OpenTK.Graphics;
|
|
|
|
namespace OpenTK.Platform
|
|
{
|
|
// Provides the foundation for all desktop IGraphicsContext implementations.
|
|
abstract class DesktopGraphicsContext : IGraphicsContext
|
|
{
|
|
#region IGraphicsContext Members
|
|
|
|
public abstract void SwapBuffers();
|
|
|
|
public abstract void MakeCurrent(IWindowInfo window);
|
|
|
|
public abstract bool IsCurrent { get; }
|
|
|
|
public abstract event DestroyEvent<IGraphicsContext> Destroy;
|
|
|
|
public abstract bool VSync { get; set; }
|
|
|
|
public abstract void Update(IWindowInfo window);
|
|
|
|
public abstract GraphicsMode GraphicsMode { get; }
|
|
|
|
public abstract bool ErrorChecking { get; set; }
|
|
|
|
#endregion
|
|
|
|
#region IDisposable Members
|
|
|
|
public abstract void Dispose();
|
|
|
|
#endregion
|
|
}
|
|
}
|