~mir-team/mir/trunk

  • Committer: Tarmac
  • Author(s): Daniel van Vugt, Albert Astals, Kevin DuBois, Alan Griffiths, Alexandros Frantzis, Eleni Maria Stea, Kevin Gunn
  • Date: 2013-10-17 19:23:28 UTC
  • mfrom: (1081.3.67 development-branch)
  • Revision ID: tarmac-20131017192328-ul75dkle4ueqeowv
* 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.
Filename Latest Rev Last Changed Committer Comment Size
..
mir_client_library.h 806.7.14 10 years ago Daniel van Vugt Merge latest lp:mir 16.3 KB Diff Download File
mir_client_library_debug.h 1050.2.12 10 years ago Kevin DuBois hid the symbol override from the debug file 1.6 KB Diff Download File
mir_client_library_drm.h 707.1.1 10 years ago Robert Ancell Revert removal of mir_connection_drm_auth_magic() 1.2 KB Diff Download File