Mir

lp://qastaging/~afrantzis/mir/client-buffer-fd-ownership-wip

Created by Alexandros Frantzis and last modified
Get this branch:
bzr branch lp://qastaging/~afrantzis/mir/client-buffer-fd-ownership-wip
Only Alexandros Frantzis can upload to this branch. If you are Alexandros Frantzis please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Alexandros Frantzis
Project:
Mir
Status:
Development

Recent revisions

3683. By Alexandros Frantzis

WIP

3682. By Chris Halse Rogers

Improvements to display configuration API and implementation.

*) Don't crash the server if a client calls mir_connection_confirm_base_display_configuration before the deferred event loop gets around to processing a previous call to mir_connection_preview_base_display_configuration.
*) Allow a client to cancel a base-configuration change preview
*) Notify a client when it tries to preview a new display configuration while another client already has a change in progress.

Approved by mir-ci-bot, Alan Griffiths, Kevin DuBois.

3681. By Kevin DuBois

nested: add mgn::NestedBuffer in preparation for "nested-passthrough" (bypass for clients of nested server).

Approved by mir-ci-bot, Alan Griffiths, Chris Halse Rogers.

3680. By Cemil Azizoglu

r3652 accidentally omitted some of unit tests. This MP restores them.
.

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

3679. By Daniel van Vugt

mirserver-dev headers include uuid.h so make sure our consumers have that
at configure time instead of them failing during build. (LP: #1617435). Fixes: https://bugs.launchpad.net/bugs/1617435.

Approved by Alan Griffiths, Kevin DuBois, mir-ci-bot.

3678. By Daniel van Vugt

Add missing build-dep for libepoxy-dev (LP: #1617256). Fixes: https://bugs.launchpad.net/bugs/1617256.

Approved by Alan Griffiths, Kevin DuBois, mir-ci-bot.

3677. By Kevin DuBois

tests: remove the frig in server.cpp that would override some internal classes to avoid GL calls when running with our test modules. We can just override the_display_buffer_compositor_factory to avoid making GL calls when we're running with a stubbed platform.

This became a problem when I was trying to make the nested server into its own platform .so, as detecting based solely on platform library name didn't work anymore, especially in light of the NestedServer* acceptance tests. .

Approved by mir-ci-bot, Daniel van Vugt, Chris Halse Rogers.

3676. By Chris Halse Rogers

Fix a bunch of races in DisplayConfigurationTest.

FakeDisplay::wait_for_configuration_change(), as its name suggests, waits until the configuration change handler has run. Unfortunately, MediatingDisplayChanger's configuration change handler just schedules a task on the main loop, so this is insufficient to ensure that every component of the system agrees that the new configuration is active.

Fixes: https://bugs.launchpad.net/mir/+bug/1563210. Fixes: https://bugs.launchpad.net/bugs/1563210.

Approved by mir-ci-bot, Kevin DuBois, Alexandros Frantzis, Daniel van Vugt.

3675. By Cemil Azizoglu

Implement create_egl_native_window() in a simpler way for mesa. Now both android and mesa platform implementations look alike. .

Approved by Daniel van Vugt, Chris Halse Rogers, mir-ci-bot.

3674. By Kevin DuBois

graphics: Move mg::Buffer::stride to mrs::PixelSource. mrs::PixelSource users would be the only users concerned with needing to know the stride of the buffer.

Approved by mir-ci-bot, Chris Halse Rogers.

Branch metadata

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