public override void Resize(int width, int height)
        {
            ppBuffer.Resize(width, height);
            skyRenderTarg.Resize(width, height);

            foreach (Renderer2D r in Renderer.Renderer2Ds.Values)
            {
                r.Resize(width, height);
            }

            GL.Viewport(0, 0,
                        Renderer.ScreenWidth % 2 == 0 ? Renderer.ScreenWidth : Renderer.ScreenWidth - 1,
                        Renderer.ScreenHeight % 2 == 0 ? Renderer.ScreenHeight : Renderer.ScreenHeight + 1);
        }
 public override void TakeScreenshot(ScreenshotRequest request)
 {
     screenshotRequest = request;
     screenshotRenderTarg.Resize(request.RenderWidth, request.RenderHeight);
 }