Mir 0.14 implemented in Ubuntu Touch 15.10

Mir 0.14 recently released, is the next generation display server targeted as a replacement for the X window server system to unlock next-generation user experiences for devices ranging from Linux desktop to mobile devices powered by Ubuntu. The primary purpose of Mir is to enable the development of the next generation Unity

mir linux

Mir 0.14 highlights:

ABI summary: All clients and all servers need building;

  • Mirclient ABI bumped to 9
  • Mirserver ABI bumped to 32
  • Mircommon ABI bumped to 5
  • Mirplatform ABI bumped to 8


  • mir_demo_server: tweaks, features and improvements
  • More MirEvent-2.0 related changes and unifications
  • New SurfaceInputDispatcher to replace the android InputDispatcher
  • New Threaded dispatcher for Dispatchable added
  • Rework of the relationship of surfaces and buffer streams to allow attaching multiple buffer streams to a surface
  • Preparation work for new buffer semantics
  • fd leaks in tests eliminated and leak check activated for unit and integration tests
  • Further TSAN reported issues removed
  • Preparation work for mir-on-x: splitting of mesa platform in common and KMS parts
  • Further rework of input stack focused on test infrastructure
  • Persistent id request for surfaces added
  • Integration-tests cleaning: switch tests to in-process server
  • A first end-to-end input test added in privileged-tests
  • “mesa” platform renamed to “mesa-kms”
  • Mir servers should allow client connections only after server start-up has finished
  • build-dependency on g++-4.9 dropped

Release process for Mir 0.15 will soon start. Expect to have:

  • Application-not-responding (ANR) handling
  • ANR optimizations
  • Raw input events
  • Experimental mir support on X11 (Mir server runs as an X client in a window)
  • Latency reduction optimizations using “predictive bypass”
  • Client API for specifying input region shape
  • Support for relative pointer motion events
  • More window management support
  • More new buffer semantics
  • libinput platform

Download Mir 0.15

comments powered by Disqus