Mir

lp:~kdub/mir/fix-1661521-0.26.1

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

Owner:
Kevin DuBois
Project:
Mir
Status:
Merged

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

Subscribers