Mir

lp:~raof/mir/simple-dispatch-shutdown-notifier

Created by Chris Halse Rogers and last modified
Get this branch:
bzr branch lp:~raof/mir/simple-dispatch-shutdown-notifier
Only Chris Halse Rogers can upload to this branch. If you are Chris Halse Rogers please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Chris Halse Rogers
Project:
Mir
Status:
Development

Recent revisions

2474. By Chris Halse Rogers

Add SimpleDispatchThread::shutdown_notifier()

This returns a std::shared_future that becomes ready when the eventloop thread has exited,
even when the SimpleDispatchThread was destroyed from a dispatch() callback.

As std::promise::set_at_thread_exit() is new in gcc-5, a work-alike is open-coded.

2473. By Robert Carr

Privatize event definition header.

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

2472. By Alan Griffiths

examples: enable dragging surfaces by "titlebar".

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

2471. By Alexandros Frantzis

tests: Fix intermittent failure in MultiThreadedCompositor.does_not_block_in_start_when_compositor_thread_fails (LP: #1442020). Fixes: https://bugs.launchpad.net/bugs/1442020.

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

2470. By Kevin DuBois

android: ensure that the recently-added mga::Buffer::read function clears the fence associated with the buffer before reading the content. Add some missing tests to cover this function as well.

Approved by PS Jenkins bot, Alan Griffiths, Alexandros Frantzis, Alberto Aguirre, Robert Carr.

2469. By Alberto Aguirre

Use buffer_stream apis directly when possible in mirscreencast.

Some drivers do not produce correct content when using glReadPixels on a surface rendered by a different context. Attemp to access the buffer directly though the MirBufferStream API if possible; fallbacks to EGL if attempt fails. Fixes: https://bugs.launchpad.net/bugs/1439549.

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

2468. By Daniel van Vugt

Reduce coupling: The texture cache is an internal implementation detail
of GLRenderer. So hide it from users of gl_renderer.h.

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

2467. By Alan Griffiths

examples: Partial implementation of logic to create new surfaces on the "active display".

Approved by PS Jenkins bot, Kevin DuBois.

2466. By Alan Griffiths

Delete stuff that's been deprecated (and unused) since July 2013.

Approved by PS Jenkins bot, Daniel van Vugt, Alberto Aguirre.

2465. By Kevin DuBois

examples: provide an example of how to override the renderer with a custom GL renderer.

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

Branch metadata

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