Broadcom's V3D Gallium3D Driver Nears Working Compute Shader Support

Written by Michael Larabel in Mesa on 13 April 2019 at 06:55 AM EDT. 4 Comments
Broadcom's next-gen "V3D" driver (formerly known as VC5) being used by some newer Broadcom hardware but more coming down the pipeline in the future has nearly working compute shader support.

We hope the next-gen Raspberry Pi will end up using a Broadcom SoC supporting V3D as besides much better OpenGL capabilities and performance, one of the advantages of V3D -- once the driver stack is in shape -- is compute support -- including ultimately OpenCL and Vulkan, but again more work needs to be done on the software side before that will be realized.

Lead VC4/V3D driver developer Eric Anholt on Friday pushed some more compute shader bits to Mesa 19.1 Git for the V3D Gallium3D driver. That includes the ability to now handle compiling compute shaders.

But not all is well yet as for working support it's still dependent upon the CSD user-space ABI in conjunction with the V3D DRM kernel driver. CSD in this context is the compute shader dispatch interface. So while the compute shader support is dependent upon that, at least the Mesa side compute shader compilation support is in place with Mesa 19.1.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week