Mir

lp:~vanvugt/mir/testfix-1211700

Created by Daniel van Vugt on 2017-03-09 and last modified on 2017-03-09
Get this branch:
bzr branch lp:~vanvugt/mir/testfix-1211700
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

Owner:
Daniel van Vugt
Project:
Mir
Status:
Development

Recent revisions

4078. By Daniel van Vugt on 2017-03-09

Rewrite the load balancing against latest trunk

4077. By Kevin DuBois on 2017-03-09

Do not send empty input_shape to the shell/wm policy if the user did not configure input shapes in MirWindowSpec.

fixes LP: #1670876. Fixes: https://bugs.launchpad.net/bugs/1669444, https://bugs.launchpad.net/bugs/1670876.

Approved by Gerry Boland, mir-ci-bot, Alan Griffiths.

4076. By Kevin DuBois on 2017-03-08

vulkan: add VK_PRESENT_MODE_MAILBOX_KHR support to MirPresentationChain.

Approved by Cemil Azizoglu, mir-ci-bot.

4075. By Kevin DuBois on 2017-03-08

client: add different mode selection to MirPresentationChains. Better prepares for supporting more than one vulkan submission mode. (we currently support the required mode, fifo).

Approved by Cemil Azizoglu, mir-ci-bot.

4074. By Daniel van Vugt on 2017-03-08

Add a regression test for client::BufferStream switching vsync methods
when it finally knows which one to use.

Just a regression test that should have been written earlier.

The reason why the switch must occur is documented in buffer_stream.cpp
The reason why it happens lazily on demand is to distinguish between
swap_buffers and swap_buffers_sync -- only the latter of which has so
far been converted to client-side vsync.
.

Approved by Alexandros Frantzis, mir-ci-bot.

4073. By Alan Griffiths on 2017-03-08

Delete unused declaration of SessionMediator::advance_buffer(). Fixes: https://bugs.launchpad.net/bugs/1556205.

Approved by Andreas Pokorny, mir-ci-bot.

4072. By Daniel van Vugt on 2017-03-07

Improve concurrency of the IPC and compositor threads.

The compositor thread is presently blocked waiting for the IPC thread to
complete socket IO, which is bad. This reorders operations to avoid
that delay so the compositor thread is not hostage to IPC performance.

This is the first step on the road to fixing GPU saturation issues
(LP: #1211700, LP: #1665802) but is not yet a fix in itself. Fixes: https://bugs.launchpad.net/bugs/1211700, https://bugs.launchpad.net/bugs/1665802.

Approved by Alan Griffiths, mir-ci-bot.

4071. By Alan Griffiths on 2017-03-07

Rename ConnectedClientWithASurface to ConnectedClientWithAWindow.

Approved by Andreas Pokorny, mir-ci-bot.

4070. By Alan Griffiths on 2017-03-07

Deprecate unused event types: mir_event_type_key & mir_event_type_motion.

Approved by Daniel van Vugt, Andreas Pokorny, mir-ci-bot.

4069. By Daniel van Vugt on 2017-03-07

Reintroduce manual compositor->stop()/start() calls that were removed
in r3996. Turns out we still need them to avoid mode changes initiated by
the server conflicting with redraws, which may crash (LP: #1669752). Fixes: https://bugs.launchpad.net/bugs/1669752.

Approved by Alan Griffiths, mir-ci-bot.

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.

Subscribers