From 305d273d8df518a70ff24fec6924c2448bb50bf9 Mon Sep 17 00:00:00 2001
|
From: Jeffy Chen <jeffy.chen@rock-chips.com>
|
Date: Fri, 1 Feb 2019 11:54:13 +0800
|
Subject: [PATCH] gfx: video: Support print fps in retroarch verbose log
|
|
Set env RETROARCH_LOG_FPS to enable it.
|
|
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
|
---
|
gfx/video_driver.c | 8 ++++++++
|
1 file changed, 8 insertions(+)
|
|
diff --git a/gfx/video_driver.c b/gfx/video_driver.c
|
index 9ef26c2..6a9ec49 100644
|
--- a/gfx/video_driver.c
|
+++ b/gfx/video_driver.c
|
@@ -166,6 +166,7 @@ static enum rarch_display_type video_driver_display_type = RARCH_DISPLAY_NONE;
|
static char video_driver_title_buf[64] = {0};
|
static char video_driver_window_title[128] = {0};
|
static bool video_driver_window_title_update = true;
|
+static bool video_driver_log_fps = false;
|
|
static retro_time_t video_driver_frame_time_samples[MEASURE_FRAME_TIME_SAMPLES_COUNT];
|
static uint64_t video_driver_frame_time_count = 0;
|
@@ -1126,6 +1127,8 @@ static bool video_driver_init_internal(bool *video_is_threaded)
|
|
command_event(CMD_EVENT_SHADER_DIR_INIT, NULL);
|
|
+ video_driver_log_fps = getenv("RETROARCH_LOG_FPS") != NULL;
|
+
|
return true;
|
|
error:
|
@@ -2461,6 +2464,11 @@ void video_driver_frame(const void *data, unsigned width,
|
char frames_text[64];
|
last_fps = TIME_TO_FPS(curr_time, new_time, FPS_UPDATE_INTERVAL);
|
|
+ if (video_driver_log_fps)
|
+ RARCH_LOG("[Video]: FPS: %6.1f/%f || Frames : %" PRIu64 "\n",
|
+ last_fps, video_driver_av_info.timing.fps,
|
+ video_driver_frame_count);
|
+
|
if (video_info.fps_show)
|
{
|
snprintf(video_info.fps_text, sizeof(video_info.fps_text),
|
--
|
2.11.0
|