Mir

lp:~phablet-team/mir/no-tests

Created by Ricardo Mendoza on 2013-07-09 and last modified on 2013-07-15
Get this branch:
bzr branch lp:~phablet-team/mir/no-tests
Members of Ubuntu Phablet Team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu Phablet Team
Project:
Mir
Status:
Development

Recent revisions

834. By Ricardo Mendoza on 2013-07-15

Disable locking down version for ABI, we dont rev that fast in the ppa

833. By Ricardo Mendoza on 2013-07-09

Fix disabling

832. By Ricardo Mendoza on 2013-07-09

Disable tests

831. By Daniel van Vugt on 2013-07-09

Work around GCC issue 50043 which is causing build failures on raring.
(LP: #1199210)

The gcc bug is only fixed in 4.8/saucy. Fixes: https://bugs.launchpad.net/bugs/1199210.

Approved by Alan Griffiths, PS Jenkins bot.

830. By Chris Halse Rogers on 2013-07-09

I like clang's error messages. Let's keep Mir building on clang.

Approved by Alan Griffiths, Alexandros Frantzis, PS Jenkins bot, Robert Ancell.

829. By Alexandros Frantzis on 2013-07-09

gbm: Update mesa egl native display validation function names

Update mesa egl native display validation function names to match
the ones used by Mesa.

Approved by PS Jenkins bot, Kevin DuBois.

828. By Robert Ancell on 2013-07-09

add xmir guide to debug.

Approved by Alan Griffiths, PS Jenkins bot, Robert Ancell.

827. By Daniel van Vugt on 2013-07-08

Initial attempts at making the Mir client API thread safe.

Ordinarily you would not build locking into an API, however the fact that
Mir clients implicitly get multiple threads created for them makes it
important for the API itself to be automatically thread safe.

I've tried to avoid API changes, but adding a new function: mir_wait_for_one
was necessary. This is because mir_wait_for doesn't work if multiple threads
are waiting on the same thing simultaneously. And the fact that waiting at
all is optional means we can't change the behaviour of mir_wait_for -- it must
always wait for all outstanding results (which is only safe in clients where
the waiting happens in a single thread).
.

Approved by PS Jenkins bot, Alexandros Frantzis, Robert Carr.

826. By Kevin DuBois on 2013-07-08

begin cleanup of ms::Surface by breaking "ms::Surface : public mi::SurfaceTarget" inheritance

the input system was using the surface object (specifically the std::weak_ptr<mi::SurfaceTarget> to the ms::Surface) as its 'key' for coordinating the surfaces. This bound the input system tightly to the surface stack, which prevented any proxying of ms::Surface and made the lifetime of ms::Surface tangled. This change breaks this dependency by making ms::Surface own an InputChannel, instead of it being a SurfaceTarget.

Approved by PS Jenkins bot, Alexandros Frantzis, Alan Griffiths.

825. By Robert Ancell on 2013-07-08

Remove libancilliary and implement required functionality directly.

Approved by Daniel van Vugt, PS Jenkins bot.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~mir-team/mir/trunk
This branch contains Public information 
Everyone can see this information.