Created by Daniel van Vugt on 2016-05-24 and last modified on 2016-05-26
Get this branch:
bzr branch lp:~vanvugt/mir/fix-1583532
Only Daniel van Vugt can upload to this branch. If you are Daniel van Vugt please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Daniel van Vugt

Recent revisions

3519. By Daniel van Vugt on 2016-05-26

Merge latest trunk

3518. By Daniel van Vugt on 2016-05-25

Swirl it up - more detail instead of one large blur.

3517. By Daniel van Vugt on 2016-05-25

Merge latest trunk

3516. By Daniel van Vugt on 2016-05-24

Simplify the eglplasma fragment shader so it now fits within the
hardware limitations of i915, and can render in hardware on an
Intel Atom instead of software (30.0FPS now vs 0.1FPS before).
(LP: #1583532)

3515. By Alan Griffiths on 2016-05-20

Make the mirtest-dev package useful for downstream projects. Fixes: https://bugs.launchpad.net/bugs/1583536.

Approved by mir-ci-bot, Cemil Azizoglu, Kevin DuBois.

3514. By Andreas Pokorny on 2016-05-20

Store the cursor image configured in MirClientHostConnection

Due to rather accidental construction orders the initial configuration of the nested surface cursor images is lost.
It is done by mir::graphics::nested::Cursor::Cusor but in the current setup it is constructed ahead of mir::graphics::nested::Display and
any attached DisplayBuffers. With this change the construction order is no longer relevant.

A change of the construction order will happen due to the changes in the nested input platform.

Approved by mir-ci-bot, Kevin DuBois, Alan Griffiths, Chris Halse Rogers, Cemil Azizoglu.

3513. By Daniel van Vugt on 2016-05-20

Introducing full desktop GL support for Mir servers (LP: #1420581)

It works well with Mesa, but is disabled by default due to one
remaining "TODO" you will find.

Note the new eglBindAPI calls. Without those, EGL makes all new
threads default to ES. And then eglMakeContext/eglGetCurrent*
functions will randomly fail. So we need to be sure any thread
that touches EGL will call eglBindAPI with the correct value
first. Fixes: https://bugs.launchpad.net/bugs/1420581.

Approved by Cemil Azizoglu, mir-ci-bot.

3512. By Daniel van Vugt on 2016-05-19

Fix client perf report render times and buffer lag going off the
scale after things moved around recently (LP: #1581368). Fixes: https://bugs.launchpad.net/bugs/1581368.

Approved by mir-ci-bot, Kevin DuBois, Cemil Azizoglu.

3511. By Andreas Pokorny on 2016-05-17

Use the connected status of the display output to configure pointer confinement

The virtual display is powered and available but not connected on startup, hence it would be accounted as reachable display area. And the mouse would be allowed to leave the first output, which leads to a termination of input events being sent to the nested session..

3510. By Andreas Pokorny on 2016-05-17

Make test in session_management.cpp independent of construction order

Construction order affects whether or not the previously overloaded the_surface_stack is actually called. Since either the_input_scene or the_scene may inject that interface into "scene_surface_stack" without calling the_surface_stack.

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.