private static void ResizeSwapchain(int width, int height) { RC.ClearState(); if (Backbuffer != null) { Backbuffer.Release(); m_swapchain.ResizeBuffers(MyRender11Constants.BUFFER_COUNT, width, height, MyRender11Constants.DX11_BACKBUFFER_FORMAT, SwapChainFlags.AllowModeSwitch); } Backbuffer = new MyBackbuffer(m_swapchain.GetBackBuffer <Texture2D>(0)); m_resolution = new Vector2I(width, height); CreateScreenResources(); ResetShadows(MyShadowCascades.Settings.NewData.CascadesCount, RenderSettings.ShadowQuality.ShadowCascadeResolution()); }