lp://qastaging/~vanvugt/mir/round2
- Get this branch:
- bzr branch lp://qastaging/~vanvugt/mir/round2
Branch merges
Related bugs
Related blueprints
Branch information
Recent revisions
- 3068. By Alberto Aguirre
-
Revert -r3066
The server cannot start throwing std::bad_weak_ptr exception.
- 3066. By Andreas Pokorny
-
Switch to UniqueModulePtr in graphics platform creation symbols
With this the lifetime of the graphics platform shared module is tied to the lifetime of the graphics::Platform instance used by the server. So we can get rid of the global static SharedLibrary in mirserver.
The platform plays factory for Display, PlatformIPCOper
ations and GraphicsBufferA llocator. These instances are still created as plain shared ptrs. Currently DisplayServer guarantees that the Platform outlives those objects, if we dont want to guarantee that destruction ordering we could also use UniqueModulePtr for those - but that requires a slightly larger rework in integration tests. - 3065. By Andreas Pokorny
-
Rework Modifier tracking to combine modifiers within
The platform is no longer in charge of the modifier. Instead the new input stack tracks it when the events are received. To reduce the complexity of InputDeviceHub this behavior and similar parts are moved to mir::input::Seat which represents a group of input devices that belong to a user session. (Currently all of them).
Collateral changes:
- allow changing the modifier of MirEvent after creation -> additional symbols to 'hidden' C++ client API
- reduction of EventBuilder interface
- moving of modifier utils to server - 3061. By Andreas Pokorny
-
bump input platform abi and update our tools to work with the current guideline.
Approved by PS Jenkins bot, Brandon Schaefer, Alan Griffiths.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://qastaging/mir