From 1d19d2a588c07687319b1b9372c4ecbe57016d4c Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Sun, 17 Aug 2025 17:51:59 +0600 Subject: [PATCH] Fix refresh rate for 15/16-bpp modes on Trio64V+ --- src/video/vid_s3.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/video/vid_s3.c b/src/video/vid_s3.c index 7b1535878..f1a6c7267 100644 --- a/src/video/vid_s3.c +++ b/src/video/vid_s3.c @@ -4420,11 +4420,13 @@ s3_trio64v_recalctimings(svga_t *svga) svga->render = svga_render_15bpp_highres; svga->hdisp >>= 1; svga->dots_per_clock >>= 1; + svga->clock /= 2.0; break; case 16: svga->render = svga_render_16bpp_highres; svga->hdisp >>= 1; svga->dots_per_clock >>= 1; + svga->clock /= 2.0; break; case 24: svga->render = svga_render_24bpp_highres; @@ -4481,9 +4483,11 @@ s3_trio64v_recalctimings(svga_t *svga) break; case 3: /*KRGB-16 (1.5.5.5)*/ svga->render = svga_render_15bpp_highres; + svga->clock /= 2.0; break; case 5: /*RGB-16 (5.6.5)*/ svga->render = svga_render_16bpp_highres; + svga->clock /= 2.0; break; case 6: /*RGB-24 (8.8.8)*/ svga->render = svga_render_24bpp_highres;