@@ -863,6 +863,10 @@ void DoSpriteIndexOverlay()
863863 paintboard ();
864864}
865865
866+ float clockToMs (float clockTicks) {
867+ return clockTicks / (CLOCKS_PER_SEC/1000 );
868+ }
869+
866870void paintboard ()
867871{
868872 DFHack::CoreSuspender suspend;
@@ -939,12 +943,12 @@ void paintboard()
939943
940944 if (ssConfig.config .debug_mode ) {
941945 auto & contentLoader = stonesenseState.contentLoader ;
942- draw_textf_border (font, uiColor (1 ), 10 , 3 *fontHeight, 0 , " Map Read Time: %.2fms" , float (stonesenseState.stoneSenseTimers .read_time ));
943- draw_textf_border (font, uiColor (1 ), 10 , 4 *fontHeight, 0 , " Map Beautification Time: %.2fms" , float (stonesenseState.stoneSenseTimers .beautify_time ));
944- draw_textf_border (font, uiColor (1 ), 10 , 5 *fontHeight, 0 , " Tile Sprite Assembly Time: %.2fms" , float (stonesenseState.stoneSenseTimers .assembly_time ));
945- draw_textf_border (font, uiColor (1 ), 10 , 6 *fontHeight, 0 , " DF Renderer Overlay Time: %.2fms" , float (stonesenseState.stoneSenseTimers .overlay_time ));
946- draw_textf_border (font, uiColor (1 ), 10 , 2 *fontHeight, 0 , " FPS: %.2f" , float ( 1000.0 /stonesenseState.stoneSenseTimers .frame_total ));
947- draw_textf_border (font, uiColor (1 ), 10 , 7 *fontHeight, 0 , " Draw: %.2fms" , float (stonesenseState.stoneSenseTimers .draw_time ));
946+ draw_textf_border (font, uiColor (1 ), 10 , 3 *fontHeight, 0 , " Map Read Time: %.2fms" , clockToMs (stonesenseState.stoneSenseTimers .read_time ));
947+ draw_textf_border (font, uiColor (1 ), 10 , 4 *fontHeight, 0 , " Map Beautification Time: %.2fms" , clockToMs (stonesenseState.stoneSenseTimers .beautify_time ));
948+ draw_textf_border (font, uiColor (1 ), 10 , 5 *fontHeight, 0 , " Tile Sprite Assembly Time: %.2fms" , clockToMs (stonesenseState.stoneSenseTimers .assembly_time ));
949+ draw_textf_border (font, uiColor (1 ), 10 , 6 *fontHeight, 0 , " DF Renderer Overlay Time: %.2fms" , clockToMs (stonesenseState.stoneSenseTimers .overlay_time ));
950+ draw_textf_border (font, uiColor (1 ), 10 , 2 *fontHeight, 0 , " FPS: %.2f" , 1000.0 /clockToMs ( stonesenseState.stoneSenseTimers .frame_total ));
951+ draw_textf_border (font, uiColor (1 ), 10 , 7 *fontHeight, 0 , " Draw: %.2fms" , clockToMs (stonesenseState.stoneSenseTimers .draw_time ));
948952 draw_textf_border (font, uiColor (1 ), 10 , 9 *fontHeight, 0 , " %i/%i/%i, %i:%i" , contentLoader->currentDay +1 , contentLoader->currentMonth +1 , contentLoader->currentYear , contentLoader->currentHour , (contentLoader->currentTickRel *60 )/50 );
949953
950954 drawDebugInfo (segment);
0 commit comments