(XDK) Fix message queue

This commit is contained in:
twinaphex 2013-10-07 23:57:55 +02:00
parent a18c04ef94
commit c2b55b9974
2 changed files with 13 additions and 14 deletions

View File

@ -85,14 +85,14 @@ static void gfx_ctx_xdk_update_window_title(void)
{
char buf[128], buf_fps[128];
bool fps_draw = g_extern.lifecycle_mode_state & (1ULL << MODE_FPS_DRAW);
gfx_get_fps(buf, sizeof(buf), fps_draw ? buf_fps : NULL, sizeof(buf_fps));
if (gfx_get_fps(buf, sizeof(buf), fps_draw ? buf_fps : NULL, sizeof(buf_fps)) &&
fps_draw)
if (fps_draw)
{
char mem[128];
MEMORYSTATUS stat;
GlobalMemoryStatus(&stat);
snprintf(mem, sizeof(mem), "|| MEM: %.2f/%.2f MB", stat.dwAvailPhys/(1024.0f*1024.0f), stat.dwTotalPhys/(1024.0f*1024.0f));
snprintf(mem, sizeof(mem), "|| MEM: %.2f/%.2fMB", stat.dwAvailPhys/(1024.0f*1024.0f), stat.dwTotalPhys/(1024.0f*1024.0f));
strlcat(buf_fps, mem, sizeof(buf_fps));
msg_queue_push(g_extern.msg_queue, buf_fps, 1, 1);
}

View File

@ -994,24 +994,23 @@ NULL, NULL, NULL, 0);
xdk_d3d_draw_texture(d3d);
#endif
#if defined(_XBOX1)
float msg_width = 60;
float msg_height = 365;
#elif defined(_XBOX360)
float msg_width = (lifecycle_mode_state & (1ULL << MODE_MENU_HD)) ? 160 : 100;
float msg_height = 120;
#endif
d3d->ctx_driver->update_window_title();
#if 0
if (msg)
{
#if defined(_XBOX1)
float msg_width = 60;
float msg_height = 365;
#elif defined(_XBOX360)
float msg_width = (lifecycle_mode_state & (1ULL << MODE_MENU_HD)) ? 160 : 100;
float msg_height = 120;
#endif
font_params_t font_parms = {0};
font_parms.x = msg_width;
font_parms.y = msg_height;
font_parms.scale = 21;
d3d->font_ctx->render_msg(d3d, msg, &font_parms);
}
#endif
d3d->ctx_driver->update_window_title();
gfx_ctx_xdk_swap_buffers();