From: notaz Date: Wed, 15 Dec 2010 10:48:30 +0000 (+0200) Subject: check for height changes too X-Git-Tag: r1~23 X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff_plain;h=f2019b6ea4c2c745188fb2cab69d67c6f015c00d check for height changes too --- diff --git a/plugins/dfxvideo/draw_fb.c b/plugins/dfxvideo/draw_fb.c index af05dd29..5884f928 100644 --- a/plugins/dfxvideo/draw_fb.c +++ b/plugins/dfxvideo/draw_fb.c @@ -84,16 +84,17 @@ static void blit(void) void DoBufferSwap(void) { - static int fbw, fb24bpp; + static int fbw, fbh, fb24bpp; if (PSXDisplay.DisplayMode.x == 0 || PSXDisplay.DisplayMode.y == 0) return; /* careful if rearranging this code, we try to set mode and flip * to get the hardware apply both changes at the same time */ - if (PSXDisplay.DisplayMode.x != fbw || PSXDisplay.RGB24 != fb24bpp) { - int fbh = PSXDisplay.DisplayMode.y; + if (PSXDisplay.DisplayMode.x != fbw || PSXDisplay.DisplayMode.y != fbh + || PSXDisplay.RGB24 != fb24bpp) { fbw = PSXDisplay.DisplayMode.x; + fbh = PSXDisplay.DisplayMode.y; fb24bpp = PSXDisplay.RGB24; pl_fbdev_set_mode(fbw, fbh, fb24bpp ? 24 : 16); }