Fps limit: simplify converting frame time back to fps

pull/719/head
jackun 2 years ago
parent d2d6787568
commit a13b041d1d
No known key found for this signature in database
GPG Key ID: 119DB3F1D05A9ED3

@ -644,11 +644,8 @@ void HudElements::resolution(){
void HudElements::show_fps_limit(){
if (HUDElements.params->enabled[OVERLAY_PARAM_ENABLED_show_fps_limit]){
int fps = 0;
double frame_time = (double)fps_limit_stats.targetFrameTime.count()/1000000;
fps = (1 / frame_time) *1000;
if (frame_time == 0.0){
fps = 0;
}
if (fps_limit_stats.targetFrameTime.count())
fps = 1000000000 / fps_limit_stats.targetFrameTime.count();
ImGui::TableNextRow(); ImGui::TableNextColumn();
ImGui::PushFont(HUDElements.sw_stats->font1);
ImGui::TextColored(HUDElements.colors.engine, "%s","FPS limit");

@ -203,7 +203,7 @@ void stop_hw_updater()
void update_hud_info_with_frametime(struct swapchain_stats& sw_stats, struct overlay_params& params, uint32_t vendorID, uint64_t frametime_ns){
uint32_t f_idx = sw_stats.n_frames % ARRAY_SIZE(sw_stats.frames_stats);
uint64_t now = os_time_get_nano(); /* ns */
double elapsed = (double)(now - sw_stats.last_fps_update); /* ns */
auto elapsed = now - sw_stats.last_fps_update; /* ns */
float frametime_ms = frametime_ns / 1000000.f;
frametime_data[f_idx] = frametime_ms;

Loading…
Cancel
Save