Created by Alan Griffiths on 2016-10-11 and last modified on 2016-10-11
Get this branch:
bzr branch lp:~alan-griffiths/mir/fix-1632335
Only Alan Griffiths can upload to this branch. If you are Alan Griffiths please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Alan Griffiths

Recent revisions

3756. By Alan Griffiths on 2016-10-11

Reimplement deprecated function as a trivial wrapper for the replacement

3755. By Alan Griffiths on 2016-10-11

Fix broken mir_connection_create_spec_for_tooltip()

3754. By Daniel van Vugt on 2016-10-11

Make typo::Renderer::Image safer.

Approved by mir-ci-bot, Alan Griffiths.

3753. By Andreas Pokorny on 2016-10-11

Make touch event creation a single step

This avoids another case in which we directly accessed the event type to update a cookie. This is also a preparation step to make event validator not depend on the internal structure of the input event types.

Additionally this removes touch contact size from the construction of touch events as it was always pulled out of the major and minor axis sizes. Instead this changes adds pieces to revive the contact orientation support in those places that were touched by the change.

Approved by mir-ci-bot, Alan Griffiths, Cemil Azizoglu, Alexandros Frantzis.

3752. By Kevin DuBois on 2016-10-11

client: add mir_buffer_stream_get_swap_interval and mir_buffer_stream_set_swap_interval. Previously there was no way to set swapinterval on non-default streams.

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

3751. By Cemil Azizoglu on 2016-10-11

Currently, in order to create an egl native window, we need an EGLNativeSurface*. I.e.

virtual std::shared_ptr<void> create_egl_native_window(EGLNativeSurface* surface) = 0;

Sometimes, as in the case of 'render surfaces', we do not have a native surface at the time when we want to create the native window. In that case, we should still be able to create it without one (i.e. with a nullptr), and "install" the native surface later, before it's needed. This is what this MP does.

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

3750. By Daniel van Vugt on 2016-10-11

mirvanity: Reset stats using the R key

Because sometimes you change displays or compositing method at runtime, and don't want to wait for the old measurements to expire from the ring buffer. Just clear them instantly with a key press.

Approved by mir-ci-bot, Alexandros Frantzis.

3749. By Daniel van Vugt on 2016-10-11

Rename namespace mir::examples::typo -> mir::typo

Because it's not an example. In fact, libtypo is designed to not depend
on Mir-anything at all. It could even become an external project later
(with a different name, because the current one is not unique enough).

Approved by mir-ci-bot, Cemil Azizoglu.

3748. By Daniel van Vugt on 2016-10-11

Introducing backend plumbing for getting high precision frame timing.

Presently this is only complete for the android, kms and x11 graphics
platforms. Nested and eglstream will come later.

Approved by Cemil Azizoglu, mir-ci-bot.

3747. By Alan Griffiths on 2016-10-11

Delete a header we don't use anymore. Fixes: https://bugs.launchpad.net/bugs/1556205.

Approved by Daniel van Vugt, 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.