mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-06-22 03:27:55 +00:00
Moved GraphicsMode to IGraphicsContext as it is universally useful.
Implemented GraphicsMode property on X11 and Mac OS X. Replaced tabs with spaces in AglContext.cs.
This commit is contained in:
parent
9e9e33e73f
commit
93a467a11f
|
@ -330,7 +330,7 @@ namespace OpenTK
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
public GraphicsMode GraphicsMode
|
public GraphicsMode GraphicsMode
|
||||||
{
|
{
|
||||||
get { return (Context as IGraphicsContextInternal).GraphicsMode; }
|
get { return Context.GraphicsMode; }
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
|
@ -385,7 +385,7 @@ namespace OpenTK.Graphics
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public GraphicsMode GraphicsMode
|
public GraphicsMode GraphicsMode
|
||||||
{
|
{
|
||||||
get { return (implementation as IGraphicsContextInternal).GraphicsMode; }
|
get { return implementation.GraphicsMode; }
|
||||||
}
|
}
|
||||||
|
|
||||||
///// <summary>
|
///// <summary>
|
||||||
|
|
|
@ -51,6 +51,9 @@ namespace OpenTK.Graphics
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="window"></param>
|
/// <param name="window"></param>
|
||||||
void Update(IWindowInfo window);
|
void Update(IWindowInfo window);
|
||||||
|
|
||||||
|
/// <summary>Gets the GraphicsMode of this instance.</summary>
|
||||||
|
GraphicsMode GraphicsMode { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public delegate void DestroyEvent<T>(T sender, EventArgs e);
|
public delegate void DestroyEvent<T>(T sender, EventArgs e);
|
||||||
|
@ -87,9 +90,6 @@ namespace OpenTK.Graphics
|
||||||
// </summary>
|
// </summary>
|
||||||
//IWindowInfo Info { get; }
|
//IWindowInfo Info { get; }
|
||||||
|
|
||||||
/// <summary>Gets the GraphicsMode of the context.</summary>
|
|
||||||
GraphicsMode GraphicsMode { get; }
|
|
||||||
|
|
||||||
///// <summary>
|
///// <summary>
|
||||||
///// Gets a System.IntPtr containing the handle to the OpenGL context which is current in the
|
///// Gets a System.IntPtr containing the handle to the OpenGL context which is current in the
|
||||||
///// calling thread, or IntPtr.Zero if no OpenGL context is current.
|
///// calling thread, or IntPtr.Zero if no OpenGL context is current.
|
||||||
|
|
|
@ -31,7 +31,7 @@ namespace OpenTK.Platform.MacOS
|
||||||
bool mVSync = false;
|
bool mVSync = false;
|
||||||
IntPtr displayID;
|
IntPtr displayID;
|
||||||
|
|
||||||
GraphicsMode mode;
|
GraphicsMode graphics_mode;
|
||||||
CarbonWindowInfo carbonWindow;
|
CarbonWindowInfo carbonWindow;
|
||||||
IntPtr shareContextRef;
|
IntPtr shareContextRef;
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ namespace OpenTK.Platform.MacOS
|
||||||
Debug.Print("Context Type: {0}", shareContext);
|
Debug.Print("Context Type: {0}", shareContext);
|
||||||
Debug.Print("Window info: {0}", window);
|
Debug.Print("Window info: {0}", window);
|
||||||
|
|
||||||
this.mode = mode;
|
this.graphics_mode = mode;
|
||||||
this.carbonWindow = (CarbonWindowInfo)window;
|
this.carbonWindow = (CarbonWindowInfo)window;
|
||||||
|
|
||||||
if (shareContext is AglContext)
|
if (shareContext is AglContext)
|
||||||
|
@ -332,6 +332,11 @@ namespace OpenTK.Platform.MacOS
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GraphicsMode IGraphicsContext.GraphicsMode
|
||||||
|
{
|
||||||
|
get { return graphics_mode; }
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region IDisposable Members
|
#region IDisposable Members
|
||||||
|
@ -405,11 +410,6 @@ namespace OpenTK.Platform.MacOS
|
||||||
get { return (ContextHandle)contextRef; }
|
get { return (ContextHandle)contextRef; }
|
||||||
}
|
}
|
||||||
|
|
||||||
GraphicsMode IGraphicsContextInternal.GraphicsMode
|
|
||||||
{
|
|
||||||
get { throw new Exception("The method or operation is not implemented."); }
|
|
||||||
}
|
|
||||||
|
|
||||||
void IGraphicsContextInternal.RegisterForDisposal(IDisposable resource)
|
void IGraphicsContextInternal.RegisterForDisposal(IDisposable resource)
|
||||||
{
|
{
|
||||||
throw new Exception("The method or operation is not implemented.");
|
throw new Exception("The method or operation is not implemented.");
|
||||||
|
|
|
@ -221,6 +221,15 @@ namespace OpenTK.Platform.Windows
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region GraphicsMode IGLContext.GraphicsMode
|
||||||
|
|
||||||
|
GraphicsMode IGraphicsContext.GraphicsMode
|
||||||
|
{
|
||||||
|
get { return format; }
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
public event DestroyEvent<IGraphicsContext> Destroy;
|
public event DestroyEvent<IGraphicsContext> Destroy;
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -268,15 +277,6 @@ namespace OpenTK.Platform.Windows
|
||||||
*/
|
*/
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region GraphicsMode IGLContextInternal.GraphicsMode
|
|
||||||
|
|
||||||
GraphicsMode IGraphicsContextInternal.GraphicsMode
|
|
||||||
{
|
|
||||||
get { return format; }
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region public IntPtr GetAddress(string function_string)
|
#region public IntPtr GetAddress(string function_string)
|
||||||
|
|
||||||
public IntPtr GetAddress(string function_string)
|
public IntPtr GetAddress(string function_string)
|
||||||
|
|
|
@ -25,6 +25,7 @@ namespace OpenTK.Platform.X11
|
||||||
bool vsync_supported;
|
bool vsync_supported;
|
||||||
int vsync_interval;
|
int vsync_interval;
|
||||||
bool glx_loaded;
|
bool glx_loaded;
|
||||||
|
GraphicsMode graphics_mode;
|
||||||
|
|
||||||
bool disposed;
|
bool disposed;
|
||||||
|
|
||||||
|
@ -147,6 +148,8 @@ namespace OpenTK.Platform.X11
|
||||||
|
|
||||||
if (!Glx.IsDirect(currentWindow.Display, context.Handle))
|
if (!Glx.IsDirect(currentWindow.Display, context.Handle))
|
||||||
Debug.Print("Warning: Context is not direct.");
|
Debug.Print("Warning: Context is not direct.");
|
||||||
|
|
||||||
|
graphics_mode = mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -279,6 +282,15 @@ namespace OpenTK.Platform.X11
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region public DisplayMode Mode
|
||||||
|
|
||||||
|
GraphicsMode IGraphicsContext.GraphicsMode
|
||||||
|
{
|
||||||
|
get { return graphics_mode; }
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
public void RegisterForDisposal(IDisposable resource)
|
public void RegisterForDisposal(IDisposable resource)
|
||||||
{
|
{
|
||||||
throw new NotSupportedException("Use OpenTK.GraphicsContext instead.");
|
throw new NotSupportedException("Use OpenTK.GraphicsContext instead.");
|
||||||
|
@ -315,15 +327,6 @@ namespace OpenTK.Platform.X11
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region public DisplayMode Mode
|
|
||||||
|
|
||||||
GraphicsMode IGraphicsContextInternal.GraphicsMode
|
|
||||||
{
|
|
||||||
get { return null; }
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region ContextHandle IGLContextInternal.Context
|
#region ContextHandle IGLContextInternal.Context
|
||||||
|
|
||||||
ContextHandle IGraphicsContextInternal.Context
|
ContextHandle IGraphicsContextInternal.Context
|
||||||
|
|
Loading…
Reference in a new issue