Mir

lp:~vanvugt/mir/finish

Created by Daniel van Vugt and last modified
Get this branch:
bzr branch lp:~vanvugt/mir/finish
Only Daniel van Vugt can upload to this branch. If you are Daniel van Vugt please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Daniel van Vugt
Project:
Mir
Status:
Development

Recent revisions

1781. By Daniel van Vugt

Prototype synchronous input "finishing"

1780. By Daniel van Vugt

Stop Android logging from consuming significant CPU (on every input event).
(LP: #1343074)

Two things needed fixing:
  1. Verbose logging (ALOGV) is meant to be disabled (optimized out) unless
     debugging, but it wasn't ever being removed. This means expensive calls
     to ALOGV remained, for example in EventHub.cpp on every input event.
  2. Our own Mir version of __android_log_print was extremely inefficient,
     formatting log messages unconditionally even when they did not meet the
     reporting threshold and were never used.
. Fixes: https://bugs.launchpad.net/bugs/1343074.

Approved by PS Jenkins bot, Daniel d'Andrada, Kevin DuBois, Alan Griffiths.

1779. By Daniel van Vugt

Bump the server ABI to 24 (we broke it in r1774). Also start preparing for
the 0.6 series since 0.5 is branched already.
.

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

1778. By Robert Carr

Improve surface attribute protocol and add missing getters. Fixes: https://bugs.launchpad.net/bugs/1336553.

Approved by Gerry Boland, Alexandros Frantzis, Chris Halse Rogers, PS Jenkins bot.

1777. By Chris Halse Rogers

Split the underlying data transport out of MirSocketRpcChannel.

Approved by PS Jenkins bot, Alexandros Frantzis, Alan Griffiths.

1776. By Daniel van Vugt

fingerpaint: Use swapinterval zero by default, allowing frames to be dropped.
This results in a dramatically more responsive experience.
.

Approved by Alan Griffiths, PS Jenkins bot, Cemil Azizoglu.

1775. By Alexandros Frantzis

compositor: Fix benign race in the interaction between the BufferQueue and its framedrop policy causing assertions (LP: #1335481)

The framedrop handler may be in the process of being dispatched
when we try to cancel it by calling swap_unblocked() when we
get a buffer to give back to the client. In this case we cannot
cancel and the framedrop handler may be called without any pending client
notifications. This is a benign race that we can deal with by
just ignoring the framedrop request. Fixes: https://bugs.launchpad.net/bugs/1335481.

Approved by Daniel van Vugt, PS Jenkins bot, Alan Griffiths.

1774. By Cemil Azizoglu

Listen to lifecycle events in nested server.

Approved by PS Jenkins bot, Alexandros Frantzis, Andreas Pokorny.

1773. By Alan Griffiths

client API, frontend, scene: remove support for mir_prompt_session_add_prompt_provider_sync()

Following discussions about security concerns and trusted prompt session lifecycle this function is both problematic and unnecessary. Helpers should be using mir_prompt_session_new_fds_for_prompt_providers() instead.

Approved by Cemil Azizoglu, PS Jenkins bot, Alberto Aguirre.

1772. By Alexandros Frantzis

compositor: Properly occlude partially on-screen surfaces (LP: #1340078). Fixes: https://bugs.launchpad.net/bugs/1340078.

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

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.

Subscribers