Created by Andreas Pokorny on 2017-05-01 and last modified on 2017-05-12
Get this branch:
bzr branch lp:~andreas-pokorny/mir/expose-client-platform-headers
Only Andreas Pokorny can upload to this branch. If you are Andreas Pokorny please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Andreas Pokorny

Recent revisions

4167. By Andreas Pokorny on 2017-05-12

instead move the interfaces used between client and client platform into libplatform-dev.

4166. By Andreas Pokorny on 2017-05-12

List new files in install scripts

4165. By Andreas Pokorny on 2017-05-05

Expose the necessary headers for out of source plaform library builds

This change exposes interfaces needed to implement a client platform, interfaces that appear in the factory interface for the server platform. Additionally common mocks required to test platform are also exposed.

4164. By Daniel van Vugt on 2017-05-03

Fix build failure on artful (structure changed in libdrm 2.4.80).

Approved by Gerry Boland, mir-ci-bot.

4163. By Daniel van Vugt on 2017-05-03

Minor fixes to restore support for legacy clang (3.8) on xenial.

Approved by Andreas Pokorny, mir-ci-bot.

4162. By Daniel van Vugt on 2017-05-03

Drop FrameDroppingPolicy

For a few reasons:
  * It is no longer possible to trigger at all with client-side vsync,
    because swaps now always return after 16ms (hence the 100ms timeout
    is never reached).
  * The original use case for it is deprecated: The music player app
    in Unity8. And even if it wasn't, it still would never trigger since
    all toolkits other than Xmir already use client-side vsync.
  * Only mir_buffer_stream_swap_buffers can possibly trigger it and
    that is either deprecated [1] or will stop triggering it once
    ported to client-side vsync at least.

[1] https://code.launchpad.net/~vanvugt/mir/deprecate-mir_buffer_stream_swap_buffers/+merge/323484

Approved by Andreas Pokorny, mir-ci-bot.

4161. By Daniel van Vugt on 2017-05-03

Fix wrong deprecation message that was copy/pasted in for

Approved by Andreas Pokorny, mir-ci-bot.

4160. By Daniel van Vugt on 2017-05-03

Remove dead code: Unused parameters to BufferDepository::submit()

Approved by Andreas Pokorny, mir-ci-bot.

4159. By Andreas Pokorny on 2017-05-02

Allow the evdev platform to run on non-Ubuntu systems.

The Ubuntu version of libinput provides additional symbols, allowing to
access touch information. This is an intermediate solution until the
patch to libinput gets accepted upstream.

Approved by mir-ci-bot, Daniel van Vugt.

4158. By Daniel van Vugt on 2017-04-29

Ensure fullscreen eglapps that request initial state 'fullscreen'
know their actual buffer dimensions in time to set up glViewport
and render their first frame (LP: #1686620)

Since r4134 they were getting 0x0 from mir_eglapp_init and using
that to set a 0x0 viewport. So the window would remain black until
. Fixes: https://bugs.launchpad.net/bugs/1655804, https://bugs.launchpad.net/bugs/1686620.

Approved by Alberto Aguirre, 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.