Mir Now Depends Upon C++14

Written by Michael Larabel in Ubuntu on 21 February 2015 at 11:54 AM EST. 26 Comments
UBUNTU
While many open-source projects are still transitioning over to a C++11 code-base, Ubuntu's Mir display server is already moving onto C++14.

C++14 was officially released last December as a small update over C++11. While it's officially just a few months old, GCC and LLVM/Clang have been working on supporting the C++14 changes for some time.

This change to Mir now has the display server being compiled under C++14 rather than C++0x (C++11). The feature motivating Mir developers to switch to this latest ISO C++ version is for making use of the C++14 standard library's std::make_unique feature. So far this is the only C++14 feature that appears to be in use throughout the Mir code-base.

The switch to C++14 comes just days after the Mir 0.11 release. Some other post-0.11 changes include fixing AMD/Radeon cursor corruption once more along with other fixes.

There's also been fixing the multi-monitor frame sync logic, which is important for multi-monitor desktops and Canonical is still working on enabling external display support for Ubuntu tablets/phones running the Android stack.

Mir's work on tooltips also continues with a new example and other Mir changes that have been pushed in recent days.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week