~ubuntu-branches/ubuntu/trusty/mir/trusty-proposed

Viewing all changes in revision 64.

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release, Daniel van Vugt, Ubuntu daily release
  • Date: 2014-03-17 15:12:00 UTC
  • mfrom: (1.1.58)
  • Revision ID: package-import@ubuntu.com-20140317151200-6ufbr8xngfydvn7l
Tags: 0.1.7+14.04.20140317.1-0ubuntu1
[ Daniel van Vugt ]
* New upstream release 0.1.7 (https://launchpad.net/mir/+milestone/0.1.7)
  - mirserver ABI bumped to 17
  - mirclient ABI unchanged, still at 7. Clients do not need rebuilding.
  - Server API changes (AKA why doesn't my code build any more?):
    . Class "CompositingCriteria" has been removed. It's replaced by the more
      flexible "Renderable" interface. This also resulted in parameter
      changes for the Renderer and scene filtering classes.
    . The function "DisplayConfiguration::configure_output()" has been
      removed. Instead, please use the new mutable version of
      "DisplayConfiguration::for_each_output()" with which you can modify
      the output structure passed in on each iteration.
    . Exposed formerly private class "GLRenderer" and demonstrated how
      to override its behaviour in demo-shell. This area is under
      construction and may experience further major changes.
  - Added initial support for hardware (HWC) overlays to accelerate
    rendering and reduce power consumption. Not complete yet.
  - Screen rotation: Added mouse cursor rotation support, so you can now
    still control things on a rotated screen. Still missing rotation of
    the cursor bitmap itself.
  - Lots of fixes to support nested Mir servers (see below).
  - Major simplification to how surface size/position/transformation
    interact, making transformations much easier to manage and work with.
  - Bugs fixed:
    . ./cross-compile-chroot.sh: line 83: popd: build-android-arm: invalid
      argument popd: usage: popd [-n] [+N | -N] (LP: #1287600)
    . Key events sent to the wrong client (and delayed) (LP: #1213804)
    . Nested servers never receive input events (in their filters)
      (LP: #1260612)
    . Software clients crash immediately on nested servers - what(): Failed
      to mmap buffer (LP: #1261286)
    . MirMotionEvent lacks local coordinates. Reports only screen
      coordinates. (LP: #1268819)
    . Nested Mir crashes with - what():
      MesaNativePlatform::create_internal_client is not implemented yet!
      (LP: #1279092)
    . clients fail to find some libraries if mir installed via "make install"
      (LP: #1285566)
    . Nested server hangs with multimonitor and internal clients.
      (LP: #1287282)
    . [regression] Multi-monitor frame sync no longer works (not
      synchronized), and frames skip/jump/stutter (LP: #1288570)
    . Mir FTBFS: /usr/bin/ld: cannot find -lmirtestdraw (when cmake ..
      -DMIR_ENABLE_TESTS=OFF) (LP: #1283951)
    . nested Mir library calls next_buffer() during startup (LP: #1284739)
    . Building Mir produces lots of warnings from GLM headers about
      deprecated degrees values vs radians (LP: #1286010)
    . [enhancement] screencast of a single window (LP: #1288478)
    . Nexus4 + mir_demo_client_eglplasma starts to stutter after a while
      (LP: #1189753)
    . --host-socket documented default argument isn't used as default
      (LP: #1262091)

[ Ubuntu daily release ]
* New rebuild forced

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: