public unsafe void GetMemoryDump() { using var dump = new TextWriterDump(true, true); SKGraphics.DumpMemoryStatistics(dump); Assert.NotEmpty(dump.Lines); }
public void CanGetMemoryDumpOnGpuSurface() { using var ctx = CreateGlContext(); ctx.MakeCurrent(); using var grContext = GRContext.CreateGl(); using var surface = SKSurface.Create(grContext, true, new SKImageInfo(100, 100)); var canvas = surface.Canvas; using var dump = new TextWriterDump(true, true); grContext.DumpMemoryStatistics(dump); Assert.NotEmpty(dump.Lines); }
public void CanGetMemoryDumpOnGpuImages() { using var ctx = CreateGlContext(); ctx.MakeCurrent(); using var grContext = GRContext.CreateGl(); using var surface = SKSurface.Create(grContext, true, new SKImageInfo(100, 100)); var canvas = surface.Canvas; using var data = SKData.Create(Path.Combine(PathToImages, "baboon.jpg")); using var image = SKImage.FromEncodedData(data); canvas.DrawImage(image, 0, 0); using var dump = new TextWriterDump(true, true); grContext.DumpMemoryStatistics(dump); Assert.NotEmpty(dump.Lines); }