Mir

lp:~morphis/mir/multiple-buffers-for-screencast

Created by Simon Fels and last modified
Get this branch:
bzr branch lp:~morphis/mir/multiple-buffers-for-screencast
Only Simon Fels can upload to this branch. If you are Simon Fels please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Simon Fels
Project:
Mir
Status:
Development

Recent revisions

1268. By Simon Fels

Merge lp:mir/ubuntu

[ Alberto Aguirre ]
* New upstream release 0.21.0 (https://launchpad.net/mir/+milestone/0.21.0)
  - ABI summary:
    . mirclient ABI unchanged at 9
    . mirserver ABI unchanged at 38
    . mircommon ABI unchanged at 5
    . mirplatform ABI unchanged at 11
    . mirprotobuf ABI unchanged at 3
    . mirplatformgraphics ABI unchaged at 8
    . mirclientplatform ABI bumped to 5
    . mirinputplatform ABI unchanged at 5
  - Enhancements:
    . New display enumeration API
    . Added Android diagnostic tests to assist during porting to
      new devices
    . Added mir_demo_client_camera: a Video4Linux2 client
  - Bugs fixed:
    . Sometimes devices don't suspend - display turns back on
      immediately (LP: #1549701)
    . Mir crashed with exception 'failed to add sync point to command
      buffer' (LP: #1554635)
    . Mouse cursor is unusably slow in Unity 8 with a 1000Hz mouse
      (LP: #1539009)
    . Packaged mir_unit_tests binary is not suitable for general use
      (LP: #1547015)
    . [regression] Mir stops receiving input after a pause/resume
      cycle (LP: #1548989)
    . NBS (--nbuffers=0) causes software clients to crash with
      std::exception::what: Failed to mmap buffer 13, "Permission denied")
      (LP: #1550432)
    . Fullscreen clients freeze when using NBS with multiple monitors
      (LP: #1551536)
    . [ FAILED ] DisplayConfigurationTest.output_position_is_independent_of_
      orientation (LP: #1552065)
    . The server-side use of MIR_SOCKET is confusing (LP: #1290345)
    . [regression] FTBFS with -DMIR_LINK_TIME_OPTIMIZATION=on
      -Duse_debflags=on (LP: #1350343)
    . Mir On X (mesa-x11) keeps receiving mouse movement events even
      when not focused (LP: #1528110)
    . x11 platform: mouse cursor moves strange (LP: #1546324)
    . Cross compiling to wily/vivid doesn't work (LP: #1549152)
    . Rendering stutters when a new client establishes a connection
      (LP: #1549359)
    . 'mir_demo_server --test-client' crashes (SIGSEGV) when client
      dies (LP: #1555620)
    . [testfail] CI failure: TestClientInput.client_input_config_request_
      receives_all_attached_devices (LP: #1555708)
    . [regression] Mir FTBFS when MIR_ENABLE_TESTS=no (LP: #1556080)
    . Mir-on-X11 doesn't exit (until it gets an event) (LP: #1556210)
    . InputPlatformProbe.x11_platform_found_and_used_when_display_connection_
      works breaks with old input drivers present (LP: #1543049)
    . [regression] MIR_CLIENT_PERF_REPORT is missing window/surface
      names (LP: #1546933)
    . Installed binaries fail to run with mir_demo_server --test-client XXXX
      (LP: #1556160)
    . mir_demo_server --test-client [mir_demo_client_scroll|
      mir_demo_client_flicker] fails (LP: #1556205)
    . The contents of debian/mir-demos.examples are out of date and useless
      (LP: #1557446)
[ CI Train Bot ]
* No-change rebuild.

1267. By Simon Fels

Merge lp:mir/ubuntu

[ Alberto Aguirre ]
* New upstream release 0.20.3 (https://launchpad.net/mir/+milestone/0.20.3)
  - ABI summary:
    . No ABI changes in any libraries. Bugfix release only.
  - Bug fixed:
    . Mir crashed with exception 'failed to add sync point to command
      buffer' (LP: #1554635)
[ CI Train Bot ]
* No-change rebuild.
[ Andreas Pokorny ]
* New upstream release 0.20.2 (https://launchpad.net/mir/+milestone/0.20.2)
  - ABI summary:
    . No ABI changes in any libraries. Bugfix release only.
  - Bug fixed:
    . On removal of USB and BT devices key repeat events of pressed keys
      are sent indefinitely. (LP:#1550050)
[ CI Train Bot ]
* No-change rebuild.
[ Kevin DuBois ]
* New upstream release 0.20.1 (https://launchpad.net/mir/+milestone/0.20.1)
  - ABI summary:
    . No ABI changes in any libraries. Bugfix release only.
  - Bugs fixed:
    . On arale; top panel drop down menu is semi-transparent and items are
      unreadable. Accommodate system image device name change for arale
      device that broke android quirk detection (LP: #1549226)
    . Crash when side mouse buttons are pressed (LP: #1544878)
[ CI Train Bot ]
* No-change rebuild.
      (LP: #1546676) [Cherrypicked from 0.21]

1266. By Simon Fels

Fix implementation after merge with trunk

1265. By Simon Fels

Merge with latest lp:mir/ubuntu

[ Alan Griffiths ]
* New upstream release 0.20.0 (https://launchpad.net/mir/+milestone/0.20.0)
  - ABI summary: Only servers need rebuilding;
    . mirclient ABI unchanged at 9
    . mirserver ABI bumped to 38
    . mircommon ABI unchanged at 5
    . mirplatform ABI unchanged at 11
    . mirprotobuf ABI unchanged at 3
    . mirplatformgraphics ABI bumped to 8
    . mirclientplatform ABI unchanged at 4
    . mirinputplatform ABI unchanged at 5
  - Enhancements:
    . Allow screencasting to create a virtual output (for Miracast)
    . Separate the protocol version number from the client API version macros.
      They're not meant to be related concepts.
    . Add UBSanitizer to the list of build types.
    . logging: Human readable timestamps in DumbConsoleLogger.
    . examples: AdorningDisplayBufferCompositor::composite() no long ignores
      output boundaries and occlusions.
    . examples: Add -a <app name> option to eglapps.
    . common, client: a more flexible way to probe modules: once we've found
      a good current platform we don't even try to load an older one.
    . Fix build and test run with CMAKE_BUILD_TYPE=ThreadSanitizer (missing
      locks).
    . Add MIR_USE_LD_GOLD build option.
  - Bug fixes:
    . unity-system-compositor crashed with std::runtime_error in
      mir::compositor::CompositingFunctor::wait_until_started() from
      usc::MirScreen::set_screen_power_mode (mir_power_mode_on)
      (LP: #1528384)
    . Phone not usable while a call comes in - followed by "restart"
      (LP: #1532607)
    . ui freezes when simultaneously moving mouse & plug/unplug hdmi
      (LP: #1538632)
    . Mir fails to build on xenial today: android_graphic_buffer_allocator.h
      fatal error: hardware/hardware.h: No such file or directory
      (LP: #1539338)
    . [mali] egl_demo_client_flicker has graphics corruption on android
      (LP: #1517205)
    . [testsfail] Intermittent failure in
      TestClientCursorAPI.cursor_passed_through_nested_server (LP: #1525003)
    . [android] External monitor slows rendering (LP: #1532202)
    . Display::create_gl_context may create context with incorrect attributes
      (LP: #1539268)
    . unity-system-compositor locked up in __libc_do_syscall() (LP: #1543594)
    . NestedServer.client_sees_set_scaling_factor intermittent failure
      (LP: #1537798)
    . [android] External monitor slows rendering - part 2 (LP: #1535894)
    . scene: make sure not to set the swapinterval to 0 when an independent
      stream is created. The default should be 1 (like the stream created as
      part of surface creation).
    . Track the displays plugged state to avoid reporting configurations in
      case they are unplugged (LP #1531503). [Cherrypicked from 0.21]
    . mouse pointer support on emulator is broken (LP: #1517597).
      [Cherrypicked from 0.21]
    . move an android-only test that ended up in tests/unit-tests/graphics.
      (LP: ##1546676) [Cherrypicked from 0.21]
[ CI Train Bot ]
* No-change rebuild.
[ Kevin DuBois ]
* New upstream release 0.19.3 (https://launchpad.net/mir/+milestone/0.19.3)
  - ABI summary:
    . no abi changes in any libraries. bugfix release only
  - Bugs fixed:
    . Workaround for broken hwc implementations that dont allow querying
      display information during hotplug (LP: #1531503)
[ CI Train Bot ]
* No-change rebuild.

1264. By Simon Fels

Only do double buffering on the compositing screencast which is enough.

1263. By Simon Fels

Merge lp:~kdub/mir/multibuffer-screencast-client-fix

Fix screen implementation to work properly with multiple buffers.

1262. By Simon Fels

Disable compositing screencast unit tests

1261. By Simon Fels

Extend compositing screencast to work with a list of three buffers to
give our users a bit more control over when things should be rendered
and processed. If we're limiting us to only one buffer the user needs
to process and we can't prepare the next one already in the same time.

1260. By CI Train Bot Account

Releasing 0.19.2+16.04.20160210-0ubuntu1

1259. By Daniel van Vugt

Mir 0.19.2 release Fixes: #1526658, #1527449, #1538632

Branch metadata

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

Subscribers