Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
The New Features Coming In Mesa 18.1: Intel Cache By Default, Many Vulkan Strides
Due to Mesa 18.0.0 having been released about one month late, it feels like Mesa 18.1 was a rather quick cycle but a lot of new material still was merged in time. The weekly Mesa 18.1 release candidates are ongoing after branching two weeks ago and this weekend should mark RC3 while we will see how much longer until the bug list is cleared out and Mesa 18.1.0 is christened.
Highlights for Mesa 18.1 include:
- A simple Gallium3D HUD option as an alternative to the advanced heads-up display.
- RadeonSI and RADV have "Vega M" GPU support for Kabylake G processors though the AMDGPU DRM support in the kernel isn't landing until Linux 4.18. You also need new firmware images, libdrm updates, and LLVM 7.0 SVN.
- There is also now Vega 12 support too.
- For new hardware support on the Intel side are the initial bits for Intel Icelake.
- Vulkan 1.1 support for the ANV and RADV drivers.
- The RADV Vulkan driver now has VK_EXT_descriptor_indexing, VK_AMD_shader_core_properties, and other new extensions.
- RADV also has some small performance optimizations.
- RadeonSI has some bits creeping towards OpenGL ES 3.2.
- RadeonSI has also continued to receive NIR improvements in working towards fully leveraging this modern intermediate representation as part of their OpenGL 4.6 push. There is also now NIR shader cache support for RadeonSI.
- The Intel driver stack has meanwhile landed more SPIR-V bits towards OpenGL 4.6.
- The Intel ANV driver has received new extensions too as well as enabling features like MSAA fast clears.
- VP9 VA-API support for VCN and HEVC Main for VCN, a.k.a. the Raven Ridge APUs.
- DRI3 1.1/1.2 support for going with the soon-to-be-out X.Org Server 1.20.
- Etnaviv performance counter support when paired with the latest Etnaviv DRM in the mainline kernel.
- The last-year-GSoC'ed OpenMAX Tizonia H.264 encoder/decoder.
- UVD-based HEVC video encoding.
- OpenGL 3.1 ARB_compatibility support for the major Gallium3D drivers.
- RadeonSI 32-bit pointers support.
- The Intel GLSL shader cache is enabled by default.
- Nouveau NVC0 meanwhile finally has ARB_bindless_texture support.
- On the old hardware front, R600g is now effectively at OpenGL 4.4 for the Radeon HD 5800/6900 series.
Stay tuned for more Mesa 18.1 coverage and benchmarks soon. Mesa 18.2-devel meanwhile is in full development swing as we've already been covering for recent activity hitting the tree.