UbuntuUpdates.org

Package "mir"

Name: mir

Description:

This package is just an umbrella for a group of other packages, it has no description.
Description samples from packages in group:

  • Display server for Ubuntu - client platform library for Android
  • Display server for Ubuntu - client platform library for Mesa
  • Display server for Ubuntu - platform library for Android
  • Display server for Ubuntu - platform library for Mesa

Latest version: 0.1.8+14.04.20140411-0ubuntu1
Release: trusty (14.04)
Level: base
Repository: universe

Links



Other versions of "mir" in Trusty

Repository Area Version
base main 0.1.8+14.04.20140411-0ubuntu1

Packages in group

Deleted packages are displayed in grey.


Changelog

Version: 0.1.8+14.04.20140411-0ubuntu1 2014-04-15 00:06:52 UTC

  mir (0.1.8+14.04.20140411-0ubuntu1) trusty; urgency=medium

  [ Daniel van Vugt ]
  * New upstream release 0.1.8 (https://launchpad.net/mir/+milestone/0.1.8)
    - mirclient ABI unchanged, still at 7. Clients do not need rebuilding.
    - mirserver ABI bumped to 18. Shells need rebuilding.
    - Server API changes affecting shells:
      . GLRenderer::tessellate() changed syntax.
      . graphics::Platform::create_display() has a new parameter allowing you
        to customize the compositor's (E)GL configutation.
      . Renderable::buffer(unsigned long frameno) is now:
        Renderable::buffer(void const* user_id). See below.
      . Renderable::should_be_rendered_in() is replaced by a more natural:
        Renderable::visble()
      . input::Surface::name() returns by value instead of reference now,
        to ensure future thread safety.
    - Switched EventHub device enumeration and hotplug to Udev. NOTE! This
      means mir_test_* can't run natively on touch devices any more without
      some setup first:
        sudo mount -o remount,rw /
        sudo apt-get update
        sudo apt-get install -y umockdev
        umockdev-run -- bin/mir_unit_tests
    - Added logging for HWC events.
    - Continued consolidation of Surface classes toward a simpler architecture.
    - Introduced "RenderableList" as the way to sample the Scene contents,
      and started using that in the default compositor.
    - Introduced physical length units and conversion (geometry::Length) in
      preparation for arbitrary DPI rendering.
    - Added some decorations to demo-shell; shadows and basic title bars, all
      anti-aliased and high-DPI scalable.
    - Multi-monitor frame sync has been redesigned to eliminate the need for
      frame number tracking.
    - Bugs (and enhancements) resolved:
      . [enhancement] Please move input detection to libudev (LP: #1237784)
      . [enhancement] Add a clamping resize mode to GLRenderer (LP: #1259887)
      . [regression] Intermittent loss of multimonitor frame sync
        (LP: #1290306)
      . [enhancement] Make GL config options configurable (LP: #1290780)
      . memcheck-test doesn't test anything when DISABLED_GTEST_DISCOVERY is
        enabled (LP: #1291876)
      . "Error opening DRM device" is always followed by "Unknown error -(some
        negative number)" (LP: #1292384)
      . Rendering/composition gets stopped early (LP: #1293896)
      . Ubuntu Touch Settings and terminal apps are not rendering correctly on
        rotate. (LP: #1294048)
      . [regression] Apps are much slower to open (LP: #1294051)
      . Settings app opens to a blank screen unless given enough time to render
        or the app is touched (LP: #1294053)
      . TestClientInput/DemoPrivateProtobuf memory leak is causing regular CI
        test failures (LP: #1295231)
      . OSK touch events "fall through" and hit surface behind them
        (LP: #1297878)
      . [enhancement] add a test for composite of last client post
        (LP: #1298596)
      . [regression] Surfaces vanish as soon as their edges touch the edge of
        screen (LP: #1301115)
  * Cherry-picked from future release 0.1.9:
    - Bug fix: mirplatformgraphics does not have boost program options in its
      symbol table (LP: #1301040)
    - Bug fix: unity8 crashed with SIGSEGV in glDeleteTextures() from
      mir::scene::GLPixelBuffer::~GLPixelBuffer() from
      mir::scene::ThreadedSnapshotStrategy::~ThreadedSnapshotStrategy()
      (LP: #1256360)

  [ Ubuntu daily release ]
  * New rebuild forced
 -- Ubuntu daily release <email address hidden> Fri, 11 Apr 2014 21:03:54 +0000

Source diff to previous version
1237784 [enhancement] Please move input detection to libudev
1259887 [enhancement] Add a clamping resize mode to GLRenderer
1290306 [regression] Intermittent loss of multimonitor frame sync
1290780 [enhancement] Make GL config options configurable
1291876 memcheck-test doesn't test anything when DISABLED_GTEST_DISCOVERY is enabled
1292384 \
1293896 Rendering/composition gets stopped early
1294048 Ubuntu Touch Settings and terminal apps are not rendering correctly on rotate.
1294051 [regression] Apps are much slower to open
1294053 Settings app opens to a blank screen unless given enough time to render or the app is touched
1295231 TestClientInput/DemoPrivateProtobuf memory leak is causing regular CI test failures
1297878 OSK touch events \
1298596 [enhancement] add a test for composite of last client post
1301115 [regression] Surfaces vanish as soon as their edges touch the edge of screen
1301040 mirplatformgraphics does not have boost program options in its symbol table
1256360 unity8 crashed with SIGSEGV in glDeleteTextures() from mir::scene::GLPixelBuffer::~GLPixelBuffer() from mir::scene::ThreadedSnapshotStrategy::~Thread

Version: 0.1.7+14.04.20140318-0ubuntu1 2014-03-19 02:07:17 UTC

  mir (0.1.7+14.04.20140318-0ubuntu1) trusty; urgency=low

  [ Alberto Aguirre ]
  * Fix not compositing the client's last posted buffer (LP: #1294048,
    LP: #1294051, LP: #1294053, LP: #1290306) In single-display cases
    the number of ready buffers decreases after a buffer is acquired by
    the rendering operator. Determine if there will be uncomposited
    buffers before acquiring a buffer so it works for single and multi
    display use cases. (LP: #1294048, #1290306, #1294051, #1294053)
 -- Ubuntu daily release <email address hidden> Tue, 18 Mar 2014 18:38:01 +0000

Source diff to previous version
1294048 Ubuntu Touch Settings and terminal apps are not rendering correctly on rotate.
1294051 [regression] Apps are much slower to open
1294053 Settings app opens to a blank screen unless given enough time to render or the app is touched
1290306 [regression] Intermittent loss of multimonitor frame sync

Version: 0.1.7+14.04.20140317.1-0ubuntu1 2014-03-18 02:07:25 UTC

  mir (0.1.7+14.04.20140317.1-0ubuntu1) trusty; urgency=medium

  [ 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
 -- Ubuntu daily release <email address hidden> Mon, 17 Mar 2014 15:12:00 +0000

Source diff to previous version
1287600 ./cross-compile-chroot.sh: line 83: popd: build-android-arm: invalid argument popd: usage: popd [-n] [+N | -N]
1213804 Key events sent to the wrong client (and delayed)
1260612 Nested servers never receive input events (in their filters)
1261286 Software clients crash immediately on nested servers - what(): Failed to mmap buffer
1268819 MirMotionEvent lacks local coordinates. Reports only screen coordinates.
1279092 Nested Mir crashes with - what(): MesaNativePlatform::create_internal_client is not implemented yet!
1285566 clients fail to find some libraries if mir installed via \
1287282 Nested server hangs with multimonitor and internal clients.
1288570 [regression] Multi-monitor frame sync no longer works (not synchronized), and frames skip/jump/stutter
1283951 Mir FTBFS: /usr/bin/ld: cannot find -lmirtestdraw (when cmake .. -DMIR_ENABLE_TESTS=OFF)
1284739 nested Mir library calls next_buffer() during startup
1286010 Building Mir produces lots of warnings from GLM headers about deprecated degrees values vs radians
1288478 [enhancement] screencast of a single window
1189753 Nexus4 + mir_demo_client_eglplasma starts to stutter after a while
1262091 --host-socket documented default argument isn't used as default

Version: 0.1.6+14.04.20140310-0ubuntu1 2014-03-11 04:07:09 UTC

  mir (0.1.6+14.04.20140310-0ubuntu1) trusty; urgency=medium

  [ Kevin Gunn ]
  * Cherry-picked from future release 0.1.7:
    - Enhancement: options: Make it easier to customize DefaultConfiguration
    - Bug fix: Don't pass a parameter to bash's popd command. It doesn't expect
      one and will return an error from cross-compile-chroot.sh. (LP: #1287600)
  * New upstream release 0.1.6 (https://launchpad.net/mir/+milestone/0.1.6)
    - mirserver ABI bumped to 16.
    - Server API changes:
      . Report classes have moved to new namespaces/components. Please
        consult the server headers.
      . General clean-ups and virtual function changes affecting the ABI
        (a rebuild is required for all shells).
    - mirclient ABI unchanged, still at 7. Clients do not need rebuilding.
    - Add new feature: Screen recording ("screencasting") as demonstrated by
      the new mir-util "mirscreencast".
    - debian: Provide platform packages managed with dpkg alternatives.
    - Add new valgrind suppressions (mostly for armhf right now)
    - tools: Add new libmirclientplatform.so to install_on_android.sh.
    - Add "mir_demo_standalone_render_overlays", which is a free-standing
      example of overlay support.
    - Proper DisplayConfiguration for the AndroidDisplay to be better
      prepared for multi-monitor Android.
    - Commenced/continued simplifying the surface class hierarchy: BasicSurface
      has now absorbed SurfaceData.
    - Dynamically load the client platform library.
    - Bugs fixed:
      . Exceptions thrown from within compositing threads were untraceable,
        resulting in a bunch of undebuggable crash reports (LP: #1237332)
      . Ensure we close drm device file descriptors on exec. (LP: #1284081)
      . nested render_surfaces fails on N4 [std::exception::what: Failed to
        compile vertex shader:] (LP: #1284597)
      . examples: correct "fullscreen-surfaces" option. (LP: #1284554)
      . Fix mutex data race reported by helgrind in integration test:
        SwapperSwappingStress (LP: #1282886)
      . scene: Return null snapshots for sessions without surfaces
        (LP: #1281728)
      . tests: Address some raciness in
        MesaDisplayTest.drm_device_change_event_triggers_handler.
        (LP: #1283085)
      . tests: Suppress spurious memory errors occuring when running the
        unit tests on armhf with valgrind. (LP: #1279438)
      . Mir shows an old frame on client startup (for Mesa GL clients)
        (LP: #1281938)
      . tests: Add expectation to validate second SessionAuthorizer method
        is called wit correct parameter. (LP: #1218436)
      . Set field "current_format" when sending a display config to the
        server. (LP: #1277343)
      . Fix crash in android devices by working around a subtle threading
        bug, use a dummy thead_local array to push the gl/egl context TLS
        into a region where the future wait code does not overwrite it.
        (LP: #1280086)
      . compositor: calling SwitchingBundle::force_requests_to_complete()
        can be a no-op when there are no requests. (LP: #1281145)
      . tests: Don't emit an "add" uevent manually when adding a device
        (LP: #1281146)
      . config: reduce size of default RPC thread pool. (LP: #1233001)
      . Clients freeze on startup if 10 or more are already running
        (LP: #1267323)
      . Fix Nexus 10 leaking FDs in the hwc prepare/set loop. (LP: #1278658)
      . Parallelize page flipping with rendering of the next frame, fixing
        stuttering observed in multi-monitor clone mode (LP: #1213801)
      . Ubuntu trusty update "glm 0.9.5.1-1" broke Mir builds. Work around the
        change. (LP: #1285955)
      . Screencast feature by compositing to offscreen buffer (LP: #1207312)

  [ Ubuntu daily release ]
  * New rebuild forced
 -- Ubuntu daily release <email address hidden> Mon, 10 Mar 2014 19:28:46 +0000

1287600 ./cross-compile-chroot.sh: line 83: popd: build-android-arm: invalid argument popd: usage: popd [-n] [+N | -N]
1237332 Fatal exceptions raised in a compositing thread have no usable stack trace
1284081 --launch-client option locks up DRM
1284597 nested render_surfaces fails on N4 [std::exception::what: Failed to compile vertex shader:]
1284554 [regression] mir_demo_server_shell: All clients start fullscreen by default
1282886 helgrind: Possible data race in acceptance test: SwapperSwappingStress
1281728 Unity8 random freeze on demo image
1283085 intermittent failures in MesaDisplayTest.drm_device_change_event_triggers_handler
1279438 Memory errors in unit tests under valgrind on armhf
1281938 Mir shows an old frame on client startup (for Mesa GL clients)
1218436 acceptance-tests are noisy
1277343 XMir starts with black screen (\
1280086 mirscreencast utility crashes on android devices
1281145 Intermittent CI test failures in BufferStreamTest.stress_test_distinct_buffers
1281146 Intermittent CI test failures in MesaDisplayTest.drm_device_change_event_triggers_handler
1233001 Mir wastes lots of threads and resources on the \
1267323 Clients freeze on startup if 10 or more are already running
1278658 nexus 10 crashes with std::exception::what: error during hwc set()
1213801 Multi-monitor: clone mode much slower (stutters) than sidebyside
1285955 Ubuntu trusty update \
1207312 [enhancement] Need the ability to record video of the screen



About   -   Send Feedback to @ubuntu_updates