Logging: use same data for benchmark and summary

pull/758/head
FlightlessMango 2 years ago
parent 6119fa80d1
commit 5d6ebe2f38

@ -155,7 +155,7 @@ void Logger::start_logging() {
m_values_valid = false;
m_logging_on = true;
m_log_start = Clock::now();
if((!m_params->output_folder.empty()) && (m_params->log_interval != 0)){
if(m_params->log_interval != 0){
std::thread(&Logger::logging, this).detach();
}
}
@ -238,7 +238,10 @@ void autostart_log(int sleep) {
}
void Logger::calculate_benchmark_data(){
vector<float> sorted = benchmark.fps_data;
vector<float> sorted {};
for (auto& point : m_log_array)
sorted.push_back(point.fps);
std::sort(sorted.begin(), sorted.end());
benchmark.percentile_data.clear();

@ -208,9 +208,6 @@ void update_hud_info_with_frametime(struct swapchain_stats& sw_stats, const stru
auto elapsed = now - sw_stats.last_fps_update; /* ns */
float frametime_ms = frametime_ns / 1000000.f;
if (logger->is_active())
benchmark.fps_data.push_back(1000 / frametime_ms);
if (sw_stats.last_present_time) {
sw_stats.frames_stats[f_idx].stats[OVERLAY_PLOTS_frame_timing] =
frametime_ns;

Loading…
Cancel
Save