lp:~vanvugt/compiz-core/backport-unredirection-fixes-0.9.7
- Get this branch:
- bzr branch lp:~vanvugt/compiz-core/backport-unredirection-fixes-0.9.7
Branch merges
- Daniel van Vugt: Approve
- Sam Spilsbury: Approve
-
Diff: 579 lines (+445/-18)8 files modifiedplugins/opengl/CMakeLists.txt (+4/-2)
plugins/opengl/src/fsregion/CMakeLists.txt (+7/-0)
plugins/opengl/src/fsregion/fsregion.cpp (+64/-0)
plugins/opengl/src/fsregion/fsregion.h (+58/-0)
plugins/opengl/src/fsregion/tests/CMakeLists.txt (+10/-0)
plugins/opengl/src/fsregion/tests/test-fsregion.cpp (+160/-0)
plugins/opengl/src/paint.cpp (+45/-16)
tests/manual/Unredirect.txt (+97/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
- 3133. By Daniel van Vugt
-
test-fsregion.cpp: Remove space in "TEST (" syntax so that gtest_add_tests
can parse them correctly :P - 3131. By Daniel van Vugt
-
Revert r3123 (fix for LP: #1039843), because distro says it's against
policy to release build fixes in stable branches (?).So if you need to build this on quantal, just undo this revision or
re-apply r3123. - 3130. By Daniel van Vugt
-
Revert r3127 (LP: #1046664). It's not required in 0.9.7 with regional redraws
and in fact causes more problems (hangs when switching to/from redirection). - 3129. By Daniel van Vugt
-
Don't accidentally unredirect a maximized window that's not a fullscreen
window. This could happen when other windows (docks) perfectly covered the
non-maximized region, like the Unity launcher and panel do.
(LP: #1053902) - 3128. By Daniel van Vugt
-
Ensure unredirected windows get redirected if windows are being transformed,
like in scale mode.
(LP: #1047168) - 3127. By Daniel van Vugt
-
Changes to the composite output window's shape seem to take a full frame to be
realized by GLX/the server. This results in a single frame of flicker when an
unredirected window gets redirected, but the shape change is still not
realized.To work around this flicker, just skip the one frame where it's going to
occur so you never see it.
(LP: #1046664) - 3126. By Daniel van Vugt
-
Fix flickering and performance problems with using Unredirect Fullscreen
Windows with multiple monitors.
(LP: #1050749) (LP: #1051885) - 3125. By Daniel van Vugt
-
Fixed: Windows with an alpha-channel, like gnome-terminal, were not being
considered as possibly covering fullscreen windows. But they most certainly
can. This ensures such RGBA windows are visible if they're stacked above a
fullscreen window. (LP: #1046661) - 3124. By Daniel van Vugt
-
Ensure unredirected windows don't stay unredirected if they're no longer
on top. (LP: #1041047)
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:compiz-core