lp://staging/~vanvugt/mir/testfix-1211700
- Get this branch:
- bzr branch lp://staging/~vanvugt/mir/testfix-1211700
Branch merges
- Mir CI Bot: Needs Fixing (continuous-integration)
- Daniel van Vugt: Disapprove
-
Diff: 82 lines (+18/-1)2 files modifiedsrc/server/compositor/multi_threaded_compositor.cpp (+10/-0)
src/server/compositor/stream.cpp (+8/-1)
Related bugs
Related blueprints
Branch information
Recent revisions
- 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 MirPresentation Chain. Approved by Cemil Azizoglu, mir-ci-bot.
- 4075. By Kevin DuBois
-
client: add different mode selection to MirPresentation
Chains. 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 ConnectedClient
WithASurface to ConnectedClient WithAWindow. 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:
- lp://staging/mir