xrandr changes break composite on 2nd head

Bug #199700 reported by Chris Halse Rogers
4
Affects Status Importance Assigned to Milestone
xorg-server (Ubuntu)
Fix Released
High
Timo Aaltonen

Bug Description

The composite overlay window is only allocated once, at server start up. Should the user change the screen layout using xrandr, the COW will no longer cover the whole framebuffer. This means that when the user is running a composite manager using the COW (compiz, metacity and I think KWin4) no windows will be drawn on areas not covered by the COW - for example, the second head if the user has run "xrandr --output DVI-D-0 --right-of LVDS-0".

This Xorg bug http://bugs.freedesktop.org/show_bug.cgi?id=4394 covers this in more detail, and has a patch which is applied to Xorg git which resizes the COW on xrandr changes. I'll provide a debdiff against our xorg-server applying this patch.

Related branches

Changed in xorg-server:
assignee: nobody → raof
importance: Undecided → Low
status: New → In Progress
Revision history for this message
Chris Halse Rogers (raof) wrote :

Here's a debdiff against the -1ubuntu4 package which incorporates the upstream patch. Builds cleanly in a Hardy schroot, and I've verified that it fixes the problem.

Changed in xorg-server:
status: In Progress → Confirmed
assignee: raof → nobody
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

I'll add it.

Changed in xorg-server:
assignee: nobody → tjaalton
milestone: none → ubuntu-8.04-beta
Bryce Harrington (bryce)
Changed in xorg-server:
importance: Low → High
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package xorg-server - 2:1.4.1~git20080131-1ubuntu5

---------------
xorg-server (2:1.4.1~git20080131-1ubuntu5) hardy; urgency=low

  * Add some patches from upstream 1.4-branch or proposed set:
    - 109_glx_fail_if_no_texture_bound.diff
      + __glXDRIbindTexImage: Fail if no texture bound to pixmap's texture
        target.
    - 153_exa_skip_empty_glyphs.diff
      + Fix a crasher when EXA and RenderAccel is in use.
    - 154_fix_rotation_for_multimon.diff
      + Fix rotation for multi-monitor situation.
    - 155_exa_fix_off-by-one.diff
      + Fix off-by-one in polyline drawing.
    - 156_resize_composite_overlay.diff
      + Resize composite overlay window when the root window changes.
        (LP: #199700)

 -- Timo Aaltonen <email address hidden> Thu, 13 Mar 2008 18:21:41 +0200

Changed in xorg-server:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.