Forráskód Böngészése

Merge pull request #1017 from PixiEditor/fixes/render-error

try catch in render frame
Krzysztof Krysiński 2 hete
szülő
commit
0ac23acc00
2 módosított fájl, 12 hozzáadás és 2 törlés
  1. 1 1
      src/Drawie
  2. 11 1
      src/PixiEditor/Views/Rendering/Scene.cs

+ 1 - 1
src/Drawie

@@ -1 +1 @@
-Subproject commit f165926f94cc08ab774fd1f86de75d90a95ea146
+Subproject commit 6844357c31e686ad30f255a4bfab93b37e5bfde8

+ 11 - 1
src/PixiEditor/Views/Rendering/Scene.cs

@@ -705,7 +705,17 @@ internal class Scene : Zoombox.Zoombox, ICustomHitTest
         }
 
         var size = new PixelSize((int)Bounds.Width, (int)Bounds.Height);
-        RenderFrame(size);
+        try
+        {
+            RenderFrame(size);
+            info = string.Empty;
+        }
+        catch (Exception e)
+        {
+            info = new LocalizedString("ERROR_GPU_RESOURCES_CREATION", e.Message);
+            CrashHelper.SendExceptionInfo(e);
+            return;
+        }
     }
 
     public void QueueNextFrame()