Opentk/Source/OpenTK/Platform/Windows/WinFactory.cs
the_fiddler 4a2a223751 Added the capability to specify the desired OpenGL version and parameters (debug / forward-compatible context).
Added OpenGL 3.0 support for GLX contexts.
Added support for creating dummy contexts (useful if you are creating contexts from an external library).
Cleaned up unused and stale code.
2009-03-07 10:36:51 +00:00

41 lines
1 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace OpenTK.Platform.Windows
{
using Graphics;
using OpenTK.Input;
class WinFactory : IPlatformFactory
{
#region IPlatformFactory Members
public INativeGLWindow CreateGLNative()
{
return new WinGLNative();
}
public IGLControl CreateGLControl(GraphicsMode mode, GLControl owner)
{
return new WinGLControl(mode, owner);
}
public IDisplayDeviceDriver CreateDisplayDeviceDriver()
{
return new WinDisplayDeviceDriver();
}
public IGraphicsContext CreateGLContext(GraphicsMode mode, IWindowInfo window, IGraphicsContext shareContext, bool directRendering, int major, int minor, GraphicsContextFlags flags)
{
return new WinGLContext(mode, window, shareContext, major, minor, flags);
}
public IGraphicsMode CreateGraphicsMode()
{
return new WinGraphicsMode();
}
#endregion
}
}