SkiaSharp
SkiaSharp copied to clipboard
[BUG] Unacceptable drop of performance
Description
Having a gradient background was no issue with Version="2.88.9". Using latest one or even the preview (3.118), the performance is down by 90%.
Code
Having:
BG = new SKPaint
{
Shader = SKShader.CreateLinearGradient(
new SKPoint(0, 0),
new SKPoint(0, FireField.Height),
[SKColors.DarkBlue, SKColors.Black],
[0, 0.75f],
SKShaderTileMode.Clamp)
};
...
void PaintSurface(SKPaintSurfaceEventArgs e)
{
var canvas = e.Surface.Canvas;
canvas.DrawRect(0, 0, FireField.Width, FireField.Height, BG);
...
The PaintSurface becomes very slow.
Simply commenting out the Shader block, it returns fast... but flat.
Expected Behavior
No changes in drawing speed.
Actual Behavior
No response
Version of SkiaSharp
3.116.0 (Current)
Last Known Good Version of SkiaSharp
2.88.9 (Previous)
IDE / Editor
Visual Studio (Windows)
Platform / Operating System
Windows
Platform / Operating System Version
No response
Devices
No response
Relevant Screenshots
Well working page:
Relevant Log Output
No response
Code of Conduct
- [X] I agree to follow this project's Code of Conduct
Issue already present in the latest build, and project moved to Net10. DrawRect with gradient is no more usable...