lp:~raof/mir/release-rendersurface-may-require-RPC
- Get this branch:
- bzr branch lp:~raof/mir/release-rendersurface-may-require-RPC
Branch merges
- Cemil Azizoglu (community): Needs Fixing
- Mir CI Bot: Approve (continuous-integration)
-
Diff: 601 lines (+262/-40)14 files modifiedinclude/test/mir/test/validity_matchers.h (+8/-0)
playground/egldiamond_render_surface.c (+1/-1)
playground/mir_demo_client_chain_jumping_buffers.c (+2/-1)
playground/mir_demo_client_prerendered_frames.c (+1/-1)
playground/render_surface.cpp (+1/-1)
src/client/mir_connection.cpp (+14/-12)
src/client/mir_connection.h (+3/-1)
src/client/mir_render_surface_api.cpp (+31/-2)
src/client/symbols.map (+1/-0)
src/include/client/mir_toolkit/mir_render_surface.h (+13/-1)
tests/acceptance-tests/staging/test_render_surface.cpp (+147/-16)
tests/mir_test/CMakeLists.txt (+4/-0)
tests/mir_test/validity_matchers.cpp (+31/-0)
tests/unit-tests/client/test_mir_render_surface.cpp (+5/-4)
Branch information
Recent revisions
- 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. - 3869. By Alan Griffiths
-
[shell] Add DisplayConfigur
ationController ::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