lp:~raof/mir/fix-client-module-error-reporting
- Get this branch:
- bzr branch lp:~raof/mir/fix-client-module-error-reporting
Branch merges
Branch information
Recent revisions
- 3529. By Chris Halse Rogers
-
mcl::ProbingCli
entPlatformFact ory: handle exceptions in create_ client_ platform. Previously the exception thrown from the client platform module would outlive the
mir::SharedLibrary it came from, meaning that if create_client_ platform threw
the client would SIGSEGV trying to access the now-unloaded exception message. - 3525. By Chris Halse Rogers
-
Fix longstanding TODO in client platform detection.
Inspect, and match on, the server's MirModuleProperties directly rather than hope we can
distinguish platforms by shape of the MirPlatformPackage they send.The EGLStream MirPlatformPackage will look the same as the Android platform package.
- 3524. By Chris Halse Rogers
-
Expose populate_
graphics_ module to mcl::ClientContext This lets the client modules actually check that there's a graphics driver they support
on the other end of the connection. - 3523. By Daniel van Vugt
-
Fix failing acceptance test:
ClientLatency.triple_ buffered_ client_ has_less_ than_two_ frames_ latency
(LP: #1576690)Technically we expect exactly two frames latency when triple buffering
and no early release. We see that on regular machines, but CI is often
too loaded to stay at two frames latency and yields ~2.6 instead. So
accommodate slow machines without weakening the test too much. Fixes: https://bugs.launchpad .net/bugs/ 1576690. Approved by mir-ci-bot, Andreas Pokorny, Cemil Azizoglu.
- 3522. By Chris Halse Rogers
-
DRMModeResources: Add iterator-
implementing Connectors, Encoders, and CRTCs. Quite a lot of the users of the connector-, encoder-, and CRTC-enumerating functions want to early-return, which is awkward with the current for_each_* API.
Providing an iterator-based API makes the code using it more natural, and lets us use <algorithm> where we want.
Approved by mir-ci-bot, Kevin DuBois, Andreas Pokorny, Cemil Azizoglu.
- 3521. By Chris Halse Rogers
-
Pull some KMS code out into a platform helper.
We'll have at least two consumers of this; mesa-kms and eglstream-kms.
Approved by mir-ci-bot, Cemil Azizoglu.
- 3520. By Kevin DuBois
-
Fix LP: #1579076 by correcting a situation where an incorrectly-sized
buffer didn't end up getting freed, resulting in performance
degradation.Consolidates how set_size and set_scale works under NBS as a bonus, now
both will immediately free buffers that can be freed, and allocate the
buffers back once a wait situation is encountered.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:mir