gfx_common.c - make gfx_get_fps into the main public function -
and remove the two public wrapper functions
This commit is contained in:
parent
7685009f56
commit
799a9c35fb
|
@ -269,7 +269,7 @@ static void gfx_ctx_update_window_title(bool reset)
|
||||||
|
|
||||||
char buf[128];
|
char buf[128];
|
||||||
|
|
||||||
if (gfx_window_title(buf, sizeof(buf)))
|
if (gfx_get_fps(buf, sizeof(buf), false))
|
||||||
RARCH_LOG("%s.\n", buf);
|
RARCH_LOG("%s.\n", buf);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
|
@ -244,7 +244,7 @@ static void gfx_ctx_update_window_title(bool reset)
|
||||||
gfx_window_title_reset();
|
gfx_window_title_reset();
|
||||||
|
|
||||||
char buf[128];
|
char buf[128];
|
||||||
if (gfx_window_title(buf, sizeof(buf)))
|
if (gfx_get_fps(buf, sizeof(buf), false))
|
||||||
XStoreName(g_dpy, g_win, buf);
|
XStoreName(g_dpy, g_win, buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -94,7 +94,7 @@ static void gfx_ctx_update_window_title(bool reset)
|
||||||
gfx_window_title_reset();
|
gfx_window_title_reset();
|
||||||
|
|
||||||
char buf[128];
|
char buf[128];
|
||||||
if (gfx_window_title(buf, sizeof(buf)))
|
if (gfx_get_fps(buf, sizeof(buf), false))
|
||||||
gfx_ctx_wm_set_caption(buf);
|
gfx_ctx_wm_set_caption(buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -115,7 +115,7 @@ static void gfx_ctx_update_window_title(bool reset)
|
||||||
|
|
||||||
char buf[128];
|
char buf[128];
|
||||||
|
|
||||||
if (gfx_window_title(buf, sizeof(buf)))
|
if (gfx_get_fps(buf, sizeof(buf), false))
|
||||||
RARCH_LOG("%s.\n", buf);
|
RARCH_LOG("%s.\n", buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -181,7 +181,7 @@ static void gfx_ctx_update_window_title(bool reset)
|
||||||
gfx_window_title_reset();
|
gfx_window_title_reset();
|
||||||
|
|
||||||
char buf[128];
|
char buf[128];
|
||||||
if (gfx_window_title(buf, sizeof(buf)))
|
if (gfx_get_fps(buf, sizeof(buf), false))
|
||||||
SetWindowText(g_hwnd, buf);
|
SetWindowText(g_hwnd, buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -138,7 +138,7 @@ static void gfx_ctx_update_window_title(bool reset)
|
||||||
gfx_window_title_reset();
|
gfx_window_title_reset();
|
||||||
|
|
||||||
char buf[128];
|
char buf[128];
|
||||||
if (gfx_window_title(buf, sizeof(buf)))
|
if (gfx_get_fps(buf, sizeof(buf), false))
|
||||||
XStoreName(g_dpy, g_win, buf);
|
XStoreName(g_dpy, g_win, buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -412,7 +412,7 @@ D3DVideo::D3DVideo(const video_info_t *info) :
|
||||||
|
|
||||||
gfx_window_title_reset();
|
gfx_window_title_reset();
|
||||||
char buffer[128];
|
char buffer[128];
|
||||||
gfx_window_title(buffer, sizeof(buffer));
|
gfx_get_fps(buffer, sizeof(buffer), false);
|
||||||
std::string title = buffer;
|
std::string title = buffer;
|
||||||
title += " || Direct3D9";
|
title += " || Direct3D9";
|
||||||
|
|
||||||
|
@ -1112,7 +1112,7 @@ void D3DVideo::deinit_font()
|
||||||
void D3DVideo::update_title()
|
void D3DVideo::update_title()
|
||||||
{
|
{
|
||||||
char buffer[128];
|
char buffer[128];
|
||||||
if (gfx_window_title(buffer, sizeof(buffer)))
|
if (gfx_get_fps(buffer, sizeof(buffer), false))
|
||||||
{
|
{
|
||||||
std::string title = buffer;
|
std::string title = buffer;
|
||||||
title += " || Direct3D9";
|
title += " || Direct3D9";
|
||||||
|
|
|
@ -282,7 +282,7 @@ static bool setup_video(ext_t *ext, const video_info_t *video, const input_drive
|
||||||
|
|
||||||
char title_buf[128];
|
char title_buf[128];
|
||||||
gfx_window_title_reset();
|
gfx_window_title_reset();
|
||||||
gfx_window_title(title_buf, sizeof(title_buf));
|
gfx_get_fps(title_buf, sizeof(title_buf), false);
|
||||||
|
|
||||||
rarch_video_info_t info = {0};
|
rarch_video_info_t info = {0};
|
||||||
info.width = video->width;
|
info.width = video->width;
|
||||||
|
|
|
@ -79,7 +79,7 @@ static float tv_to_fps(const struct timeval *tv, const struct timeval *new_tv, i
|
||||||
return frames/time;
|
return frames/time;
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool gfx_get_fps(char *buf, size_t size, bool always_write)
|
bool gfx_get_fps(char *buf, size_t size, bool always_write)
|
||||||
{
|
{
|
||||||
static struct timeval tv;
|
static struct timeval tv;
|
||||||
static float last_fps;
|
static float last_fps;
|
||||||
|
@ -124,16 +124,6 @@ void gfx_window_title_reset(void)
|
||||||
g_extern.frame_count = 0;
|
g_extern.frame_count = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool gfx_window_title(char *buf, size_t size)
|
|
||||||
{
|
|
||||||
return gfx_get_fps(buf, size, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
void gfx_fps_title(char *buf, size_t size)
|
|
||||||
{
|
|
||||||
gfx_get_fps(buf, size, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
#if defined(_WIN32) && !defined(_XBOX)
|
#if defined(_WIN32) && !defined(_XBOX)
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include "../dynamic.h"
|
#include "../dynamic.h"
|
||||||
|
|
|
@ -27,13 +27,11 @@ extern "C" {
|
||||||
#include "../config.h"
|
#include "../config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Returns true if FPS value was updated.
|
// If always_write is true, will always update FPS value
|
||||||
bool gfx_window_title(char *buf, size_t size);
|
// If always_write is false, returns true if FPS value was updated.
|
||||||
|
bool gfx_get_fps(char *buf, size_t size, bool always_write);
|
||||||
void gfx_window_title_reset(void);
|
void gfx_window_title_reset(void);
|
||||||
|
|
||||||
// Like gfx_window_title, but always updates FPS value.
|
|
||||||
void gfx_fps_title(char *buf, size_t size);
|
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
void gfx_set_dwm(void);
|
void gfx_set_dwm(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
3
gfx/gl.c
3
gfx/gl.c
|
@ -1172,7 +1172,8 @@ static bool gl_frame(void *data, const void *frame, unsigned width, unsigned hei
|
||||||
if (fps_enable)
|
if (fps_enable)
|
||||||
{
|
{
|
||||||
char fps_txt[128];
|
char fps_txt[128];
|
||||||
gfx_fps_title(fps_txt, sizeof(fps_txt));
|
gfx_get_fps(fps_txt, sizeof(fps_txt), true);
|
||||||
|
|
||||||
if (gl->font_ctx)
|
if (gl->font_ctx)
|
||||||
gl->font_ctx->render_msg_place(gl, g_settings.video.msg_pos_x, 0.56f, 1.04f, WHITE, fps_txt);
|
gl->font_ctx->render_msg_place(gl, g_settings.video.msg_pos_x, 0.56f, 1.04f, WHITE, fps_txt);
|
||||||
}
|
}
|
||||||
|
|
|
@ -307,7 +307,7 @@ static bool sdl_gfx_frame(void *data, const void *frame, unsigned width, unsigne
|
||||||
SDL_UnlockSurface(vid->screen);
|
SDL_UnlockSurface(vid->screen);
|
||||||
|
|
||||||
char buf[128];
|
char buf[128];
|
||||||
if (gfx_window_title(buf, sizeof(buf)))
|
if (gfx_get_fps(buf, sizeof(buf), false))
|
||||||
SDL_WM_SetCaption(buf, NULL);
|
SDL_WM_SetCaption(buf, NULL);
|
||||||
|
|
||||||
SDL_Flip(vid->screen);
|
SDL_Flip(vid->screen);
|
||||||
|
|
|
@ -407,7 +407,7 @@ static void *xv_init(const video_info_t *video, const input_driver_t **input, vo
|
||||||
|
|
||||||
XMapWindow(xv->display, xv->window);
|
XMapWindow(xv->display, xv->window);
|
||||||
|
|
||||||
if (gfx_window_title(buf, sizeof(buf)))
|
if (gfx_get_fps(buf, sizeof(buf), false))
|
||||||
XStoreName(xv->display, xv->window, buf);
|
XStoreName(xv->display, xv->window, buf);
|
||||||
|
|
||||||
x11_set_window_attr(xv->display, xv->window);
|
x11_set_window_attr(xv->display, xv->window);
|
||||||
|
@ -687,7 +687,7 @@ static bool xv_frame(void *data, const void *frame, unsigned width, unsigned hei
|
||||||
XSync(xv->display, False);
|
XSync(xv->display, False);
|
||||||
|
|
||||||
char buf[128];
|
char buf[128];
|
||||||
if (gfx_window_title(buf, sizeof(buf)))
|
if (gfx_get_fps(buf, sizeof(buf), false))
|
||||||
XStoreName(xv->display, xv->window, buf);
|
XStoreName(xv->display, xv->window, buf);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -853,7 +853,7 @@ static bool gx_frame(void *data, const void *frame,
|
||||||
unsigned x = 15;
|
unsigned x = 15;
|
||||||
unsigned y = 15;
|
unsigned y = 15;
|
||||||
|
|
||||||
gfx_fps_title(fps_txt, sizeof(fps_txt));
|
gfx_get_fps(fps_txt, sizeof(fps_txt), true);
|
||||||
gx_blit_line(x, y, fps_txt);
|
gx_blit_line(x, y, fps_txt);
|
||||||
y += FONT_HEIGHT * (gx->double_strike ? 1 : 2);
|
y += FONT_HEIGHT * (gx->double_strike ? 1 : 2);
|
||||||
snprintf(mem1_txt, sizeof(mem1_txt), "MEM1: %8d / %8d", SYSMEM1_SIZE - SYS_GetArena1Size(), SYSMEM1_SIZE);
|
snprintf(mem1_txt, sizeof(mem1_txt), "MEM1: %8d / %8d", SYSMEM1_SIZE - SYS_GetArena1Size(), SYSMEM1_SIZE);
|
||||||
|
|
|
@ -807,7 +807,7 @@ static bool xdk_d3d_frame(void *data, const void *frame,
|
||||||
snprintf(buf, sizeof(buf), "%.2f MB free / %.2f MB total", stat.dwAvailPhys/(1024.0f*1024.0f), stat.dwTotalPhys/(1024.0f*1024.0f));
|
snprintf(buf, sizeof(buf), "%.2f MB free / %.2f MB total", stat.dwAvailPhys/(1024.0f*1024.0f), stat.dwTotalPhys/(1024.0f*1024.0f));
|
||||||
d3d->font_ctx->render_msg_place(d3d, mem_width, mem_height, 0, 0, buf);
|
d3d->font_ctx->render_msg_place(d3d, mem_width, mem_height, 0, 0, buf);
|
||||||
|
|
||||||
gfx_fps_title(fps_txt, sizeof(fps_txt));
|
gfx_get_fps(fps_txt, sizeof(fps_txt), true);
|
||||||
d3d->font_ctx->render_msg_place(d3d, mem_width, mem_height + 30, 0, 0, fps_txt);
|
d3d->font_ctx->render_msg_place(d3d, mem_width, mem_height + 30, 0, 0, fps_txt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue