From: Toni Wilen Date: Sat, 17 Oct 2020 17:00:53 +0000 (+0300) Subject: Fix Virge 3D vertical clipping. X-Git-Tag: 4900~281 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=42bebb42f7151e90588a4a518fd82a0d8af93fcf;p=francis%2Fwinuae.git Fix Virge 3D vertical clipping. --- 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; }