aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Debugger/UI/SkRenderer.cs
blob: a95e4542ccba0d24b42e55ad07e05b520cb015e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using SkiaSharp;
using SkiaSharp.Views.Gtk;
using System;

namespace Ryujinx.Debugger.UI
{
    public class SkRenderer : SKDrawingArea
    {
        public event EventHandler DrawGraphs;

        public SkRenderer()
        {
            this.PaintSurface += SkRenderer_PaintSurface;
        }

        private void SkRenderer_PaintSurface(object sender, SkiaSharp.Views.Desktop.SKPaintSurfaceEventArgs e)
        {
            e.Surface.Canvas.Clear(SKColors.Black);

            DrawGraphs.Invoke(this, e);
        }
    }
}