Merge pull request #5975 from Cacodemon345/trio64v-fixes
Fix refresh rate for 15/16-bpp modes on Trio64V+
This commit is contained in:
@@ -4420,11 +4420,13 @@ s3_trio64v_recalctimings(svga_t *svga)
|
|||||||
svga->render = svga_render_15bpp_highres;
|
svga->render = svga_render_15bpp_highres;
|
||||||
svga->hdisp >>= 1;
|
svga->hdisp >>= 1;
|
||||||
svga->dots_per_clock >>= 1;
|
svga->dots_per_clock >>= 1;
|
||||||
|
svga->clock /= 2.0;
|
||||||
break;
|
break;
|
||||||
case 16:
|
case 16:
|
||||||
svga->render = svga_render_16bpp_highres;
|
svga->render = svga_render_16bpp_highres;
|
||||||
svga->hdisp >>= 1;
|
svga->hdisp >>= 1;
|
||||||
svga->dots_per_clock >>= 1;
|
svga->dots_per_clock >>= 1;
|
||||||
|
svga->clock /= 2.0;
|
||||||
break;
|
break;
|
||||||
case 24:
|
case 24:
|
||||||
svga->render = svga_render_24bpp_highres;
|
svga->render = svga_render_24bpp_highres;
|
||||||
@@ -4481,9 +4483,11 @@ s3_trio64v_recalctimings(svga_t *svga)
|
|||||||
break;
|
break;
|
||||||
case 3: /*KRGB-16 (1.5.5.5)*/
|
case 3: /*KRGB-16 (1.5.5.5)*/
|
||||||
svga->render = svga_render_15bpp_highres;
|
svga->render = svga_render_15bpp_highres;
|
||||||
|
svga->clock /= 2.0;
|
||||||
break;
|
break;
|
||||||
case 5: /*RGB-16 (5.6.5)*/
|
case 5: /*RGB-16 (5.6.5)*/
|
||||||
svga->render = svga_render_16bpp_highres;
|
svga->render = svga_render_16bpp_highres;
|
||||||
|
svga->clock /= 2.0;
|
||||||
break;
|
break;
|
||||||
case 6: /*RGB-24 (8.8.8)*/
|
case 6: /*RGB-24 (8.8.8)*/
|
||||||
svga->render = svga_render_24bpp_highres;
|
svga->render = svga_render_24bpp_highres;
|
||||||
|
|||||||
Reference in New Issue
Block a user