Mesa 17.0 is due to be released this month and is the biggest feature release we've seen in quite a while for this 3D user-space driver stack. Here's a recap of the exciting changes to find with Mesa 17.0.
Formerly known as Mesa 13.1-devel prior to switching to a new year-based versioning system, Mesa 17.0 has a lot in store. Many of the highlights include:
- RADV Vulkan driver now supports multiple device.
- The Intel Mesa driver has OpenGL 4.5 support for Intel Haswell hardware where as with Mesa 13.0 it was stuck to OpenGL 3.3.
- Support for some OpenGL extensions now part of a currently spec'ed OpenGL version, like ARB_transform_feedback_overflow_query (http://www.phoronix.com/scan.php?page=news_item&px=Transform-Overflow-Q-i965), ARB_post_depth_coverage, GL_INTEL_conservative_rasterization, and other post-OpenGL-4.5 work.
- The RadeonSI Gallium3D driver is now effectively conformant to OpenGL 4.5 CTS.
- RadeonSI improvements around compiling optimized shader variants asynchronously.
- Much improved Deus Ex: Mankind Divided performance on RadeonSI although more improvements are needed to make the game more playable.
- Significant Nouveau Maxwell performance improvements thanks to some instruction pipelining improvements.
- Etnaviv Gallium3D landed as the open-source OpenGL driver for Vivante graphics hardware. This is the 3D component to complement this community, reverse-engineered project that already has mainlined the Etnaviv DRM/KMS kernel driver in the mainline Linux tree. Etnaviv now has enough to expose OpenGL 2.0 and run ioquake3-era games.
But what you won't find in Mesa 17.0 is the long-awaited OpenGL shader cache, AMD Vega open-source support, Pascal GTX 1000 series support that's still tied up by waiting on NVIDIA firmware blobs for the Nouveau kernel driver, and formal Nouveau OpenGL 4.5 support until they have completed the OpenGL CTS.
We've already done many benchmarks of Mesa 17.0/13.1-dev Git, including a 30+ way graphics card comparison, end-of-year open-source Radeon benchmarks, and many other tests. More though are still on the way though our focus is quickly shifting to Mesa 17.1-dev with the never-ending flow of interesting commits into Git.