xrandr changes break composite on 2nd head

Bug #199700 reported by Chris Halse Rogers on 2008-03-08
4
Affects Status Importance Assigned to Milestone
xorg-server (Ubuntu)
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
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
Timo Aaltonen (tjaalton) wrote :

I'll add it.

Changed in xorg-server:
assignee: nobody → tjaalton
milestone: none → ubuntu-8.04-beta
Bryce Harrington (bryce) on 2008-03-11
Changed in xorg-server:
importance: Low → High
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  Edit
Everyone can see this information.

Other bug subscribers