Mir

lp://staging/~kdub/mir/capture-internal-abis-in-check

Created by Kevin DuBois and last modified
Get this branch:
bzr branch lp://staging/~kdub/mir/capture-internal-abis-in-check
Only Kevin DuBois can upload to this branch. If you are Kevin DuBois please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Kevin DuBois
Project:
Mir
Status:
Development

Recent revisions

1908. By Kevin DuBois

remove 2 files that are not part of the server api and will soon be privatized

1907. By Kevin DuBois

the .proto file changes generate a mircommon abi change. capture them in check

1906. By Kevin DuBois

add back directories that constitute the the ABI of the common and private functions

1905. By Daniel van Vugt

Introducing a generic client performance report. Just turn it on:
    env MIR_CLIENT_PERF_REPORT=log yourclient
and you will get nice useful performance information:
    [1409905806.508895] (II) perf: eglappsurface: 60.21 FPS,
        render time 0.62ms, buffer lag 47.64ms (3 buffers)
    [1409905807.510868] (II) perf: eglappsurface: 59.94 FPS,
        render time 0.13ms, buffer lag 49.96ms (3 buffers)
    [1409905808.513115] (II) perf: eglappsurface: 59.88 FPS,
        render time 0.12ms, buffer lag 49.98ms (3 buffers)

.

Approved by PS Jenkins bot, Kevin DuBois, Alberto Aguirre.

1904. By Alberto Aguirre

Fix license of basic_thread_pool.h header.

Approved by PS Jenkins bot, Kevin DuBois.

1903. By Daniel van Vugt

Privatise more headers -- these are the ones unused by any external
projects but are used internally by the server code in examples/ only.

This one is a bit more contentious...

Advantages: We significantly reduce the possibility of ABI breaks.
Disadvantages: Users cannot copy and paste the example server code any
more, at least until the API is fully refined.

Tested with the latest qtmir and unity-system-compositor source.

Approved by PS Jenkins bot, Cemil Azizoglu.

1902. By Kevin DuBois

android: preserve the registered callback hooks until the hwc device has been closed.
lp: #1364637. Fixes: https://bugs.launchpad.net/bugs/1364637.

Approved by PS Jenkins bot, Alexandros Frantzis, Alberto Aguirre.

1901. By Daniel van Vugt

Relax dependencies on libmirplatform2. Any binary package that uses
libmirplatform2 should already be ABI compatible with any version of
libmirplatform2. Assuming we maintain our ABIs correctly...

Minimising exact version requirements should minimise future package
upgrade problems.
.

Approved by PS Jenkins bot, Chris Halse Rogers.

1900. By Chris Halse Rogers

Add a helper to load all the shared libraries in a directory.

While this isn't used yet, it's obviously useful for probing a directory containing platform plugins, which is the follow-on branch.

Approved by PS Jenkins bot, Alberto Aguirre, Kevin DuBois, Cemil Azizoglu, Alexandros Frantzis.

1899. By Daniel van Vugt

Publish an internal header that QtMir recently started using:
mir/input/input_channel.h (LP: #1365934)
. Fixes: https://bugs.launchpad.net/bugs/1365934.

Approved by PS Jenkins bot, Cemil Azizoglu, Kevin DuBois.

Branch metadata

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

Subscribers