Created by Daniel van Vugt and last modified
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

Daniel van Vugt

Recent revisions

4078. By Daniel van Vugt

Rewrite the load balancing against latest trunk

4077. By Kevin DuBois

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

vulkan: add VK_PRESENT_MODE_MAILBOX_KHR support to MirPresentationChain.

Approved by Cemil Azizoglu, mir-ci-bot.

4075. By Kevin DuBois

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

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

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

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

Rename ConnectedClientWithASurface to ConnectedClientWithAWindow.

Approved by Andreas Pokorny, mir-ci-bot.

4070. By Alan Griffiths

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

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:
This branch contains Public information 
Everyone can see this information.