From 06a07cfcbc7ca8c8c2041251de894cc62bf7eaae Mon Sep 17 00:00:00 2001 From: SarahW Date: Fri, 14 Aug 2020 21:44:11 +0100 Subject: [PATCH] Fix off-by-one size error with Banshee overlay. --- src/vid_voodoo_banshee.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vid_voodoo_banshee.c b/src/vid_voodoo_banshee.c index 147d02c..ecdaa6b 100644 --- a/src/vid_voodoo_banshee.c +++ b/src/vid_voodoo_banshee.c @@ -581,8 +581,8 @@ static void banshee_ext_outl(uint16_t addr, uint32_t val, void *p) voodoo->overlay.vidOverlayEndScreenCoords = val; voodoo->overlay.end_x = val & OVERLAY_END_X_MASK; voodoo->overlay.end_y = (val & OVERLAY_END_Y_MASK) >> OVERLAY_END_Y_SHIFT; - voodoo->overlay.size_x = voodoo->overlay.end_x - voodoo->overlay.start_x; - voodoo->overlay.size_y = voodoo->overlay.end_y - voodoo->overlay.start_y; + voodoo->overlay.size_x = (voodoo->overlay.end_x - voodoo->overlay.start_x) + 1; + voodoo->overlay.size_y = (voodoo->overlay.end_y - voodoo->overlay.start_y) + 1; svga_recalctimings(svga); break; case Video_vidOverlayDudx: