Esempio n. 1
0
        public override IGraphicsContext CreateGLContext(ContextHandle handle, IWindowInfo window, IGraphicsContext shareContext, bool directRendering, int major, int minor, GraphicsContextFlags flags)
        {
            X11WindowInfo x11_win = (X11WindowInfo)window;
            EglWindowInfo egl_win = new osuTK.Platform.Egl.EglWindowInfo(x11_win.Handle, Egl.GetDisplay(x11_win.Display));

            return(new EglUnixContext(handle, egl_win, shareContext, major, minor, flags));
        }
Esempio n. 2
0
        public override IGraphicsContext CreateGLContext(ContextHandle handle, IWindowInfo window, IGraphicsContext shareContext, bool directRendering, int major, int minor, GraphicsContextFlags flags)
        {
            WinWindowInfo win_win     = (WinWindowInfo)window;
            IntPtr        egl_display = GetDisplay(win_win.DeviceContext);
            EglWindowInfo egl_win     = new osuTK.Platform.Egl.EglWindowInfo(win_win.Handle, egl_display);

            return(new EglWinContext(handle, egl_win, shareContext, major, minor, flags));
        }