Bug 23691 - [945GM] Tearing while using dualhead with different heights in each monitor
Summary: [945GM] Tearing while using dualhead with different heights in each monitor
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Jesse Barnes
QA Contact: Xorg Project Team
Keywords: NEEDINFO
Depends on:
Reported: 2009-09-03 10:09 UTC by David De Sousa
Modified: 2009-11-20 13:05 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:

xorg.conf (3.96 KB, application/octet-stream)
2009-09-03 10:09 UTC, David De Sousa
no flags Details
xorg log (56.09 KB, text/plain)
2009-09-03 10:11 UTC, David De Sousa
no flags Details
dmesg (30.59 KB, application/octet-stream)
2009-09-03 10:11 UTC, David De Sousa
no flags Details
xrandr --verbose (8.41 KB, application/octet-stream)
2009-09-03 10:12 UTC, David De Sousa
no flags Details
intel gpu dump (123.36 KB, application/x-gzip)
2009-09-03 10:13 UTC, David De Sousa
no flags Details

Description David De Sousa 2009-09-03 10:09:30 UTC
Created attachment 29182 [details]

xf86-video-intel version: 2.8.1
xorg-server version: 1.6.3
mesa version: 7.5.3
libdrm version: 2.4.12
kernel version: 2.6.31-rc8 vanilla sources
Gentoo Linux

Machine: Dell Inspiron E1505
Display Connectors: LVDS and VGA

Steps to reproduce:

 - Configure dualhead, with different heights for each monitor.
 - Play a video, move a window, or just wait and stare.
Comment 1 David De Sousa 2009-09-03 10:11:00 UTC
Created attachment 29183 [details]
xorg log
Comment 2 David De Sousa 2009-09-03 10:11:43 UTC
Created attachment 29184 [details]
Comment 3 David De Sousa 2009-09-03 10:12:58 UTC
Created attachment 29185 [details]
xrandr --verbose
Comment 4 David De Sousa 2009-09-03 10:13:23 UTC
Created attachment 29186 [details]
intel gpu dump
Comment 5 David De Sousa 2009-09-03 10:14:59 UTC
the behavior is the same as in bug #22936, https://bugs.freedesktop.org/show_bug.cgi?id=22936 if I set both monitors with the same height, it stops happening.
Comment 6 Jesse Barnes 2009-10-05 10:57:01 UTC
Is it video playback that tears?  Or GL applications?  Does the "swapbufferswait" option help at all?

There are some limitations to our vsync'd drawing:
  - vsync will only occur on the head where most of the window contents are 
  - for cloned modes, the first CRTC (pipe 0) will be used unless the xvpipe attr 
    is set to specify another

Maybe you're running into one of those issues?
Comment 7 Jesse Barnes 2009-11-20 13:05:39 UTC
Marking invalid.  Please re-open if you have time to check this out again (mainly the questions from comment #6).

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.