Mesa 17.0.0 Officially Released
Mesa 17.0 is now officially available.
Mesa 17.0 ships with many big changes and improvements -- see that article for an overview. In the past week I've also published Intel benchmark results with ANV Vulkan having noticeably better performance, RADV/RadeonSI being much faster, and Nouveau Maxwell improvements.
This is a big upgrade over Mesa 13.0 and yes it also marks the versioning change to a YEAR.RELEASE versioning scheme.
Mesa 17.0.0 download links via the release announcement on Mesa-dev. Meanwhile in Git over the past few weeks is already work building up for Mesa 17.1 to be released about three months down the road. From the official announcement here is the overview by Collabora's Emil Velikov of 17.0 highlights:
Mesa 17.0 ships with many big changes and improvements -- see that article for an overview. In the past week I've also published Intel benchmark results with ANV Vulkan having noticeably better performance, RADV/RadeonSI being much faster, and Nouveau Maxwell improvements.
This is a big upgrade over Mesa 13.0 and yes it also marks the versioning change to a YEAR.RELEASE versioning scheme.
Mesa 17.0.0 download links via the release announcement on Mesa-dev. Meanwhile in Git over the past few weeks is already work building up for Mesa 17.1 to be released about three months down the road. From the official announcement here is the overview by Collabora's Emil Velikov of 17.0 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.
14 Comments