From 8c9b90f3e043a627666060e7bc93f43d45b78341 Mon Sep 17 00:00:00 2001 From: Jeremy Powell Date: Sun, 27 Jul 2025 21:31:55 +1200 Subject: [PATCH] Dispose temporary SKVertices --- binding/SkiaSharp/SKCanvas.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/binding/SkiaSharp/SKCanvas.cs b/binding/SkiaSharp/SKCanvas.cs index 16e5be1e8a..d500aab947 100644 --- a/binding/SkiaSharp/SKCanvas.cs +++ b/binding/SkiaSharp/SKCanvas.cs @@ -911,25 +911,25 @@ public SKMatrix44 TotalMatrix44 { public void DrawVertices (SKVertexMode vmode, SKPoint[] vertices, SKColor[] colors, SKPaint paint) { - var vert = SKVertices.CreateCopy (vmode, vertices, colors); + using var vert = SKVertices.CreateCopy (vmode, vertices, colors); DrawVertices (vert, SKBlendMode.Modulate, paint); } public void DrawVertices (SKVertexMode vmode, SKPoint[] vertices, SKPoint[] texs, SKColor[] colors, SKPaint paint) { - var vert = SKVertices.CreateCopy (vmode, vertices, texs, colors); + using var vert = SKVertices.CreateCopy (vmode, vertices, texs, colors); DrawVertices (vert, SKBlendMode.Modulate, paint); } public void DrawVertices (SKVertexMode vmode, SKPoint[] vertices, SKPoint[] texs, SKColor[] colors, UInt16[] indices, SKPaint paint) { - var vert = SKVertices.CreateCopy (vmode, vertices, texs, colors, indices); + using var vert = SKVertices.CreateCopy (vmode, vertices, texs, colors, indices); DrawVertices (vert, SKBlendMode.Modulate, paint); } public void DrawVertices (SKVertexMode vmode, SKPoint[] vertices, SKPoint[] texs, SKColor[] colors, SKBlendMode mode, UInt16[] indices, SKPaint paint) { - var vert = SKVertices.CreateCopy (vmode, vertices, texs, colors, indices); + using var vert = SKVertices.CreateCopy (vmode, vertices, texs, colors, indices); DrawVertices (vert, mode, paint); }