From 2cf57ab8b21ebecc1845bee891be7223d9a7af40 Mon Sep 17 00:00:00 2001 From: SarahW Date: Mon, 28 Sep 2020 19:44:33 +0100 Subject: [PATCH] If Banshee video overlay is full screen (as would be the case for full screen 3D), don't bother rendering the desktop behind it. --- src/vid_voodoo_banshee.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/vid_voodoo_banshee.c b/src/vid_voodoo_banshee.c index 144c7f0..c1a1f64 100644 --- a/src/vid_voodoo_banshee.c +++ b/src/vid_voodoo_banshee.c @@ -409,6 +409,14 @@ static void banshee_recalctimings(svga_t *svga) voodoo->overlay.end_x, voodoo->overlay.end_y, voodoo->overlay.size_x, voodoo->overlay.size_y, svga->overlay.pitch); + if (!voodoo->overlay.start_x && !voodoo->overlay.start_y && + svga->hdisp == voodoo->overlay.size_x && svga->dispend == voodoo->overlay.size_y) + { + /*Overlay is full screen, so don't bother rendering the desktop + behind it*/ + svga->render = svga_render_null; + svga->bpp = 0; + } } svga->video_res_override = 1;