public void RenderLoop(Func <bool> cancel) { var sample = 0; while (!cancel()) { RenderCallback?.Invoke(); var stats = _backBuffer.WriteTo(_frontBuffer); SampleCallback?.Invoke(sample++, stats); Invalidate(); Thread.Sleep(10); } }
public void RenderLoop(Func <bool> cancel) { var sample = 0; while (!cancel()) { RenderCallback?.Invoke(); var stats = _backBuffer.WriteTo(_frontBuffer); SampleCallback?.Invoke(sample++, stats); Invalidate(); Thread.Sleep(10); } }