mirror of
https://github.com/Artemis-RGB/Artemis
synced 2026-11-12 20:06:33 +00:00
Core - Render each profile element in its own bitmap
Layer effects - Removed now redundant CreateShapeClip
This commit is contained in:
1 parent
df7b75a7a1
commit
18c1b533b9
13 files changed
+126
-207
No files matched your search
@@ -39,12 +39,13 @@ namespace Artemis.Plugins.LayerEffects.Filter
|
||||
|
||||
public override void PreProcess(SKCanvas canvas, SKImageInfo canvasInfo, SKPath renderBounds, SKPaint paint)
|
||||
{
|
||||
if (_imageFilter != null)
|
||||
paint.ImageFilter = SKImageFilter.CreateMerge(paint.ImageFilter, _imageFilter);
|
||||
|
||||
}
|
||||
|
||||
public override void PostProcess(SKCanvas canvas, SKImageInfo canvasInfo, SKPath renderBounds, SKPaint paint)
|
||||
{
|
||||
if (_imageFilter != null)
|
||||
paint.ImageFilter = SKImageFilter.CreateMerge(paint.ImageFilter, _imageFilter);
|
||||
}
|
||||
|
||||
private void UpdateFilterType()
|
||||
|
||||
@@ -18,6 +18,13 @@ namespace Artemis.Plugins.LayerEffects.Filter
|
||||
}
|
||||
|
||||
public override void PreProcess(SKCanvas canvas, SKImageInfo canvasInfo, SKPath renderBounds, SKPaint paint)
|
||||
{
|
||||
var visualizationPath = new SKPath();
|
||||
visualizationPath.AddOval(SKRect.Create(0, 0, renderBounds.Bounds.Width / 2, renderBounds.Bounds.Height / 2));
|
||||
canvas.ClipPath(visualizationPath);
|
||||
}
|
||||
|
||||
public override void PostProcess(SKCanvas canvas, SKImageInfo canvasInfo, SKPath renderBounds, SKPaint paint)
|
||||
{
|
||||
paint.ImageFilter = SKImageFilter.CreateDilate(
|
||||
(int) Properties.DilateRadius.CurrentValue.Width,
|
||||
@@ -25,9 +32,5 @@ namespace Artemis.Plugins.LayerEffects.Filter
|
||||
paint.ImageFilter
|
||||
);
|
||||
}
|
||||
|
||||
public override void PostProcess(SKCanvas canvas, SKImageInfo canvasInfo, SKPath renderBounds, SKPaint paint)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -18,6 +18,11 @@ namespace Artemis.Plugins.LayerEffects.Filter
|
||||
}
|
||||
|
||||
public override void PreProcess(SKCanvas canvas, SKImageInfo canvasInfo, SKPath renderBounds, SKPaint paint)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void PostProcess(SKCanvas canvas, SKImageInfo canvasInfo, SKPath renderBounds, SKPaint paint)
|
||||
{
|
||||
paint.ImageFilter = SKImageFilter.CreateDropShadow(
|
||||
Properties.GlowOffset.CurrentValue.X,
|
||||
@@ -28,9 +33,5 @@ namespace Artemis.Plugins.LayerEffects.Filter
|
||||
paint.ImageFilter
|
||||
);
|
||||
}
|
||||
|
||||
public override void PostProcess(SKCanvas canvas, SKImageInfo canvasInfo, SKPath renderBounds, SKPaint paint)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user