Mir

lp://staging/~mir-team/mir/compositing-always-finishes

Created by Daniel van Vugt and last modified
Get this branch:
bzr branch lp://staging/~mir-team/mir/compositing-always-finishes
Members of Mir development team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Mir development team
Project:
Mir
Status:
Development

Recent revisions

3306. By Daniel van Vugt

Proof of concept

3305. By Kevin DuBois

client: have the connection resource map hold a reference on behalf of the client to the PresentationChains. Also have both mcl::ClientBufferStreams and mcl::PresentationChain be capable of receiving an async buffer from the server.

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

3304. By Alan Griffiths

compositor: Add missing lock in BufferQueue::drop_old_buffers().

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

3303. By Kevin DuBois

implement the type that will back MirPresentationChain (as well as the start of the type that will back MirBuffer).

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

3302. By Kevin DuBois

scene: make sure not to set the swapinterval to 0 when an independent stream is created. The default should be 1 (like the stream created as part of surface creation).

Approved by PS Jenkins bot, Alan Griffiths, mir-ci-bot.

3301. By Alan Griffiths

examples: AdorningDisplayBufferCompositor::composite() no long ignores output boundaries and occlusions.

Approved by Kevin DuBois, PS Jenkins bot, mir-ci-bot.

3300. By Alan Griffiths

shell: protect output_map access with a lock_guard in SystemCompositorWindowManager::remove_surface().

Approved by Kevin DuBois, PS Jenkins bot, mir-ci-bot.

3299. By Alan Griffiths

Workaound for g++ 4.x bug where std::uncaught_exception() unexpectedly returns true

3298. By Kevin DuBois

MirScreencast and MirBufferStream were represented by one object internally, called mcl::ClientBufferStream. Split out the screencast's implementation, to ease BufferStream from having to do two different jobs.

Approved by Alan Griffiths, Alexandros Frantzis, PS Jenkins bot, mir-ci-bot.

3297. By Kevin DuBois

repropose already landed branch introducing sync fences
(https://code.launchpad.net/~kdub/mir/egl-sync-fences/+merge/278181)
while avoiding the mx4/powervr regression that caused its reversion.

fixes: LP: #1517205. Fixes: https://bugs.launchpad.net/bugs/1517205.

Approved by PS Jenkins bot, Alexandros Frantzis, mir-ci-bot, Alan Griffiths.

Branch metadata

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