Mir Now Depends Upon C++14
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.
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.
26 Comments