Created by Alan Griffiths and last modified
Get this branch:
bzr branch lp:~alan-griffiths/mir/fix-server-crash
Only Alan Griffiths can upload to this branch. If you are Alan Griffiths please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Alan Griffiths

Recent revisions

3732. By Alan Griffiths

Tidy headers

3731. By Alan Griffiths

A failure to draw one renerable should not crash the server

3730. By Daniel van Vugt

Add support for custom parameters in eglapp, presently for the camera
apps to choose their capture device.

Approved by mir-ci-bot, Cemil Azizoglu.

3729. By Daniel van Vugt

eglapp: Log valid DPI numbers (LP: #1559831) and more.
. Fixes: https://bugs.launchpad.net/bugs/1559831.

Approved by mir-ci-bot, Alexandros Frantzis.

3728. By Daniel van Vugt

Loosen performance expectations for:
TEST_F(TestClientInput, receives_one_touch_event_per_frame)

The test itself remains fairly strong still. We emit 8.3 touches per
frame, expecting that to become 1 touch per frame but allow up to
1.8 touches per frame before it's a fail. Still in the right ballpark.

Judging by the last set of failures on Brandon's branch this should
be sufficient to get a pass.

(LP: #1570698). Fixes: https://bugs.launchpad.net/bugs/1570698.

Approved by mir-ci-bot, Brandon Schaefer, Cemil Azizoglu.

3727. By Kevin DuBois

remove mir_buffer_get_native_buffer() from the gated MirBuffer api. Given that we're defining our own platform (MirRenderSurface), it doesn't make sense to have a function that gives access to the underlying platform's native type (as we're saying there are no more underlying platforms anymore).
Also define the MirNativeFence to simply be a Fd.

Approved by mir-ci-bot, Alexandros Frantzis, Cemil Azizoglu.

3726. By Alexandros Frantzis

debian: Remove unnecessary cmake-data build-dep

cmake depends on cmake-data anyway, and removing the build-dep helps resolve cross-building issues with recent sbuild versions. Fixes: https://bugs.launchpad.net/bugs/1628507.

Approved by mir-ci-bot, Cemil Azizoglu.

3725. By Kevin DuBois

ipc: add the ability to pass MirBuffers in the nested server to the nested clients.

This needed some rework of android's fence-passing mechanism to be a bit more generic, so the nested platform can forward fences along properly.

Approved by mir-ci-bot, Brandon Schaefer, Cemil Azizoglu.

3724. By Chris Halse Rogers

Handle exceptions thrown by Display::configure()

We don't pre-validate display configurations, and I'm not sure it's possible in general to do so, so we need to handle errors in Display::configure() in a way that doesn't bring down the server.

This sends an asynchronous error to clients when their display configuration fails to apply. It fails to handle problems where the shell-set configuration fails; that will be handled in a followup branch.

Approved by mir-ci-bot, Kevin DuBois, Cemil Azizoglu.

3723. By Alexandros Frantzis

tools: Update check for publishable file locations.

Approved by Kevin DuBois, Cemil Azizoglu, mir-ci-bot.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.