lp://qastaging/~vanvugt/compiz/fix-reredirect-flicker
- Get this branch:
- bzr branch lp://qastaging/~vanvugt/compiz/fix-reredirect-flicker
Branch merges
- Sam Spilsbury: Approve
- jenkins (community): Approve (continuous-integration)
-
Diff: 94 lines (+26/-0)4 files modifiedplugins/composite/include/composite/composite.h (+1/-0)
plugins/composite/src/privates.h (+1/-0)
plugins/composite/src/screen.cpp (+13/-0)
plugins/opengl/src/screen.cpp (+11/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
- 3381. By Daniel van Vugt
-
A more elegant solution, which should cover all cases better (like when the
number of overlays remains the same, but they're different overlays). - 3379. By Sam Spilsbury
-
Fix FTBFS with BUILD_GLES. Fixes: https:/
/bugs.launchpad .net/bugs/ 1052838. Approved by Daniel van Vugt, jenkins. - 3378. By Sam Spilsbury
-
Check the pending frame of the window when looking to see if it is a "toplevel" window. There was a case where calling updateAttributes on a just-reparented window which hadn't yet got the ReparentNotify event for its frame window would cause subsequent calls to reconfigureXWindow which want to restack relative to it to fail because that frame window wasn't marked as "existing" yet, so we would detect that case as restacking relative to an invalid window and prevent the restack request.. Fixes: https:/
/bugs.launchpad .net/bugs/ 1052773. Approved by Daniel van Vugt, Brandon Schaefer, jenkins. - 3377. By Daniel van Vugt
-
Fix flickering and performance problems with using Unredirect Fullscreen
Windows with multiple monitors.
(LP: #1050749) (LP: #1051885)Written by smspillaz. Simplified by vanvugt.. Fixes: https:/
/bugs.launchpad .net/bugs/ 1050749, https:/ /bugs.launchpad .net/bugs/ 1051885. Approved by Sam Spilsbury, Daniel van Vugt. - 3376. By Sam Spilsbury
-
Check that pixmaps which aren't managed by us actually exist before binding.
It was possible for there to be a race condition for a pixmap to become
invalid on the server side if the client which did have control over thier
lifecycle freed them before we were done with them or disconnected. Drivers
have normally handled this condition by reading the contents of the undefined
memory directly without an error, however drivers such as LLVMpipe will
effectively dereference an invalid pointer and crash when you do this.LP: #927168:
compiz crashed with SIGSEGV in
memmove() from
drisw_update_tex_buffer( ) from
dri_set_tex_buffer2( ) from
drisw_bind_tex_image( ) from
__glXBindTexImageEXT() from
TfpTexture::enable( ) Most of the time we don't need to employ this check. Its only when we know
that we don't control the lifecycle of a pixmap that race conditions
such as these can occur.. Fixes: https://bugs.launchpad .net/bugs/ 927168. Approved by Daniel van Vugt, jenkins. - 3375. By Iven Hsu
-
Fix (LP: #1050752). https:/
/bugs.launchpad .net/compiz/ +bug/1050752 In the initializing of the plugin, it should not only start handling the events, but also enable GL paint.. Fixes: https:/
/bugs.launchpad .net/bugs/ 1050752. Approved by Sam Spilsbury. - 3374. By Daniel van Vugt
-
Avoid a NULL dereference and give a useful error message instead.
(LP: #944653). Fixes: https://bugs.launchpad .net/bugs/ 944653. Approved by Sam Spilsbury, jenkins. - 3373. By Ćukasz Zemczak
-
It seems that with USE_GCONF disabled, the gsettings xslt files are not installed. I *think* this might help?. Fixes: . Approved by Brandon Schaefer, jenkins.
- 3372. By Daniel van Vugt
-
Ensure window decorations always get rendered after the window, not before.
This is how it was in compiz 0.9.7, and is required in order to resolve
unity panel shadow bug 1045705.. Fixes: . Approved by jenkins, Sam Spilsbury.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://qastaging/compiz/0.9.8