private void CheckForNewState() { if (_state.IsStateRequested()) { _state.OnDestroy(); _state = _state.GetRequestedState(); _state.AssignWindow(this); _state.OnCreate(); } }
public Window(ApplicationState state) : base( 1280, 720, GraphicsMode.Default, "Gamer time", GameWindowFlags.Default, DisplayDevice.Default, 4, 5, GraphicsContextFlags.ForwardCompatible ) { Console.WriteLine(GL.GetString(StringName.Renderer)); Console.WriteLine(GL.GetInteger(GetPName.MaxFragmentUniformVectors)); _state = state; Title += ": OpenGL " + GL.GetString(StringName.Version); VSync = VSyncMode.Off; _state.AssignWindow(this); _state.OnCreate(); }