From f6183ab1b89bb2fec44badb16b400d0a02a8aae2 Mon Sep 17 00:00:00 2001 From: OBattler Date: Tue, 13 Oct 2020 18:14:06 +0200 Subject: [PATCH] Committed a S3 ViRGE bug fix by tonioni - fixes vertical clipping. --- src/video/vid_s3_virge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/video/vid_s3_virge.c b/src/video/vid_s3_virge.c index b01d2e710..ab9ebc8c5 100644 --- a/src/video/vid_s3_virge.c +++ b/src/video/vid_s3_virge.c @@ -2784,7 +2784,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; }