Created by Daniel van Vugt on 2016-11-14 and last modified on 2016-11-15
Get this branch:
bzr branch lp:~vanvugt/mir/fix-1628794
Only Daniel van Vugt can upload to this branch. If you are Daniel van Vugt please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Daniel van Vugt

Recent revisions

3824. By Daniel van Vugt on 2016-11-15

Merge latest trunk

3823. By Daniel van Vugt on 2016-11-14

Shrink the diff

3822. By Daniel van Vugt on 2016-11-14


3821. By Daniel van Vugt on 2016-11-14


3820. By Kevin DuBois on 2016-11-14

client: propose that MirBuffer is the EGLNativePixmapType for the mir platform. Include an example of buffer import to GL texture via the mir client api.

Also introduce the MIR_EXTENSION_ANDROID_EGL, with hooks for getting the EGLNativePixmapType and EGLNativeDisplayType. EGLNativeWindowType will be added after some MirRenderSurface improvements are proposed.

note: egldiamond will only import buffers on android, as the example shim subloads EGL_NATIVE_BUFFER_ANDROID. Other platforms have a sensible fallback.

Approved by Andreas Pokorny, mir-ci-bot, Chris Halse Rogers.

3819. By Alan Griffiths on 2016-11-12

Fix code to match the documentation of CoordinateTranslator - vis "It is acceptable ...[to] throw a std::runtime_error". Fixes: https://bugs.launchpad.net/bugs/1641166.

Approved by Andreas Pokorny, mir-ci-bot, Stephen M. Webb.

3818. By Daniel van Vugt on 2016-11-11

Accommodate scheduling issues on slow/loaded machines that could cause
the frame dropping test to occasionally miss a frame. Use the average
rather than worst case in order to ignore such glitches (LP: #1640366)
. Fixes: https://bugs.launchpad.net/bugs/1640366.

Approved by Kevin DuBois, Chris Halse Rogers, mir-ci-bot.

3817. By Daniel van Vugt on 2016-11-11

Enhance the ClientLatency acceptance tests to measure latency with
fractional precision.

This is required to test framedropping properly, which should always
achieve closer to zero than one whole frame of latency. In the new
Vulkan terminology, this is called Mailbox mode.

This is an important regression test not only for maintaining low
latency but also avoiding bugs like LP: #1379685 and LP: #1396006. Fixes: https://bugs.launchpad.net/bugs/1640366.

Approved by mir-ci-bot.

3816. By Kevin DuBois on 2016-11-11

client: add a mechanism for adding extensions to the client API.

Approved by Andreas Pokorny, mir-ci-bot, Chris Halse Rogers.

3815. By Chris Halse Rogers on 2016-11-10

Add xkbcommon to mirclient.pc Requires.private.

Mir client headers #include some files from xkbcommon, so the pkg-config file should have a dependency upon it.

Approved by mir-ci-bot, Brandon Schaefer.

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.