From 42bebb42f7151e90588a4a518fd82a0d8af93fcf Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 17 Oct 2020 20:00:53 +0300 Subject: [PATCH] Fix Virge 3D vertical clipping. --- pcem/vid_s3_virge.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcem/vid_s3_virge.cpp b/pcem/vid_s3_virge.cpp index f52aeb0b..6c723882 100644 --- a/pcem/vid_s3_virge.cpp +++ b/pcem/vid_s3_virge.cpp @@ -3024,7 +3024,7 @@ static void tri(virge_t *virge, s3d_t *s3d_tri, s3d_state_t *state, int yc, int3 state->x1 += (dx1 * diff_y); state->x2 += (dx2 * diff_y); state->y -= diff_y; - dest_offset -= s3d_tri->dest_str; + dest_offset -= s3d_tri->dest_str * diff_y; z_offset -= s3d_tri->z_str; y_count -= diff_y; } -- 2.47.3