Created by Daniel van Vugt and last modified
Get this branch:
bzr branch lp:~vanvugt/mir/always-triple-buffers
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

Daniel van Vugt

Recent revisions

2782. By Daniel van Vugt

Disable dynamic double buffering and adjust the related tests that
require it to turn it on for themselves.

2781. By Alan Griffiths

tests: Fix FD leak in ClientFocusNotification.two_surfaces_are_notified_of_gaining_and_losing_focus.

Approved by Daniel van Vugt, PS Jenkins bot, Cemil Azizoglu.

2780. By Alan Griffiths

client: Fix FD leaks in mir_acceptance_tests.ClientLibraryErrors.*.

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

2779. By Alan Griffiths

examples: cleanup test script for non-client API dependencies.

Approved by Andreas Pokorny, PS Jenkins bot, Kevin DuBois, Cemil Azizoglu.

2778. By Chris Halse Rogers

Add application not responding detection.

This is done via a new per-connection “ping” event at the same level as lifecycle events or display configuration events. Clients are expected to reply to this event by calling mir_connection_pong().

By default pings at 1Hz; applications which fail to respond for a full ping cycle are considered unresponsive.

Approved by PS Jenkins bot, Cemil Azizoglu, Kevin DuBois, Robert Carr.

2777. By Kevin DuBois

compositor: add a yet-unused schedule for queueing (swapinterval 1) clients (ie, those that want all their submitted buffers to appear onscreen)

Approved by PS Jenkins bot, Cemil Azizoglu, Chris Halse Rogers, Robert Carr, Alexandros Frantzis.

2776. By Alexandros Frantzis

client: Ensure the callback for mir_buffer_stream_swap_buffers is called before the corresponding MirWaitHandle is signaled. Fixes: https://bugs.launchpad.net/bugs/1477467.

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

2775. By Alan Griffiths

tests: Ensure InterprocessClientServerTest releases sync FDs before exiting child process.

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

2774. By Alan Griffiths

debian/changelog entry for 0.15

2773. By Kevin DuBois

compositor: split out the multimonitor logic into a self-contained class. Algorithm should be the same; the first monitor to acquire twice will advance the queue. After the first buffer arrives, this code always will reserve a buffer for a compositor to use.

Approved by Alan Griffiths, Alexandros Frantzis, Chris Halse Rogers, PS Jenkins bot.

Branch metadata

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