RADV Driver Tacks On VK_AMD_gpu_shader_half_float Support In Mesa 19.1

Written by Michael Larabel in Radeon on 10 April 2019 at 06:14 AM EDT. Add A Comment
RADEON
Mesa's "RADV" Radeon Vulkan open-source driver has landed support for VK_AMD_gpu_shader_half_float.

VK_AMD_gpu_shader_half_float is the Vulkan extension indicating support for SPIR-V's SPV_AMD_gpu_shader_half_float extension to allow support for half-floats (16-bit floating point) support within extended instructions.

This Vulkan/SPIR-V AMD half-float support is modeled after OpenGL's AMD_gpu_shader_half_float extension for GLSL.

Following some NIR 16-bit changes that landed in Git, Samuel Pitoiset of Valve enabled the VK_AMD_gpu_shader_half_float support for RADV in the Mesa 19.1 code. This extension will work with AMD Volcanic Islands hardware and newer and does depend upon the LLVM 8.0 AMDGPU back-end (or newer).

Mesa 19.1 is due to be released around the end of May as the next quarterly feature update to Mesa3D.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week