IDE hard disks and ATAPI CD-ROMS with DMA support now report as supporting UDMA modes, for the sake of future-proofing things;

Changed the CD-ROM capabilities MODE SENSE page a bit;
Applied the S3 Trio and SVGA changes from PCem;
Fixed saving of the video renderer settings;
Fixed DirectDraw full screen;
Fixed crashes on soft reset in full screen.
This commit is contained in:
OBattler
2017-10-25 02:17:27 +02:00
parent 1efbf0463a
commit 45204350b4
22 changed files with 269 additions and 191 deletions

View File

@@ -1168,33 +1168,17 @@ save_general(void)
char *cat = "General";
char temp[512];
char *va_name;
config_set_int(cat, "vid_resize", vid_resize);
if (vid_resize == 0)
config_delete_var(cat, "vid_resize");
if (vid_api == 1) {
va_name = plat_vidapi_name();
if (!strcmp(va_name, "default")) {
config_delete_var(cat, "vid_renderer");
} else switch(vid_api) {
case 0:
config_set_string(cat, "vid_renderer", "ddraw");
break;
case 1:
default:
config_set_string(cat, "vid_renderer", "d3d9");
break;
#ifdef USE_VNC
case 2:
config_set_string(cat, "vid_renderer", "vnc");
break;
#endif
#ifdef USE_RDP
case 3:
config_set_string(cat, "vid_renderer", "rdp");
break;
#endif
} else {
config_set_string(cat, "vid_renderer", va_name);
}
if (video_fullscreen_scale == 0)