lp:~smspillaz/compiz-core/compiz-core.fix-880707-test-v3
- Get this branch:
- bzr branch lp:~smspillaz/compiz-core/compiz-core.fix-880707-test-v3
Branch merges
- Alan Griffiths: Abstain
- Daniel van Vugt: Pending requested
- Tim Penhey: Pending requested
-
Diff: 2040 lines (+1320/-294)20 files modifiedcmake/CompizPlugin.cmake (+8/-4)
plugins/composite/CMakeLists.txt (+2/-0)
plugins/composite/composite.xml.in (+5/-10)
plugins/composite/include/composite/composite.h (+5/-12)
plugins/composite/include/composite/fpslimiter.h (+38/-0)
plugins/composite/src/composite.cpp (+0/-29)
plugins/composite/src/paintscheduler.cpp (+189/-0)
plugins/composite/src/paintscheduler.h (+96/-0)
plugins/composite/src/privates.h (+19/-13)
plugins/composite/src/screen.cpp (+120/-196)
plugins/composite/tests/CMakeLists.txt (+1/-0)
plugins/composite/tests/paintscheduler/CMakeLists.txt (+36/-0)
plugins/composite/tests/paintscheduler/test-paintscheduler-set-drmvblanktype.c (+6/-0)
plugins/composite/tests/paintscheduler/test-paintscheduler-set-drmvblanktype.h (+4/-0)
plugins/composite/tests/paintscheduler/test-paintscheduler.cpp (+702/-0)
plugins/opengl/include/opengl/opengl.h (+3/-0)
plugins/opengl/src/privates.h (+4/-0)
plugins/opengl/src/screen.cpp (+24/-17)
src/CMakeLists.txt (+10/-2)
src/screen.cpp (+48/-11)
- Tim Penhey: Pending requested
- Daniel van Vugt: Pending requested
-
Diff: 3511 lines (+1548/-488)99 files modifiedcmake/CompizCommon.cmake (+23/-8)
cmake/CompizPlugin.cmake (+8/-4)
include/core/CMakeLists.txt (+2/-0)
include/core/abiversion.h (+10/-0)
include/core/action.h (+2/-1)
include/core/core.h (+1/-10)
include/core/countedlist.h (+1/-0)
include/core/deg2rad.h (+6/-0)
include/core/match.h (+0/-1)
include/core/output.h (+5/-2)
include/core/plugin.h (+3/-0)
include/core/propertywriter.h (+4/-1)
include/core/rect.h (+6/-0)
libdecoration/decoration.c (+1/-1)
plugins/annotate/src/annotate.cpp (+2/-1)
plugins/annotate/src/annotate.h (+6/-6)
plugins/blur/src/blur.h (+6/-5)
plugins/clone/src/clone.h (+8/-6)
plugins/commands/src/commands.cpp (+4/-0)
plugins/commands/src/commands.h (+3/-3)
plugins/compiztoolbox/include/compiztoolbox/compiztoolbox.h (+0/-1)
plugins/compiztoolbox/src/compiztoolbox.cpp (+3/-3)
plugins/composite/CMakeLists.txt (+2/-0)
plugins/composite/composite.xml.in (+5/-10)
plugins/composite/include/composite/composite.h (+10/-15)
plugins/composite/include/composite/fpslimiter.h (+38/-0)
plugins/composite/src/composite.cpp (+4/-31)
plugins/composite/src/paintscheduler.cpp (+189/-0)
plugins/composite/src/paintscheduler.h (+96/-0)
plugins/composite/src/privates.h (+19/-13)
plugins/composite/src/screen.cpp (+120/-204)
plugins/composite/tests/CMakeLists.txt (+1/-0)
plugins/composite/tests/paintscheduler/CMakeLists.txt (+36/-0)
plugins/composite/tests/paintscheduler/test-paintscheduler-set-drmvblanktype.c (+6/-0)
plugins/composite/tests/paintscheduler/test-paintscheduler-set-drmvblanktype.h (+4/-0)
plugins/composite/tests/paintscheduler/test-paintscheduler.cpp (+702/-0)
plugins/copytex/src/copytex.h (+0/-1)
plugins/cube/include/cube/cube.h (+2/-1)
plugins/dbus/src/dbus.h (+3/-1)
plugins/decor/decor.xml.in (+6/-0)
plugins/decor/src/decor.cpp (+1/-1)
plugins/decor/src/decor.h (+1/-1)
plugins/fade/src/fade.h (+4/-3)
plugins/gnomecompat/src/gnomecompat.h (+1/-1)
plugins/imgpng/src/imgpng.cpp (+10/-1)
plugins/imgpng/src/imgpng.h (+11/-11)
plugins/imgsvg/src/imgsvg.cpp (+2/-0)
plugins/imgsvg/src/imgsvg.h (+10/-10)
plugins/ini/src/ini.cpp (+3/-0)
plugins/ini/src/ini.h (+7/-8)
plugins/inotify/src/inotify.cpp (+6/-0)
plugins/inotify/src/inotify.h (+7/-5)
plugins/kde/src/kde.h (+2/-5)
plugins/move/src/move.h (+3/-2)
plugins/obs/src/obs.h (+1/-1)
plugins/opengl/include/opengl/fragment.h (+1/-0)
plugins/opengl/include/opengl/opengl.h (+3/-0)
plugins/opengl/include/opengl/texture.h (+5/-2)
plugins/opengl/src/fragment.cpp (+7/-6)
plugins/opengl/src/matrix.cpp (+6/-2)
plugins/opengl/src/opengl.cpp (+0/-1)
plugins/opengl/src/paint.cpp (+5/-3)
plugins/opengl/src/privates.h (+5/-1)
plugins/opengl/src/privatetexture.h (+3/-2)
plugins/opengl/src/screen.cpp (+24/-17)
plugins/opengl/src/texture.cpp (+1/-2)
plugins/place/src/place.h (+1/-1)
plugins/regex/src/regex.cpp (+5/-1)
plugins/regex/src/regexplugin.h (+8/-6)
plugins/resize/src/resize.cpp (+0/-1)
plugins/resize/src/resize.h (+1/-1)
plugins/rotate/src/rotate.cpp (+3/-5)
plugins/rotate/src/rotate.h (+1/-1)
plugins/scale/include/scale/scale.h (+1/-2)
plugins/screenshot/src/screenshot.cpp (+11/-0)
plugins/screenshot/src/screenshot.h (+1/-5)
plugins/water/src/water.cpp (+3/-0)
plugins/water/src/water.h (+2/-10)
plugins/zoom/src/zoom.cpp (+5/-0)
plugins/zoom/src/zoom.h (+1/-9)
src/event.cpp (+0/-1)
src/main.cpp (+0/-1)
src/match.cpp (+0/-2)
src/option.cpp (+0/-1)
src/output.cpp (+0/-1)
src/plugin.cpp (+12/-1)
src/pluginclasshandler/tests/test-pluginclasshandler.cpp (+3/-0)
src/pluginclasshandler/tests/test-pluginclasshandler.h (+0/-5)
src/privatescreen.h (+0/-1)
src/propertywriter.cpp (+1/-1)
src/rect.cpp (+0/-1)
src/region.cpp (+4/-3)
src/screen.cpp (+1/-3)
src/session.cpp (+4/-3)
src/string/tests/printf/src/test-string-printf.cpp (+0/-1)
src/timer/src/timer.cpp (+1/-1)
src/timer/tests/test-timer.h (+0/-1)
src/window.cpp (+1/-2)
src/windowgeometry.cpp (+2/-3)
Branch information
Recent revisions
- 2917. By Daniel van Vugt
-
Remove annoying and excessive include dependencies on core/core.h
There are a lot of unnecessary and annoying header dependencies. A particular
example was core/core.h which was included by everything and included almost
everything. This change removes many of those dependencies - which makes it a
lot easier to break out "units" to put them under test.Merged from lp:~alan-griffiths/compiz-core/fix-headers
- 2915. By Daniel van Vugt
-
Fix inaccurate frame timing causing tearing and stuttering (LP: #880707)
(LP: #92599) (LP: #798868) (LP: #876575) (LP: #755841) (LP: #891744)Introduced "tickless" frame timing to the composite plugin. This means we no
longer need to poll for repaints. Composite only wakes up when a repaint is
required and it's the right time to do so. This not only improves vsync
accuracy, but also reduces CPU usage and power consumption. - 2914. By Daniel van Vugt
-
Fix all compiler warnings and (optionally) treat all future warnings as errors.
Merged from lp:~vanvugt/compiz-core/Werror - 2913. By Daniel van Vugt
-
Fixes focus being on the wrong window after viewport changes (LP: #896762)
Merged from lp:~smspillaz/compiz-core/fix_896762 - 2912. By Daniel van Vugt
-
Test harness for wrapsystem and some code initial cleanup.
Merged from lp:~alan-griffiths/compiz-core/wrapsystem - 2911. By Daniel van Vugt
-
Mark screen as initialized before initializing windows as windowInitPlugins
may implicitly call the constructor of a PluginScreen and likely PluginOptions
which will try to register actions and will silently fail. (LP: #896591)eg, windowInitPlugins -> PluginWindow:
:PluginWindow -> PluginScreen::get () ->
PluginScreen::PluginScreen -> PluginOptions: :PluginOptions ->
CompScreen::addAction Merged from rev. 2902 of lp:~smspillaz/compiz-core/compiz-core.fix_891591
(The branch name is a typo. It is actually bug 896591)
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:compiz-core/0.9.5