private static void ResizeSwapchain(int width, int height) { MyRender11.Context.ClearState(); if (Backbuffer != null) { Backbuffer.Release(); m_swapchain.ResizeBuffers(MyRender11Constants.BUFFER_COUNT, width, height, MyRender11Constants.BACKBUFFER_FORMAT, SwapChainFlags.AllowModeSwitch); } Backbuffer = new MyBackbuffer(m_swapchain.GetBackBuffer <Resource>(0)); m_resolution = new Vector2I(width, height); CreateScreenResources(); }
private static void ResizeSwapchain(int width, int height) { DeviceContext.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 <Resource>(0)); m_resolution = new Vector2I(width, height); CreateScreenResources(); ResetShadows(MyRenderProxy.Settings.ShadowCascadeCount, RenderSettings.ShadowQuality.ShadowCascadeResolution()); }
private static void ResizeSwapchain(int width, int height) { MyRender11.Context.ClearState(); if (Backbuffer != null) { Backbuffer.Release(); m_swapchain.ResizeBuffers(MyRender11Constants.BUFFER_COUNT, width, height, MyRender11Constants.BACKBUFFER_FORMAT, SwapChainFlags.AllowModeSwitch); } Backbuffer = new MyBackbuffer(m_swapchain.GetBackBuffer<Resource>(0)); m_resolution = new Vector2I(width, height); CreateScreenResources(); }
private static void ResizeSwapchain(int width, int height) { DeviceContext.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<Resource>(0)); m_resolution = new Vector2I(width, height); CreateScreenResources(); ResetShadows(MyRenderProxy.Settings.ShadowCascadeCount, RenderSettings.ShadowQuality.ShadowCascadeResolution()); }