Xorg on Mir

Registered by Robert Ancell on 2013-02-21

Xorg on Mir
This blueprint is intended to capture the effort to run Mir as a system compositor under Xorg.
This will provide the benefit of "flicker free" boot vs the current standalone x startup.
This is also a key step towards convergence.

Acceptance
13.06 - Olli has to be able to to type "apt-get install mir" and in everything just takes care of self (or as much as possible), and no broken Olli...have to have a way for him to verify he's running mir

Blueprint information

Status:
Complete
Approver:
Robert Ancell
Priority:
High
Drafter:
Mir development team
Direction:
Needs approval
Assignee:
Chris Halse Rogers
Definition:
Approved
Series goal:
Accepted for saucy
Implementation:
Implemented
Milestone target:
milestone icon ubuntu-13.10
Started by
kevin gunn on 2013-06-21
Completed by
kevin gunn on 2013-10-16

Related branches

Sprints

Whiteboard

jun21,2013 kgunn
changed this bp to be a consolidated task list for features targeting 13.10 xmir

Mesa upstream review starts here: http://lists.freedesktop.org/archives/mesa-dev/2013-July/042133.html
Xserver upstream review starts here: http://lists.x.org/archives/xorg-devel/2013-July/037004.html
xf86-video-intel upstream: http://lists.freedesktop.org/archives/intel-gfx/2013-July/030657.html
xf86-video-ati upstream: http://lists.x.org/archives/xorg-driver-ati/2013-July/024930.html
xf86-video-nouveau upstream: http://lists.freedesktop.org/archives/nouveau/2013-July/013031.html

(?)

Work Items

Work items for ubuntu-13.04-month-6:
[raof] XMir support for nouveau: DONE
[raof] XMir support for ati: DONE
[raof] XMir support for intel: DONE

Work items for ubuntu-13.05:
[raof] XMir hardware cursor support: BLOCKED

Work items for ubuntu-13.06:
[alan-griffiths] make graphicsplatform dynamically loadable: DONE
[vanvugt] provide a baseline performance difference report of vanilla Ubuntu on X vs XMir glmark2 & phoronix (openarena & gui-toolkits ): DONE
[robert-ancell] push lightdm patches to trunk: DONE
[raof] create simplest install for mir packages for users to load as system compositor: DONE

Work items for ubuntu-13.07:
[robert-ancell] create a session opt in choice for system compositor using mir: DONE
[chris.gagnon] put xmir through a round of testing in the cert lab: DONE
[raof] propose xmir related patch sets for mesa upstream: DONE
[raof] propose xmir related patch sets for xorg server upstream: DONE
[raof] propose xmir related patch sets for xorg video intel upstream: DONE
[raof] propose xmir related patch sets for xorg video ati upstream: DONE
[raof] propose xmir related patch sets for xorg video nouveau upstream: DONE

Work items for ubuntu-13.08:
[alan-griffiths] refactor code around graphics platform to remove the link dep on mir server: DONE
[vanvugt] Composition bypass support in Mir: DONE

Work items for ubuntu-13.09:
[raof] Swapbuffers support for XMir: POSTPONED
[raof] Compositon bypass support in XMir: DONE
[afrantzis] XRANDR support: TODO

Work items for ubuntu-13.10:
[raof] XMir support for intel - SNA acceleration: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.