Merge lp://qastaging/~smspillaz/compiz-core/compiz-core.fix_969108.2 into lp://qastaging/compiz-core
Status: | Superseded | ||||
---|---|---|---|---|---|
Proposed branch: | lp://qastaging/~smspillaz/compiz-core/compiz-core.fix_969108.2 | ||||
Merge into: | lp://qastaging/compiz-core | ||||
Diff against target: |
1329 lines (+1119/-7) 12 files modified
include/core/screen.h (+1/-0) plugins/CMakeLists.txt (+1/-0) plugins/move/src/move.cpp (+48/-5) plugins/move/src/move.h (+32/-2) src/CMakeLists.txt (+5/-0) src/queues/CMakeLists.txt (+61/-0) src/queues/include/core/queues.h (+362/-0) src/queues/src/queues.cpp (+113/-0) src/queues/tests/CMakeLists.txt (+18/-0) src/queues/tests/queues/src/test-queues.cpp (+231/-0) src/queues/tests/test-queues.cpp (+34/-0) src/queues/tests/test-queues.h (+213/-0) |
||||
To merge this branch: | bzr merge lp://qastaging/~smspillaz/compiz-core/compiz-core.fix_969108.2 | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Daniel van Vugt | Needs Fixing | ||
Review via email: mp+100542@code.qastaging.launchpad.net |
This proposal supersedes a proposal from 2012-04-02.
This proposal has been superseded by a proposal from 2012-04-04.
Description of the change
== Problem ==
moveHandleMotio
== Solution ==
Added a new releasable queue structure, which allows observers to lock the queue and trigger releases at a later point and an accumulator to accumulate values to release in the future. Use this in order to queue up motion on windows and release in synchronization with repaints so that we only update the geometries where it matters.
== Tests ==
Test Suite included.
Unmerged revisions
- 3088. By Sam Spilsbury
-
Actually hook up to itemPending
- 3087. By Sam Spilsbury
-
Remove downcasts where possible
- 3086. By Sam Spilsbury
-
Also notify interested data receivers they have data pending
- 3085. By Sam Spilsbury
-
Remove the shared static cast
- 3084. By Sam Spilsbury
-
Namespace alias
- 3083. By Sam Spilsbury
-
Removed AccumulatedMapS
torage member - 3082. By Sam Spilsbury
-
Made pendingMovements not a shared ptr
- 3081. By Sam Spilsbury
-
Made pendingMovements private
- 3080. By Sam Spilsbury
-
Removed virtual destructors
- 3079. By Sam Spilsbury
-
Added documentation for the contract provided by queues
Again, I can't endorse a major rewrite of critical functionality this late.