xserver: Branch 'server-1.5-branch'
Dave Airlie
airlied at kemper.freedesktop.org
Wed Jun 11 21:55:29 PDT 2008
hw/xfree86/modes/xf86Crtc.c | 1 +
1 file changed, 1 insertion(+)
New commits:
commit 21248705bbd9876ea6d2d78a85bedc4904c63899
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Jun 12 14:54:56 2008 +1000
modes: make aspect choosing work on single output case.
In the single output enabled case we never enter the loop and test
never gets set and so we fail to match a good mode.
This was causing my 2560x1600 to end up at 2048x1536.
diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c
index 855d646..02c447d 100644
--- a/hw/xfree86/modes/xf86Crtc.c
+++ b/hw/xfree86/modes/xf86Crtc.c
@@ -1854,6 +1854,7 @@ bestModeForAspect(xf86CrtcConfigPtr config, Bool *enabled, float aspect)
nextEnabledOutput(config, enabled, &o);
while ((mode = nextAspectMode(config->output[o], mode, aspect))) {
+ test = mode;
for (p = o; nextEnabledOutput(config, enabled, &p); ) {
test = xf86OutputFindClosestMode(config->output[p], mode);
if (!test)
More information about the xorg-commit
mailing list