private void RenderRenderPasses()
{
// Render 3D
Clear(Color.Lavender, ClearOptions.DepthBuffer | ClearOptions.Stencil, 1, 0);
Performance.Push("RenderManager.Draw (Set RenderTarget)");
// Render scene to texture
//renderConfig.GraphicsDevice.SetRenderTarget(renderTarget);
Performance.Pop();
// Perform rendering
Performance.Push("RenderManager.Draw (Clear)");
Clear(Color.CornflowerBlue);
Performance.Pop();
Performance.Push("RenderManager.Draw (DrawRenderPasses)");
DrawRenderPasses();
Performance.Pop();
// Reset renderTarget
Performance.Push("RenderManager.Draw (SetRenderTarget)");
//renderConfig.GraphicsDevice.SetRenderTarget(null);
Performance.Pop();
// Draw renderTarget to screen
Performance.Push("RenderManager.Draw (RenderQuad)");
/*ScreenQuad.RenderQuad(Vector2.Zero, renderConfig.ScreenSize,
Color.White, 0.0f, renderTarget,
renderConfig);*/
Performance.Pop();
}