Created by Michał Kuchta on 2017-02-15 and last modified on 2017-02-17
Get this branch:
bzr branch lp:~kuchtam/mir/Bug_1664760
Only Michał Kuchta can upload to this branch. If you are Michał Kuchta please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Michał Kuchta

Recent revisions

4033. By Michal Kuchta <email address hidden> on 2017-02-17

Corrections after review

4032. By Michal Kuchta <email address hidden> on 2017-02-15

Fix for Bug 1664760

4031. By Andreas Pokorny on 2017-02-14

client: Add missing event printer for output event and use int RPC Report

The RPC Report now logs each successfully received event.

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

4030. By Cemil Azizoglu on 2017-02-14

Move newly published APIs example code from playground/ to examples/.

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

4029. By Kevin DuBois on 2017-02-14

distinguish the ability to read from a texture from the ability to write to a texture directly by adding the TextureTarget interface.

This is for screencasting in the line of the screencast-to-buffer work. Specifically, the problem comes in the case that the user allocates a ShmBuffer and then tries to write to it via the CompositingScreencast. The ShmBuffer gets uploaded as a texture, and then ScreencastDisplayBuffer will write to that texture, but the pixel content never gets downloaded back to the ShmBuffer. This is different from how gbm_bo and ANativeWindowBuffer binding works, where the way that is bound (via ImageTargetTexture2D) has the ScreencastDisplayBuffer writing directly to the memory backing those two types.

This branch allows us to detect when a user tries to write to a ShmBuffer, which in the current code, will not modify the content of ShmBuffer


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

4028. By Daniel van Vugt on 2017-02-14

Fix a strange little bug in the DRM cursor code where:
  hide(); show(); // WORKS
  hide(); show(image); // FAILS.

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

4027. By Daniel van Vugt on 2017-02-14

src/platform/symbols.map: Remove a bunch of non-existent symbols

While they may indeed name some interfaces that affect the graphics platform ABI, those symbols do not exist in the libmirplatform binary so need not be listed for export.

Approved by mir-ci-bot, Cemil Azizoglu.

4026. By Daniel van Vugt on 2017-02-14

mirout: Add load and save options for keeping display configs
on disk.

Approved by mir-ci-bot, Cemil Azizoglu.

4025. By Kevin DuBois on 2017-02-14

nested: disable passthrough on MirBuffers backed by ShmBuffer. Attempts to upload ShmBuffer via EGLImageTargetTexture2D doesn't work which was causing LP: #1663062. The ShmBuffer needs to be uploaded via TexImage2D, but more plumbing is needed in the nested platform to do that quickly. As a bonus, don't allocate a buffer to try to infer passthrough capabilities in the nested server.
. Fixes: https://bugs.launchpad.net/bugs/1663062.

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

4024. By Andreas Pokorny on 2017-02-14

acceptance tests: Make sure that the window event handler is present on window construction (LP: #1646375, LP: #1646558). Fixes: https://bugs.launchpad.net/bugs/1646375, https://bugs.launchpad.net/bugs/1646558.

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

Branch metadata

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