lp:~mir-team/mir/trunk

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

*********************
**** DEPRECATED ****
*********************

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

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

Owner:
Mir development team
Project:
Mir
Status:
Merged

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.