lp://staging/~townsend/compiz-core/fix-window-monitor-hotplug
- Get this branch:
- bzr branch lp://staging/~townsend/compiz-core/fix-window-monitor-hotplug
Branch merges
Related bugs
Related blueprints
Branch information
Recent revisions
- 274. By Christopher Townsend
-
Add patch to fix some of Compiz's mismanagement of windows when an external monitor is added and/or removed. Windows can end up on unex
pected workspaces or even disappear. - 273. By Timo Jyrinki
-
* debian/
patches/ blacklist_ precise_ mesa80_ intel_nouveau. patch:
- Revert to blacklisting also 9.0.x (LP: #1216781) - 272. By Timo Jyrinki
-
* debian/
patches/ fix_1095001. patch
- Cherry-pick a patch from upstream to fix CPU usage (LP: #1095001)
* debian/patches/ blacklist_ precise_ mesa80_ intel_nouveau. patch:
- Rename the blacklist patch, add verbose description and allow
fullscreen unredirection for also Intel and Nouveau users using
Mesa 9.0.x (Ubuntu 12.04.2 LTS or those who have opted in to LTS-Q
packages). (LP: #1167321) - 271. By Timo Jyrinki
-
[ Łukasz 'sil2100' Zemczak ]
* debian/patches/ revert_ fix_994841. patch,
debian/patches/ revert_ fix_933776_ 955035. patch
- Removed, upstreamed
* debian/watch:
- Changed to the correct LP tarball path
* debian/patches/ compiz- package- gles2.patch:
- Updated GLES patches to properly apply to the new compiz version[ Timo Jyrinki ]
* New upstream release.
- Compiz won't start if "unredirect fullscreen windows" is enabled
(LP: #980663)
- "Unredirect Fullscreen Windows" stay on top (unredirected) even
when they're not on top any more (or the output is transformed)
(LP: #1041047)
- Unredirect Fullscreen Windows sometimes fails to unredirect fullscreen
windows at all (LP: #1041066)
- "Unredirect Fullscreen Windows" stay on top (unredirected) even when
an RGBA window is stacked above it (LP: #1046661)
- scale mode is not visible if a fullscreen window is unredirected
(LP: #1047168)
- Unredirecting a fullscreen window on a secondary monitor causes that
monitor to flicker (LP: #1050749)
- "Unredirect Fullscreen Windows" makes multi-monitor rendering much
slower (LP: #1051885)
- [regression] Maximized window gets unredirected when it's not
fullscreen (LP: #1053902)
- Unredirected fullscreen windows freeze and stay on top when wall
sliding (Ctrl+Alt+Left/Right) (LP: #1084401)
- "Unredirect Fullscreen Windows" can cause significant tearing on
fullscreen windows (especially playing video) on some drivers
(LP: #1051802)
- HTML5 video in Firefox continues to tear (LP: #1086337)
- Add support for blacklisting some drivers from using unredirected
fullscreen windows. By default intel and nouveau on Mesa 8.0
are blacklisted, configurable via ccsm. Users can upgrade to
Mesa 9.0 around 12.04.2 time. (LP: #1089246)
- Unredirect fullscreen windows should be the default for optimal
performance (LP: #1063690)
* debian/patches/ workaround_ broken_ drivers. patch:
- Updated to apply.
* debian/patches/ force_unredirec t_enabling. patch:
- Enable unredirect_fullscreen_ windows unconditionally. Because of
gconf hurdles we can't easily migrate existing users into the
new default otherwise. Unredirection can be easily disabled with
the new unredirect_match option, by blanking it completely,
including removing the '(any)' part.
* debian/patches/ compiz- package- gles2.patch:
- Update for the new blacklisting feature as well
* debian/patches/ blacklist_ no_xml_ double_ escaping. patch:
- Cherry-pick fix for the default string (LP: #1091103)[ Michael Terry ]
* debian/patches/ blacklist_ no_xml_ double_ escaping. patch:
- Update to also blacklist Mesa 9.0, which precise users may have from
the x-updates PPA. 9.0 seems to have similar problems as 8.0 on
Intel hardware. - 270. By Timo Jyrinki
-
* New upstream stable branch snapshot.
- Includes all the previous cherry-picked fixes
- Fix crash when imgsvg is loaded, due to missing symbol
(decor_apply_gravity from libdecoration). (LP: #956986)
- Fix multiple window placement bugs (LP: #974242) (LP: #976032)
- Fix window handle leak causing gradual degradation in desktop
performance (LP: #1050610)
- Some decoration pixmaps get leaked on window resize, due to race
conditions between gtk-window-decorator and the decor plugin.
(LP: #1057263)
- Avoid a NULL dereference and give a useful error message instead.
(LP: #944653)
- Fix leakage of destroyed_pixmaps_ table, containing pointers to freed
decor_t's which could result in a freed GHashTable being passed into
g_hash_table_remove and causing a crash. (LP: #1060171)
* debian/patches/ compiz- package- gles2.patch:
- Drop the NEWS file, update decor.cpp part to build with new upstream
code.
* debian/patches/ revert_ fix_933776_ 955035. patch:
- Cherry-pick the revert from upstream since the bug fix is not
suitable for SRU as is
* debian/patches/ revert_ fix_994841. patch:
- Cherry-pick also this revert as non-SRU material, not relevant
to users
* debian/libdecoration0. symbols:
- Update with latest symbols - 269. By Timo Jyrinki
-
[ Steve Langasek ]
debian/patches/ compiz- package- gles2.patch: refresh to account for
fix_1012956.patch, which introduces non-GLES2 objects that need to be
patched back out for ARM. LP: #1032902. - 268. By Timo Jyrinki
-
[ Łukasz 'sil2100' Zemczak ]
* Cherry-pick upstream patches:
- CMake Error at FindCompiz.cmake:84 (include): include could not find load
file: CompizDefaults (LP: #993608)
- compiz (decor) - Warn: failed to bind pixmap to texture (LP: #929989)
- gtk-window-decorator crashed with SIGFPE in
_decor_blend_horz_ border_ picture( ) (LP: #963794)
- [callgrind] compiz spends ~25% of its time constructing/destructing
strings in PrivateScreen::handleActionEv ent (LP: #1005569)
- gtk-window-decorator crashed with SIGSEGV in meta_get_ decoration_ geometry
(LP: #1007754)
- composite refresh rate falls back to 50Hz, which is wrong in most cases
(LP: #1009338)
- [callgrind] compiz spends ~7% of its time inserting into and destructing
the events list in PrivateScreen::processEvents( ) (LP: #1006335)
- It is possible for a dock shadow to be painted even if the dock window
isn't painted (LP: #1012956)[ Timo Jyrinki ]
* Cherry-pick upstream patches:
- gtk-window-decorator crashes with BadWindow (invalid Window parameter),
from XGetWindowProperty() from get_frame_type() (LP: #1019337)
- Fix gtk-window-decorator crash in meta_get_ button_ position
(LP: #1015593)
- Fix crash LP: #1019337 properly this time. The original fix did not
handle the case where (win != NULL && xid != None && !valid_window(xid))
so would still exit with an X error. Now we trap and handle such errors
gracefully, instead of hitting the default handler which kills
gtk-window- decorator. - 266. By Łukasz Zemczak
-
[ Łukasz 'sil2100' Zemczak ]
* Cherry-pick upstream patches:
- CMake Error at FindCompiz.cmake:84 (include): include could not find load
file: CompizDefaults (LP: #993608)
- compiz (decor) - Warn: failed to bind pixmap to texture (LP: #929989)
- gtk-window-decorator crashed with SIGFPE in
_decor_blend_horz_ border_ picture( ) (LP: #963794)
- [callgrind] compiz spends ~25% of its time constructing/destructing
strings in PrivateScreen::handleActionEv ent (LP: #1005569)
- gtk-window-decorator crashed with SIGSEGV in meta_get_ decoration_ geometry
(LP: #1007754)
- composite refresh rate falls back to 50Hz, which is wrong in most cases
(LP: #1009338)
- [callgrind] compiz spends ~7% of its time inserting into and destructing
the events list in PrivateScreen::processEvents( ) (LP: #1006335) [ Didier Roche ]
* debian/control:
- change Vcs-Bzr to point to precise branches - 265. By Didier Roche-Tolomelli
-
[ Didier Roche ]
* New upstream bug fix release:
- [fglrx] Title bar does not update on non-maximized windows (LP: #770283)
- Some apps (like Remmina) can't full-screen under Compiz (or Unity)
(LP: #946388)
- Compiz-core fails to compile with gcc-4.7 - 'cc1plus: all warnings
being treated as errors' (LP: #972519)
- Menu shadow clipping flickers while switching menubar items/indicators
(LP: #978900)
- Compiz should not move windows to workspace 0,0 when restarted
(LP: #980026)
- regression / unable to interact with window-titlebar (window decoration)
after minimizing/unminimizing gnome-terminal (LP: #981703)
* debian/patches/ workaround_ 770283. patch,
debian/patches/ fix_976467. patch:
- removed, upstreamed[ Oliver Grawert ]
* update the GLES2 patch for the new upstream release.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/compiz-core