X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=frontend%2Fplugin_lib.c;h=400e9ff2de3f58c3c83d42a5470b0a3d2d7d3b79;hp=a0f16e9324ff30f755b3aa4e96192fb4e1d0df26;hb=02783d0b37a8b8c2d220f931e5bb2be2036dff87;hpb=06d2e1a58b6eb7fb449f79f7e807343bd8d39b59 diff --git a/frontend/plugin_lib.c b/frontend/plugin_lib.c index a0f16e93..400e9ff2 100644 --- a/frontend/plugin_lib.c +++ b/frontend/plugin_lib.c @@ -146,12 +146,15 @@ static __attribute__((noinline)) void draw_active_chans(int vout_w, int vout_h) } } -void pl_print_hud(int w, int h, int xborder) +static void print_hud(int w, int h, int xborder) { if (h < 16) return; - xborder += (pl_vout_w - w) / 2; + if (w < pl_vout_w) + xborder += (pl_vout_w - w) / 2; + if (h > pl_vout_h) + h = pl_vout_h; if (g_opts & OPT_SHOWSPU) draw_active_chans(w, h); @@ -359,7 +362,7 @@ static void pl_vout_flip(const void *vram, int stride, int bgr24, int w, int h) } out_hud: - pl_print_hud(w * pl_vout_scale, h * pl_vout_scale, 0); + print_hud(w * pl_vout_scale, h * pl_vout_scale, 0); out: pcnt_end(PCNT_BLIT);