Mir

lp:~raof/mir/release-rendersurface-may-require-RPC

Created by Chris Halse Rogers and last modified
Get this branch:
bzr branch lp:~raof/mir/release-rendersurface-may-require-RPC
Only Chris Halse Rogers can upload to this branch. If you are Chris Halse Rogers please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Chris Halse Rogers
Project:
Mir
Status:
Development

Recent revisions

3872. By Chris Halse Rogers

Fix MirRenderSurfaceTest that make was mysteriously failing to rebuild

3871. By Chris Halse Rogers

Rework mir_render_surface_release() to explicitly identify the RPC wait involved.

In the case that the MirRenderSurface is backed by a MirBufferStream, releasing the MirRenderSurface
implies releasing the MirBufferStream, and releasing the MirBufferStream requires an RPC wait.

Other, future, MirRenderSurface backing objects might require RPC waits to release, too.

Split into the traditional mir_render_surface_release(rs, callback, ctx)/_sync() pairs.

3870. By Chris Halse Rogers

Add IsValid() implementations for MirBufferStream and MirRenderSurface

3869. By Alan Griffiths

[shell] Add DisplayConfigurationController::base_configuration() so downstreams can get the base configuration. (Weirdly they can already set it.).

Approved by Cemil Azizoglu, mir-ci-bot.

3868. By Cemil Azizoglu

Get presentation chain from a render surface.

Approved by Kevin DuBois, mir-ci-bot.

3867. By Daniel van Vugt

mir-demos: Don't interpret two fingers as resizing the window.
(LP: #1586311)

Make it 4 fingers instead so apps that want to do two finger gestures
like pinch/zoom still can.

This brings all our demo servers in line to at least an understanding
that:
  1-2 fingers -> always go to the app
  3-4 fingers -> window manipulation
  5+ fingers -> unused right now so will go to app by default. Fixes: https://bugs.launchpad.net/bugs/1586311.

Approved by mir-ci-bot, Andreas Pokorny.

3866. By Daniel van Vugt

Rename MIR_NDK_PATH to MIR_CHROOT

The old name is now quite wrong and misleading. It hasn't been an NDK in
a long time. We just kept that name around for a while in case people
used the environment variable for their own caching, while automatic
caching was being introduced. Now automatic caching has been in place
for years (~/.cache/mir-*-chroot-*).

The new name is MIR_CHROOT rather than MIR_SYSROOT because it is only
set for chroot cross-compiling builds. And that's a good thing because
being blank in normal builds allows us to use a nice clean syntax:
   ${MIR_CHROOT}/usr/.

Approved by mir-ci-bot, Kevin DuBois.

3865. By Gerry Boland

x11 platform: allow adjustable scale parameter.

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

3864. By Kevin DuBois

client: mesa: add extensions for getting an auth fd or giving a magic cookie so that mesa-based clients can authenticate with the server. Deprecates 2/3 of the 'platform_operations'.
.

Approved by mir-ci-bot, Cemil Azizoglu, Alan Griffiths.

3863. By Daniel van Vugt

Don't leak touch events to clients once we've recognised a window
manipulation gesture is in progress (3 or 4 fingers) (LP: #1646700)

This closes the door on events spuriously reaching clients, or the wrong
event filter. Fixes: https://bugs.launchpad.net/bugs/1646700.

Approved by Kevin DuBois, Andreas Pokorny, mir-ci-bot.

Branch metadata

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