@@ -745,16 +745,11 @@ static void ImGuiTestEngine_ShowLogAndTools(ImGuiTestEngine* engine)
745745 double fps_now = 1000.0 / dt_1;
746746
747747 ImGui::Checkbox (" Unthrolled" , &engine->IO .ConfigNoThrottle );
748- ImGui::SameLine ();
749- if (ImGui::Button (" Pick ref dt" ))
750- engine->PerfRefValue = avg_500;
751- ImGui::Text (" [ref] %6.3f ms" , engine->PerfRefValue );
752748
753749 ImGui::SeparatorText (" io.DeltaTime" );
754- double dt_ref = engine->PerfRefValue ;
755- ImGui::Text (" [current] %6.3f ms (%.1f FPS) ++ %6.3f ms" , dt_1, 1000.0 / dt_1, dt_1 - dt_ref);
756- ImGui::Text (" [avg 100] %6.3f ms (%.1f FPS) ++ %6.3f ms ~ converging in %.1f secs" , avg_100, 1000.0 / avg_100, dt_1 - dt_ref, 100.0 / fps_now);
757- ImGui::Text (" [avg 500] %6.3f ms (%.1f FPS) ++ %6.3f ms ~ converging in %.1f secs" , avg_500, 1000.0 / avg_500, dt_1 - dt_ref, 500.0 / fps_now);
750+ ImGui::Text (" [current] %6.3f ms (%.1f FPS)" , dt_1, 1000.0 / dt_1);
751+ ImGui::Text (" [avg 100] %6.3f ms (%.1f FPS) ~ converging in %.1f secs" , avg_100, 1000.0 / avg_100, 100.0 / fps_now);
752+ ImGui::Text (" [avg 500] %6.3f ms (%.1f FPS) ~ converging in %.1f secs" , avg_500, 1000.0 / avg_500, 500.0 / fps_now);
758753 ImGui::PlotLines (" Last 500##0" ,
759754 [](void * data, int n) { ImMovingAverage<double >* ma = (ImMovingAverage<double >*)data; return (float )ma->Samples [n]; },
760755 ma, ma->Samples .Size , 0 * ma->Idx , nullptr , 0 .0f , (float )(ImMax (avg_100, avg_500) * 1 .2f ), plot_size);
0 commit comments