/// <inheritdoc /> public override void Update(ref SharedUpdateData sharedData) { _mainChart.AddSample(sharedData.Stats.UpdateTimeMs); // Gather CPU events var events = sharedData.GetEventsCPU(); if (_events == null) { _events = new SamplesBuffer <ProfilingTools.ThreadStats[]>(); } _events.Add(events); }
/// <inheritdoc /> public override void Update(ref SharedUpdateData sharedData) { // Gather GPU events var data = sharedData.GetEventsGPU(); if (_events == null) { _events = new SamplesBuffer <ProfilerGPU.Event[]>(); } _events.Add(data); // Peek draw time _drawTimeCPU.AddSample(sharedData.Stats.DrawCPUTimeMs); _drawTimeGPU.AddSample(sharedData.Stats.DrawGPUTimeMs); }
/// <inheritdoc /> public override void Update(ref SharedUpdateData sharedData) { _mainChart.AddSample(sharedData.Stats.UpdateTimeMs); // Gather CPU events var events = sharedData.GetEventsCPU(); _events.Add(events); // Update timeline if using the last frame if (_mainChart.SelectedSampleIndex == -1) { var viewRange = GetEventsViewRange(); UpdateTimeline(ref viewRange); UpdateTable(ref viewRange); } }
/// <inheritdoc /> public override void Update(ref SharedUpdateData sharedData) { // Gather GPU events var data = sharedData.GetEventsGPU(); _events.Add(data); // Peek draw time _drawTimeCPU.AddSample(sharedData.Stats.DrawCPUTimeMs); _drawTimeGPU.AddSample(sharedData.Stats.DrawGPUTimeMs); // Update timeline if using the last frame if (_drawTimeCPU.SelectedSampleIndex == -1) { UpdateTimeline(); UpdateTable(); } }
/// <inheritdoc /> public override void Update() { var stats = ProfilingTools.Stats; _mainChart.AddSample(stats.UpdateTimeMs); // Gather CPU events var data = ProfilingTools.GetEventsCPU(); _events.Add(data); // Update timeline if using the last frame if (_mainChart.SelectedSampleIndex == -1) { var viewRange = GetEventsViewRange(); UpdateTimeline(ref viewRange); UpdateTable(ref viewRange); } }
/// <inheritdoc /> public override void Update() { // Gather GPU events var data = ProfilingTools.GetEventsGPU(); _events.Add(data); // Peek draw time float drawTime = ProfilingTools.Stats.DrawTimeMs; if (data != null && data.Length > 0) { drawTime = data[0].Time; } _mainChart.AddSample(drawTime); // Update timeline if using the last frame if (_mainChart.SelectedSampleIndex == -1) { UpdateTimeline(); UpdateTable(); } }