mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-04-25 02:52:06 +00:00
Show more info when dumping x11 video modes
Found in an old stash. Probably the start of xrandr support.
This commit is contained in:
parent
31501ad641
commit
de64be1d67
1 changed files with 18 additions and 12 deletions
|
@ -439,19 +439,23 @@ X11_SetVidMode (int width, int height)
|
||||||
&vidmodes);
|
&vidmodes);
|
||||||
XF86VidModeGetModeLine (x_disp, x_screen, &dotclock, &orig_data);
|
XF86VidModeGetModeLine (x_disp, x_screen, &dotclock, &orig_data);
|
||||||
|
|
||||||
if (developer->int_val & SYS_VID) {
|
Sys_MaskPrintf (SYS_VID, "VID: %d modes\n", nummodes);
|
||||||
Sys_Printf ("VID: %d modes\n", nummodes);
|
original_mode = -1;
|
||||||
for (i = 0; i < nummodes; i++) {
|
for (i = 0; i < nummodes; i++) {
|
||||||
Sys_Printf ("VID: %xx%d\n", vidmodes[i]->hdisplay,
|
if (original_mode == -1
|
||||||
vidmodes[i]->vdisplay);
|
&& (vidmodes[i]->hdisplay == orig_data.hdisplay) &&
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i = 0; i < nummodes; i++) {
|
|
||||||
if ((vidmodes[i]->hdisplay == orig_data.hdisplay) &&
|
|
||||||
(vidmodes[i]->vdisplay == orig_data.vdisplay)) {
|
(vidmodes[i]->vdisplay == orig_data.vdisplay)) {
|
||||||
original_mode = i;
|
original_mode = i;
|
||||||
break;
|
}
|
||||||
|
if (developer->int_val & SYS_VID) {
|
||||||
|
Sys_Printf ("VID:%c%dx%d\n",
|
||||||
|
original_mode == i ? '*' : ' ',
|
||||||
|
vidmodes[i]->hdisplay, vidmodes[i]->vdisplay);
|
||||||
|
Sys_Printf ("\t%d %d %d %d:%d %d %d:%d\n",
|
||||||
|
vidmodes[i]->hsyncstart, vidmodes[i]->hsyncend,
|
||||||
|
vidmodes[i]->htotal, vidmodes[i]->hskew,
|
||||||
|
vidmodes[i]->vsyncstart, vidmodes[i]->vsyncend,
|
||||||
|
vidmodes[i]->vtotal, vidmodes[i]->flags);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -468,8 +472,10 @@ X11_SetVidMode (int width, int height)
|
||||||
Sys_MaskPrintf (SYS_VID, "VID: Chose video mode: %dx%d\n",
|
Sys_MaskPrintf (SYS_VID, "VID: Chose video mode: %dx%d\n",
|
||||||
viddef.width, viddef.height);
|
viddef.width, viddef.height);
|
||||||
|
|
||||||
|
if (0) {
|
||||||
XF86VidModeSwitchToMode (x_disp, x_screen,
|
XF86VidModeSwitchToMode (x_disp, x_screen,
|
||||||
vidmodes[best_mode]);
|
vidmodes[best_mode]);
|
||||||
|
}
|
||||||
vidmode_active = true;
|
vidmode_active = true;
|
||||||
X11_SetScreenSaver ();
|
X11_SetScreenSaver ();
|
||||||
} else {
|
} else {
|
||||||
|
@ -594,7 +600,7 @@ X11_RestoreVidMode (void)
|
||||||
#ifdef HAVE_VIDMODE
|
#ifdef HAVE_VIDMODE
|
||||||
if (vidmode_active) {
|
if (vidmode_active) {
|
||||||
X11_RestoreScreenSaver ();
|
X11_RestoreScreenSaver ();
|
||||||
XF86VidModeSwitchToMode (x_disp, x_screen, vidmodes[original_mode]);
|
//XF86VidModeSwitchToMode (x_disp, x_screen, vidmodes[original_mode]);
|
||||||
XFree (vidmodes);
|
XFree (vidmodes);
|
||||||
vidmode_active = false;
|
vidmode_active = false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue