public void Initialize() { if (_window.Form.WindowState == FormWindowState.Minimized) { return; } if (!DeviceManager.IsInitialized) { throw new InvalidOperationException("Device manager is not initialized"); } DestroyResources(); _depthBuffer.Resize(Window.ClientWidth, Window.ClientHeight); _windowTextureBuffer.Resize(Window.ClientWidth, Window.ClientHeight); _depthBuffer.Initialize(); _windowTextureBuffer.Initialize(); var viewport = new ViewportF(0, 0, Window.ClientWidth, Window.ClientHeight); DeviceManager.Context.Rasterizer.SetViewport(viewport); }