From cf17c0707f7febfa14b8893a821a81c2c67a3287 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Tue, 20 Dec 2016 21:26:14 +0000 Subject: [PATCH] Swallow exceptions in render loop. And remove debug output statement. --- src/Avalonia.Visuals/Rendering/DeferredRenderer.cs | 6 +++++- src/Windows/Avalonia.Direct2D1/HwndRenderTarget.cs | 2 -- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Avalonia.Visuals/Rendering/DeferredRenderer.cs b/src/Avalonia.Visuals/Rendering/DeferredRenderer.cs index 8a3d1f7d77..1bbf752b56 100644 --- a/src/Avalonia.Visuals/Rendering/DeferredRenderer.cs +++ b/src/Avalonia.Visuals/Rendering/DeferredRenderer.cs @@ -287,7 +287,11 @@ namespace Avalonia.Rendering scene = _scene; } - Render(scene); + try + { + Render(scene); + } + catch { } } private IRenderTargetBitmapImpl GetOverlay(Size size, double scaling) diff --git a/src/Windows/Avalonia.Direct2D1/HwndRenderTarget.cs b/src/Windows/Avalonia.Direct2D1/HwndRenderTarget.cs index 06eda82206..0121345259 100644 --- a/src/Windows/Avalonia.Direct2D1/HwndRenderTarget.cs +++ b/src/Windows/Avalonia.Direct2D1/HwndRenderTarget.cs @@ -30,8 +30,6 @@ namespace Avalonia.Direct2D1 Direct2DFactory = AvaloniaLocator.Current.GetService(); DirectWriteFactory = AvaloniaLocator.Current.GetService(); - System.Diagnostics.Debug.WriteLine("Created HwndRenderTarget"); - var featureLevels = new[] { SharpDX.Direct3D.FeatureLevel.Level_12_1,