Browse Source

Fix ShaderImpl missing

flabbet 1 year ago
parent
commit
a04fe6ab1f
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/PixiEditor.DrawingApi.Skia/SkiaDrawingBackend.cs

+ 5 - 1
src/PixiEditor.DrawingApi.Skia/SkiaDrawingBackend.cs

@@ -19,6 +19,7 @@ namespace PixiEditor.DrawingApi.Skia
         public IColorSpaceImplementation ColorSpaceImplementation { get; }
         public IBitmapImplementation BitmapImplementation { get; }
         public IColorFilterImplementation ColorFilterImplementation { get; set; }
+        public IShaderImplementation ShaderImplementation { get; set; }
 
         public SkiaDrawingBackend()
         {
@@ -33,7 +34,10 @@ namespace PixiEditor.DrawingApi.Skia
             SkiaColorFilterImplementation colorFilterImpl = new SkiaColorFilterImplementation();
             ColorFilterImplementation = colorFilterImpl;
             
-            SkiaPaintImplementation paintImpl = new SkiaPaintImplementation(colorFilterImpl);
+            SkiaShaderImplementation shader = new SkiaShaderImplementation();
+            ShaderImplementation = shader;
+            
+            SkiaPaintImplementation paintImpl = new SkiaPaintImplementation(colorFilterImpl, shader);
             PaintImplementation = paintImpl;
             
             SkiaPathImplementation pathImpl = new SkiaPathImplementation();