Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <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);
            }
        }
Beispiel #4
0
        /// <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();
            }
        }
Beispiel #5
0
        /// <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);
            }
        }
Beispiel #6
0
        /// <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();
            }
        }