Mir

lp:~kdub/mir/n7-screencap

Created by Kevin DuBois and last modified
Get this branch:
bzr branch lp:~kdub/mir/n7-screencap
Only Kevin DuBois can upload to this branch. If you are Kevin DuBois please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Kevin DuBois
Project:
Mir
Status:
Development

Recent revisions

1163. By Kevin DuBois

use renderbuffers instead of textures when screenshotting

1162. By Kevin DuBois

n7 disp

1161. By Daniel van Vugt

Restore: mir (0.1.0+14.04.20131030-0ubuntu1) trusty; urgency=low

1160. By Daniel van Vugt

Merge changelog additions from lp:mir

1159. By Alexandros Frantzis

graphics: Improve signature of native platform initialization method

Use an interface to provide the functionality needed by native platforms.

Approved by Robert Carr, PS Jenkins bot, Alan Griffiths.

1158. By Alan Griffiths

config: separate out the configuration options from the configuration builder.

Approved by PS Jenkins bot, Alexandros Frantzis, Kevin DuBois.

1157. By Alan Griffiths

shared: some utility functions to provide some consistent ways to use RAII and application of these functions to some code that has had RAII related discussions recently.

Approved by Kevin DuBois, Alexandros Frantzis, PS Jenkins bot.

1156. By Daniel van Vugt

Fix significant performance issues LP: #1241369 / LP: #1241371, and probably
more(!)

Added regression test to catch such regressions and revert the offending
commit r1049. Fixes: https://bugs.launchpad.net/bugs/1241369, https://bugs.launchpad.net/bugs/1241371.

Approved by Kevin DuBois, Alexandros Frantzis, PS Jenkins bot.

1155. By Brandon Schaefer

When Scroll events come in we don't keep around the android vscroll hscroll data. Store it now. Fixes: https://bugs.launchpad.net/bugs/1233089.

Approved by Daniel van Vugt, PS Jenkins bot.

1154. By Alexandros Frantzis

client: Allow clients to call API functions after a connection break has been detected

When a client tries to call an API function after a connection break has
been detected in a previous API call, the client blocks in the new call.
This happens because in MirSocketRpcChannel::notify_disconnected() the
pending RPC calls are not forced to complete, since the channel has already
been marked as 'disconnected' by the failure in the previous call.

Note that if the break is first detected while calling an API function,
then that call doesn't block, since this is the first time we call
MirSocketRpcChannel::notify_disconnected() and the pending RPC calls are
forced to complete.

This commit solves this problem by always forcing requests to complete
when a communication failure occurs, even if a disconnection has
already been handled. This is preferred over the alternative of
manually calling the completion callback in a try-catch block when
calling an RPC method because of:

  1. Correctness: In case the communication problem first occurs in that
     call, the callback will be called twice, once by notify_disconnected()
     and once manually.

  2. Consistency: The callback is called from one place regardless of
     whether the communication problem is first detected during that
     call or not. Fixes: https://bugs.launchpad.net/bugs/1201436.

Approved by Robert Carr, Alan Griffiths, 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/0.1
This branch contains Public information 
Everyone can see this information.

Subscribers