Mir

lp:~andreas-pokorny/mir/nbs-resize-first-stream-of-surface

Created by Andreas Pokorny and last modified
Get this branch:
bzr branch lp:~andreas-pokorny/mir/nbs-resize-first-stream-of-surface
Only Andreas Pokorny can upload to this branch. If you are Andreas Pokorny please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Andreas Pokorny
Project:
Mir
Status:
Development

Recent revisions

3617. By Andreas Pokorny on 2016-08-01

rename new method

3616. By Andreas Pokorny on 2016-07-27

spell out the actual expectation: no exception when attempting to resize a presentation chain

3615. By Andreas Pokorny on 2016-07-27

Tests and additional changes to handle the PresentationChain case

3614. By Andreas Pokorny on 2016-07-27

Make NBS behave like OBS - resize the first buffer stream

With OBS mir::scene::BasicSurface would pull out the first stream as the 'default' stream and forward all resizes to that stream. With NBS this is done by the client library. So if no buffer stream is configured via the mir_surface_spec_add_buffer_stream or mir_surface_spec_set_streams API the client side surface will forward the content of resize events to the 'default' stream.

Since we deprecate using mir_surface_get_buffer_stream users are forces to specify the streams or presentation queues they want for display. But streams buffers lack a resize functionality so switching to the new function would not be a viable option.

3613. By Andreas Pokorny on 2016-07-27

Combine mirclientrpc-static and mirclient-static itself into a single static library

This avoids static library linking order problems between code that is defined inside client/events and client/rpc which before ended up in mirclient-static and mirclientrpc-static.

3612. By Brandon Schaefer on 2016-07-26

Put the symbol in the 0.24 section (which has already been split for release). Make a new symbol section 0.25 and put that symbol there.

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

3611. By Brandon Schaefer on 2016-07-25

Update the confine region if we are modifying the state/width/height. Fixes: https://bugs.launchpad.net/bugs/1604673.

Approved by Alan Griffiths, mir-ci-bot.

3610. By Daniel van Vugt on 2016-07-25

Make desktop zoom with touchpads smoother and more usable.

This doesn't change anything for mouse wheels as they emit vscroll values
of 1 or -1 anyway. For touchpads, this makes zooming smoother and more
controllable. (Super+mousewheel or Super+two-finger-scroll).

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

3609. By Kevin DuBois on 2016-07-25

reorganize the nested code a bit so that there's a mgn::Platform that overrides the display creation, instead of relying on the DefaultConfiguration to intercept create_display calls. Prepares for "nested passthrough" where the nested server will have to give a MirBuffer from the host server to its client. (And will have to override the GraphicsBufferAllocator, much like its currently overriding the Display).

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

3608. By Daniel van Vugt on 2016-07-22

Revert previous commit. It fails to build on yakkety desktop.

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