From 9970f030c5ebedd51bdf900188629d3338e36dc4 Mon Sep 17 00:00:00 2001 From: SarahW Date: Sat, 9 Apr 2016 20:53:21 +0100 Subject: [PATCH] Fixed off-by-one error in Voodoo when Y coordinates are reversed. --- src/vid_voodoo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vid_voodoo.c b/src/vid_voodoo.c index 9c430ac..4aabfbb 100644 --- a/src/vid_voodoo.c +++ b/src/vid_voodoo.c @@ -1822,7 +1822,7 @@ static void voodoo_half_triangle(voodoo_t *voodoo, voodoo_params_t *params, vood x2 = (state->vertexBx << 12) + ((state->dxBC * (real_y - state->vertexBy)) >> 4); if (params->fbzMode & (1 << 17)) - real_y = voodoo->v_disp - (real_y >> 4); + real_y = (voodoo->v_disp-1) - (real_y >> 4); else real_y >>= 4;