Mir

lp://staging/~kgunn72/mir/devel-tip-for-test

Created by kevin gunn and last modified
Get this branch:
bzr branch lp://staging/~kgunn72/mir/devel-tip-for-test
Only kevin gunn can upload to this branch. If you are kevin gunn please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
kevin gunn
Project:
Mir
Status:
Development

Recent revisions

1629. By kevin gunn

rebuild

1628. By Alexandros Frantzis

compositor: Fix race in BufferQueue (LP: #1317801)

An alternative approach to fixing bug 1317801, hopefully also resolving other races involving compositor_acquire() and buffer resizing when nbuffers == 1.

Copying the std::shared_ptr<> instead of using a reference to a 'buffers' vector element ensures that acquired_buffer remains valid remain valid when new elements are added to the 'buffers' vector (i.e. in client_acquire()).

This has two side effects for the nbuffers == 1 case:

 1. There is a delay in giving the compositor the resized vector (acceptable)
 2. We may compositor_release() a buffer that is no longer used by the buffer queue, and we must be careful not to add this to the pool of free buffers (fixed in this MP). Fixes: https://bugs.launchpad.net/bugs/1317801.

Approved by PS Jenkins bot, Alberto Aguirre.

1627. By Alan Griffiths

frontend: Identify the client process when the client connects to Mir not when the socket connects. Fixes: https://bugs.launchpad.net/bugs/1314574.

Approved by PS Jenkins bot, Alexandros Frantzis.

1626. By Andreas Pokorny

Shameless Copy of Christopher Halse Rogers Timer extension

This version is an untouched copy of the Timer/Alarm changes proposed
with the 1hz-rendering-always branch. This extension is especially helpful
for a clean implementation of the ANR detection when sending input events.

Approved by PS Jenkins bot, Alberto Aguirre, Alexandros Frantzis, Chris Halse Rogers.

1625. By Andreas Pokorny

replace several uses of android::sp with std::shared_ptr

This is a preparation work to not expose more of android into the default server configuration, when input dispatcher configuration gets dissolved.

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

1624. By Alexandros Frantzis

tests: Allow more time for event handling to happen before leaving the CustomInputDispatcherFixture.custom_input_dispatcher_receives_input test. Fixes: https://bugs.launchpad.net/bugs/1318587.

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

1623. By Kevin DuBois

make the HwcDevice call the render() function on the fallback gl program (l253), instead of calling a std::function that isn't hooked up to anything.

Approved by PS Jenkins bot, Alberto Aguirre, Robert Carr.

1622. By Alberto Aguirre

Render opaque background before compositing (LP: #1317260). Fixes: https://bugs.launchpad.net/bugs/1317260.

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

1621. By Robert Carr

Acceptance tests and client machinery implementation for client cursor API.

Approved by PS Jenkins bot, Alberto Aguirre, Chris Halse Rogers, Andreas Pokorny, Alan Griffiths.

1620. By Alan Griffiths

frontend: to resolve lp:1314574 I think we need an interface we control below the generated DisplayServer class.

Approved by Alexandros Frantzis, PS Jenkins bot, Alberto Aguirre.

Branch metadata

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

Subscribers