Created by Kevin DuBois on 2017-02-03 and last modified on 2017-02-03
Get this branch:
bzr branch lp:~kdub/mir/fix-1661508
Only Kevin DuBois can upload to this branch. If you are Kevin DuBois please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Kevin DuBois

Recent revisions

4012. By Kevin DuBois on 2017-02-03

test to pass

4011. By Kevin DuBois on 2017-02-03

failing test for 1661508

4010. By Andreas Pokorny on 2017-02-03

server: Extend SessionAuthorizer to also have a say in allowing attempts to apply MirInputConfigs.

Approved by mir-ci-bot, Alan Griffiths.

4009. By Andreas Pokorny on 2017-02-03

mirserver: report the output scale factor in display configuration report.

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

4008. By Daniel van Vugt on 2017-02-02

Fix missing vsync in clients that create windows with custom streams
in the creation spec (i.e. nested servers like Unity8).
Fixes LP: #1661128 and LP: #1661072

4007. By Kevin DuBois on 2017-02-02

client: deprecate MirPersistentId in favor of MirWindowID.

4006. By Alberto Aguirre on 2017-02-02

Add mir_prompt_session_new_fds_for_prompt_providers_sync API

Add a sync version of the mir_prompt_session_new_fds_for_prompt_providers API

4005. By Cemil Azizoglu on 2017-02-02

Publish new apis

- Renamed mir_surface_spec_add_render_surface() to mir_window_spec_add_render_surface()
- Deleted forgotten mir_surface_spec_set_cursor_name from symbols.map
- Renamed mir_surface_spec_set_cursor_render_surface() to mir_window_spec_set_cursor_render_surface()
- Fixed build failure I noticed in gbm_buffer.h (and included extension headers in c99 test)
- Fixed licensing on headers (GPL->LGPL)
- Included new APIs in mir_client_library.h
- Deprecated the RS API/types
- Left RS API in the original symbols.map stanza.
- Created a new stanza for the rest.

4004. By Andreas Pokorny on 2017-02-01

nested/server: Inform platforms config changes and apply those in nested platform

This bumps the input platform ABI because of a new method in mir::input::Platform. It is used to tell the platform the beginning and end of changes to the devices. This in turn is used in the nested platform to send the updated MirInputConfiguration to the host server.

Approved by mir-ci-bot, Alan Griffiths.

4003. By Kevin DuBois on 2017-02-01

MirRenderSurface/the-future-MirSurface: remove the MirBufferUsage parameter from the mir_render_surface_get_buffer_stream.

MirBufferUsage is being deprecated for 1.0, so we have to find someway to get rid of it from this fn before publishing. This proposes that get_buffer_stream() will only return a stream backed by software buffers. The mesa platform (in its egl driver) will use MirPresentationChain+MirBuffer. The android driver will use the android_egl extension provided by us for conversions within the hybris egl shim. The eglstream platform will provide its own streams, and not need MirBufferStreams.

The somewhat-contrived example of playground/egldiamond_render_surface.c was modified so that it actually needs a mir-platform EGL to run against. Previously, the example would make a 'hardware' buffer stream, and use that on any platform. Without a 'hardware' buffer stream anymore, the only reasonable thing to do is have the playground/ example that is used in mir-EGL platform development to require an actual mir-EGL platform to run against.

Approved by Cemil Azizoglu, 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.