Mir

lp:~mir-team/mir/fix-pointer-assignment-without-mt-slots

Created by Robert Carr and last modified
Get this branch:
bzr branch lp:~mir-team/mir/fix-pointer-assignment-without-mt-slots
Members of Mir development team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Mir development team
Project:
Mir
Status:
Development

Recent revisions

1905. By Robert Carr

Fix pointer counting for non MT_SLOTS devices

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.

1898. By Daniel van Vugt

Restore support for gcc-4.8/trusty (LP: #1366134)

Seems simple enough to retain support for gcc-4.8 so why not. Fixes: https://bugs.launchpad.net/bugs/1366134.

Approved by Alberto Aguirre, PS Jenkins bot.

1897. By Alberto Aguirre

Recycle compositor threads by using a thread pool (LP: #1362841). Fixes: https://bugs.launchpad.net/bugs/1362841.

Approved by PS Jenkins bot, Alexandros Frantzis.

1896. By Andreas Pokorny

Replace checks for MESA_drm_image with KHR_image_pixmap and disables the checks

The former could be used to create EGLImages from DRM buffer handles with new function called eglCreateDRMImageMESA. While the latter allows passing a native handle to eglCreateImage to initialize an EGLImage. We use only the latter and implement that behavior inside mir platform in mesa. But at the moment that extension is not indicated through mesas extension string, hence it will be disabled for now.

Approved by PS Jenkins bot, Alberto Aguirre, Daniel van Vugt, Cemil Azizoglu, Alexandros Frantzis.

Branch metadata

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