Browse Source

Fixed apply filter node and sample files

flabbet 9 months ago
parent
commit
055580466c

+ 4 - 0
src/PixiEditor.ChangeableDocument/Changeables/Graph/Nodes/FilterNodes/ApplyFilterNode.cs

@@ -20,10 +20,14 @@ public class ApplyFilterNode : RenderNode, IRenderInput
     {
         Background = CreateRenderInput("Input", "IMAGE");
         Filter = CreateInput<Filter>("Filter", "FILTER", null);
+        Output.FirstInChain = null;
     }
 
     protected override void OnPaint(RenderContext context, DrawingSurface surface)
     {
+        if (Background.Value == null || Filter.Value == null)
+            return;
+        
         _paint.SetFilters(Filter.Value);
         var layer = surface.Canvas.SaveLayer(_paint);
         

BIN
src/PixiEditor/Data/BetaExampleFiles/Island.pixi


BIN
src/PixiEditor/Data/BetaExampleFiles/Pond.pixi


BIN
src/PixiEditor/Data/BetaExampleFiles/Stars.pixi


BIN
src/PixiEditor/Data/BetaExampleFiles/Tree.pixi