Skip to content

Commit

Permalink
Merge pull request #6456 from wieslawsoltes/SkiaOpacityMaskFixesRevert
Browse files Browse the repository at this point in the history
Revert "Fix skia OpacityMask push and pop methods"
  • Loading branch information
grokys committed Sep 29, 2021
1 parent a7d5c9a commit b81d052
Showing 1 changed file with 2 additions and 13 deletions.
15 changes: 2 additions & 13 deletions src/Skia/Avalonia.Skia/DrawingContextImpl.cs
Original file line number Diff line number Diff line change
Expand Up @@ -534,11 +534,7 @@ public void PopBitmapBlendMode()
public void PushOpacityMask(IBrush mask, Rect bounds)
{
// TODO: This should be disposed
var paint = new SKPaint()
{
IsAntialias = true,
Style = SKPaintStyle.StrokeAndFill
};
var paint = new SKPaint();

Canvas.SaveLayer(paint);
_maskStack.Push(CreatePaint(paint, mask, bounds, true));
Expand All @@ -547,14 +543,7 @@ public void PushOpacityMask(IBrush mask, Rect bounds)
/// <inheritdoc />
public void PopOpacityMask()
{
using (var paint = new SKPaint
{
IsAntialias = true,
Style = SKPaintStyle.StrokeAndFill,
BlendMode = SKBlendMode.DstIn,
Color = new SKColor(0, 0, 0, 255),
ColorFilter = SKColorFilter.CreateLumaColor()
})
using (var paint = new SKPaint { BlendMode = SKBlendMode.DstIn })
{
Canvas.SaveLayer(paint);
using (var paintWrapper = _maskStack.Pop())
Expand Down

0 comments on commit b81d052

Please sign in to comment.