コード例 #1
0
        public NativeEditorGraphicsContext(AAQuality antialiasingQuality)
        {
            this.antialiasingQuality = antialiasingQuality;

            GraphicsMode defaultGraphicsMode = this.GetGraphicsMode(this.antialiasingQuality);

            this.mainContextControl = new GLControl(
                defaultGraphicsMode,
                GraphicsBackend.MinOpenGLVersion.Major,
                GraphicsBackend.MinOpenGLVersion.Minor,
                GraphicsContextFlags.ForwardCompatible);
            this.mainContextControl.VSync = false;
            this.mainContextControl.MakeCurrent();

            // Log some general info on the graphics context we've set up
            GraphicsBackend.LogOpenGLContextSpecs(this.mainContextControl.Context);

            // Let's see what rendering features we have available
            GraphicsBackend.ActiveInstance.QueryOpenGLCapabilities();
        }
コード例 #2
0
        public NativeEditorGraphicsContext(AAQuality antialiasingQuality)
        {
            this.antialiasingQuality = antialiasingQuality;

            GraphicsMode defaultGraphicsMode = this.GetGraphicsMode(this.antialiasingQuality);

            this.mainContextControl = new GLControl(
                defaultGraphicsMode,
                GraphicsBackend.MinOpenGLVersion.Major,
                GraphicsBackend.MinOpenGLVersion.Minor,
                GraphicsContextFlags.ForwardCompatible);
            this.mainContextControl.VSync = false;
            this.mainContextControl.MakeCurrent();

            // Log some general info on the graphics context we've set up
            GraphicsBackend.LogOpenGLContextSpecs(this.mainContextControl.Context);

            // Determine OpenGL capabilities and log them
            GraphicsBackend.LogOpenGLSpecs();
        }