From 8abd8231ab643fa81cfac262f78d5d4c0ecacc7b Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Thu, 17 Aug 2017 10:33:18 +0100 Subject: [PATCH] dont composite on every frame. --- src/Avalonia.Visuals/Rendering/DeferredRenderer.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Avalonia.Visuals/Rendering/DeferredRenderer.cs b/src/Avalonia.Visuals/Rendering/DeferredRenderer.cs index 9124f24d61..b7e8b45945 100644 --- a/src/Avalonia.Visuals/Rendering/DeferredRenderer.cs +++ b/src/Avalonia.Visuals/Rendering/DeferredRenderer.cs @@ -182,6 +182,8 @@ namespace Avalonia.Rendering if (scene.Size != Size.Empty) { + RenderOverlay(scene); + if (scene.Generation != _lastSceneId) { _layers.Update(scene); @@ -193,10 +195,9 @@ namespace Avalonia.Rendering } _lastSceneId = scene.Generation; - } - RenderOverlay(scene); - RenderComposite(scene); + RenderComposite(scene); + } } }