Created by Thomas Voß on 2012-06-20 and last modified on 2014-10-10

**** DEPRECATED ****

Moved to: https://code.launchpad.net/~mir-team/mir/development-branch

Get this branch:
bzr branch lp:~mir-team/mir/trunk
Members of Mir development team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Mir development team

Recent revisions

1102. By Daniel van Vugt on 2013-10-17

* Avoid rendering surfaces that are fully hidden by other surfaces. This is
particularly important for mobile device performance. (LP: #1227739)
* Fix failing acceptance-test:
ServerShutdown/OnSignal.removes_endpoint_on_signal (LP: #1237710)
Avoid fatal_signal_cleanup getting caught in a loop restoring itself and
then re-entering itself. This could happen in some permutations of
acceptance-tests where run_mir is entered with fatal_signal_cleanup already
set up from previous tests' server instances. Fixes: https://bugs.launchpad.net/bugs/1237710.
* fix: lp 1239577
TestClientIPCRender (an android-only gfx driver test) was hanging due to changes in signal handling. refactor the test, changing the cross-process sync mechanism so it doesn't use sigcont. Fixes: https://bugs.launchpad.net/bugs/1239577.
* client: fix hang(s) in client API when server dies. Fixes: https://bugs.launchpad.net/bugs/1227743.
* logging: correct component tag in connector report.
* Optimization: Turn off blending for surfaces that are not blendable. On
some systems this can have a noticeable performance benefit.
* Add support for traversing the Scene from front surface to back.
This is required for occlusion detection at least (coming soon). Fixes: https://bugs.launchpad.net/bugs/1227739.
* server: Extend server status (formerly pause/resume) listener to report "started" events
This change is needed by users of libmirserver, so they can properly synchronize
external interactions with the server. Fixes: https://bugs.launchpad.net/bugs/1239876.
* Fix mismatched free() / delete / delete [] reported by valgrind
* Add method for testing if Rectangle::contains(Rectangle), which is the basis
of any occlusion detection. Fixes: https://bugs.launchpad.net/bugs/1227739.
* Test GBMBufferAllocatorTest.bypass_disables_via_environment overrides the MIR_BYPASS env variable, causing other tests that use the MIR_BYPASS to fail when we run the unit-tests with --gtest_repeat=N, N>1. Set back the MIR_BYPASS env. var. Fixes: https://bugs.launchpad.net/bugs/1238000.

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

1101. By PS Jenkins bot on 2013-10-15

Releasing 0.0.15+13.10.20131014-0ubuntu1 (revision 1100 from lp:mir).

Approved by PS Jenkins bot.

1100. By Kevin DuBois on 2013-10-14

* bump debian version 0.0.15 and libmirserver7.
* graphics: android: prepare buffers for passing around sync fences. Actual synchronization should not have changed, just making room in mga::Buffer. Fixes: https://bugs.launchpad.net/bugs/1235190.
* Provide info about NATIVE_WINDOW_MIN_UNDEQUEUED_BUFFERS to driver.
(LP: #1239160)
* Running the unit tests was causing an EPERM exception in open_vt because
mir was already the session leader and was trying to create a new session
in order to become the session leader again. With this change mir tries
to become the session leader when it's not already. (Related bug report:
https://bugs.launchpad.net/mir/+bug/1237837). Fixes: https://bugs.launchpad.net/bugs/1237837.
* Ensure -pthread is correctly passed to compiler and linker. Fixes: https://bugs.launchpad.net/bugs/1233988.
* socket_messenger: Protect whole_message with a lock.
* client, tests: deal correctly with a race condition during double
disconnection test (LP: #1236698). Fixes: https://bugs.launchpad.net/bugs/1236698.
* Resolve meta-conflicts, before they become a problem. No files changed.
* Clean up duplicate instances of the valid connections set. Remove the static instances from the header file. Fixes: https://bugs.launchpad.net/bugs/1238312.
* BypassFilter: Remember to check that a surface is not hidden and has had a
buffer posted before allowing it to be bypassed. Or else you will see
something you shouldn't... (LP: #1236712). Fixes: https://bugs.launchpad.net/bugs/1236712.
* client: use lock_guard as it is simpler than unique_lock.
* frontend: Remove the endpoint first when shutting down. Fixes: https://bugs.launchpad.net/bugs/1235159.

Approved by PS Jenkins bot, Robert Carr.

1099. By Alexandros Frantzis on 2013-10-11

debian: Fix typo in changelog

The typo broke CI builds.

1098. By Didier Roche on 2013-10-11

Releasing 0.0.14+13.10.20131011-0ubuntu1 (revision 1097 from lp:mir).

1097. By Thomas Voß on 2013-10-11

Clean up duplicate instances of the valid connections set. Remove the static
instances from the header file. (LP: #1238312)

Requested to be merged directly to lp:mir by didrocks, tvoss.

1096. By PS Jenkins bot on 2013-10-10

Releasing 0.0.14+13.10.20131010-0ubuntu1 (revision 1095 from lp:mir).

Approved by PS Jenkins bot.

1095. By PS Jenkins bot on 2013-10-10

Releasing 0.0.14+13.10.20131009.4-0ubuntu1 (revision 1093 from lp:mir).

Approved by PS Jenkins bot.

1094. By Colin Watson on 2013-10-09

Don't build-depend on valgrind on arm64 for now, as it is not yet ported there.

Approved by PS Jenkins bot, Daniel van Vugt.

1093. By Robert Carr on 2013-10-09

Hold ms::Surface alive from msh::Surface, and remove the explicit throw
calls. This way holding a shared_ptr to msh::Surface becomes safe (as long
as you drop it eventually!). (LP: #1234609).

Approved by PS Jenkins bot, Robert Carr.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.