lp://staging/~andreas-pokorny/mir/server_module_type_detection
- Get this branch:
- bzr branch lp://staging/~andreas-pokorny/mir/server_module_type_detection
Branch merges
- Alan Griffiths: Abstain
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Chris Halse Rogers: Needs Fixing
- Alexandros Frantzis (community): Needs Fixing
-
Diff: 330 lines (+78/-18)15 files modifiedinclude/platform/mir/graphics/platform.h (+0/-2)
include/platform/mir/module_properties.h (+14/-0)
src/platform/CMakeLists.txt (+1/-0)
src/platform/graphics/platform_probe.cpp (+23/-1)
src/platforms/CMakeLists.txt (+3/-0)
src/platforms/android/server/platform.cpp (+2/-1)
src/platforms/android/server/symbols.map (+5/-1)
src/platforms/common/server/symbols.map (+5/-1)
src/platforms/mesa/server/platform.cpp (+2/-1)
src/platforms/mesa/server/symbols.map (+5/-1)
src/server/CMakeLists.txt (+1/-0)
src/server/graphics/default_configuration.cpp (+3/-3)
tests/mir_test_framework/platform_graphics_dummy.cpp (+2/-1)
tests/mir_test_framework/symbols-server.map (+5/-1)
tests/unit-tests/graphics/test_platform_prober.cpp (+7/-5)
Branch information
Recent revisions
- 2339. By Andreas Pokorny
-
turn it into a flag set, in cases like nested we want to combine both graphics and input
- 2338. By Andreas Pokorny
-
Adds server module type detection
Since we probe all modules in the server-platform directory we will traverse
accross both input and graphics modules. To silence unneccessary warnings and provide
nicer log messages this change introduces a module type that can be read before any of
the graphics or input related symbols are tested. - 2337. By Kevin DuBois
-
graphics: move the post() command from the DisplayBuffers to the new DisplayGroup interface. This allows platforms to designate which DisplayBuffers must be posted in a common function.
Approved by PS Jenkins bot, Alberto Aguirre, Andreas Pokorny, Alan Griffiths, Alexandros Frantzis.
- 2336. By Robert Carr
-
Introduce ms::Surface:
:set_keymap. Approved by PS Jenkins bot, Andreas Pokorny, Kevin DuBois, Chris Halse Rogers, Alan Griffiths.
- 2335. By Alberto Aguirre
-
Fix deadlock caused by lock ordering issues.
The framedropping policy acquires an internal lock while invoking the user callback. BufferQueue calls framedrop policy methods while holding its own lock; the callback implementation given to the policy also acquires the same lock which results in a classic lock ordering deadlock issue.
To avoid such lock order issues, the framedrop policy and alarm factory interfaces expose an additional API to allow users to pass in lock/unlock functions, which can then be used by the callback dispatching context to preserve lock ordering. Fixes: https:/
/bugs.launchpad .net/bugs/ 1421255. Approved by Kevin DuBois, PS Jenkins bot, Alan Griffiths.
- 2334. By Daniel van Vugt
-
Always use double buffers instead of triple. (LP: #1240909)
This reduces queue lag by ~50% and resource usage by ~33%. It just
wasn't safe to do till we fixed all the BufferQueue-related bugs as of release 0.11.0. Fixes: https://bugs.launchpad .net/bugs/ 1240909. Approved by Kevin DuBois, Robert Carr, Alan Griffiths, PS Jenkins bot.
- 2333. By Alexandros Frantzis
-
platforms: Use the ABI version in platform library names and packages. Fixes: https:/
/bugs.launchpad .net/bugs/ 1423591. Approved by Andreas Pokorny, Chris Halse Rogers, Kevin DuBois, Alan Griffiths, PS Jenkins bot.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/mir