Mesa 17.0 has been announced yesterday at noon with OpenGL 4.5 capability, many big changes and improvements.
Mesa 17.0.0 is the first release with the new year-based versioning system. Mesa-dev announced:
As some of you have noticed we’ve skipped the 14-16 releases all together.
Since Mesa has reached OpenGL 4.5 capability, as of Mesa 13.0.0, we decided to make a small change in versioning scheme: Previously the major number was bumped as we reach the next GL version. Now it is bumped to reflect the year.
Thus a number of 17.2.5 indicates the third Mesa series of 2017, fifth bugfix release.
Mesa 17.0.0 release highlights:
Vulkan drivers:
- Correctly return (and implement) VK_INCOMPLETE on multiple WSI queries
- Support for the VK_KHR_sampler_mirror_clamp_to_edge extension
- We now use the Khoronos vk.xml file to generate the entrypoints
ANV:
- HiZ and performance improvements
- Float64 support and tessellation shader support.
RADV:
- Support multiple devices
- Support for the VK_AMD_draw_indirect_count extension
- Support for the VK_AMD_negative_viewport_height extension
EGL:
- Android: Use gralloc::lock_ycbcr for resolving YUV formats
- Android: Support for pbuffer surfaces
Mesa core:
- Noticeable refactoring en route to GLSL Shader Cache
- Groundwork for int64
i965:
- OpenGL 4.5 support on Haswell hardware
- Reuse the same BLORP and ISL code as the ANV driver
Gallium:
- HUD: A number of race issues and memory leaks were resolved.
etnaviv:
- New driver for Vivante GPU IP
freedreno
- Support for a5xx
nouveau:
- OpenGL 4.3 support on Maxwell hardware
- Improved performance due to instruction pipelining (Maxwell)
r600/radeonsi:
- VCE: Handle H.264 level 5.2
- Polaris12 support
- Dozens of performance improvements
Clover:
- Implement clGetExtensionFunctionAddressForPlatform.
- Add missing clGetDeviceInfo CL1.2 queries
VDPAU:
- Use dri3 to directly send the buffer to X
Build:
- Building RADV requires –enable-gallium-llvm
- Compatibility fixes for building mesa as part of ARC
- The vulkan headers vk_platform.h and vulkan.h are no longer installed
- A couple of configure options (–with-sha1 and –disable-shader-cache) are removed alongside their respective library requirements
Download / Install Mesa 17.0 in Ubuntu:
The source tarball is available for download at the link below:
Ubuntu 17.04 will ship with Mesa 17.0 by default.
The xorg-edgers fresh X crack PPA also contains the packages for Ubuntu 16.04 and Ubuntu 16.10. (READ THE PPA DESCRIPTION AND USE IT AT YOUR OWN RISK!).
For less fresh (the last 13.0.4 so far), more stable builds, use this PPA instead.