Render world via an intermediate FrameBuffer.

This commit is contained in:
Paul Chote
2019-11-03 17:57:36 +00:00
committed by reaperrr
parent 0c8a47b5af
commit 327866ffc3
4 changed files with 91 additions and 36 deletions

View File

@@ -248,10 +248,14 @@ namespace OpenRA.Graphics
r.Render(this);
Game.Renderer.Flush();
}
public void DrawAnnotations()
{
for (var i = 0; i < preparedAnnotationRenderables.Count; i++)
preparedAnnotationRenderables[i].Render(this);
// Engine debugging overlays
if (debugVis.Value != null && debugVis.Value.RenderGeometry)
{
for (var i = 0; i < preparedRenderables.Count; i++)
@@ -282,6 +286,7 @@ namespace OpenRA.Graphics
}
Game.Renderer.Flush();
preparedRenderables.Clear();
preparedOverlayRenderables.Clear();
preparedAnnotationRenderables.Clear();