Browse Source

Ensure context and updated drawie

Krzysztof Krysiński 1 week ago
parent
commit
26abd74c4a
2 changed files with 2 additions and 3 deletions
  1. 1 1
      src/Drawie
  2. 1 2
      src/PixiEditor.ChangeableDocument/Rendering/DocumentRenderer.cs

+ 1 - 1
src/Drawie

@@ -1 +1 @@
-Subproject commit 33865d9e190ae75d69230b9d59a21e6779c90666
+Subproject commit 539a77bffc3ec75ae99d101434280c176fea80df

+ 1 - 2
src/PixiEditor.ChangeableDocument/Rendering/DocumentRenderer.cs

@@ -212,7 +212,7 @@ public class DocumentRenderer : IPreviewRenderable, IDisposable
     public void RenderDocument(DrawingSurface toRenderOn, KeyFrameTime frameTime, VecI renderSize,
         string? customOutput = null)
     {
-        var ctx = DrawingBackendApi.Current.RenderingDispatcher.EnsureContext();
+        using var ctx = DrawingBackendApi.Current.RenderingDispatcher.EnsureContext();
         IsBusy = true;
 
         if (renderTexture == null || renderTexture.Size != renderSize)
@@ -264,7 +264,6 @@ public class DocumentRenderer : IPreviewRenderable, IDisposable
         renderTexture.DrawingSurface.Canvas.Restore();
         toRenderOn.Canvas.Restore();
 
-        ctx.Dispose();
         IsBusy = false;
     }