Created by Kevin DuBois on 2017-02-03 and last modified on 2017-02-03
Get this branch:
bzr branch lp:~kdub/mir/fix-1661521-0.26.1
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

4009. By Kevin DuBois on 2017-02-03

fix clang complaint

4008. By Kevin DuBois on 2017-02-03

new tests related to the bug

4007. By Kevin DuBois on 2017-02-03

tests to compile

4006. By Kevin DuBois on 2017-02-03

make sure native pf is communicated all the way thorugh to the client allaction

4005. By Cemil Azizoglu on 2017-02-03

Author changelog for 0.26.1

4004. 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

4003. By Kevin DuBois on 2017-02-02

client: deprecate MirPersistentId in favor of MirWindowID.

4002. 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

4001. 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.

4000. By Kevin DuBois on 2017-02-02

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.

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.