Threading Support Is In The Works For Raspberry Pi's VC4 Open-Source GPU Driver

Written by Michael Larabel in Mesa on 13 November 2016 at 08:07 AM EST. Add A Comment
The VC4 open-source graphics driver stack for notably supporting the Raspberry Pi Broadcom SoCs is nearing support for threading as another potential performance win.

On Saturday, VC4 lead developer Eric Anholt posted drm/vc4 threading support with work originally done by Jonas Pfeil. This less than 100 lines of code provides support for threaded fragment shaders within the kernel DRM driver.

That patch is currently residing on the dri-devel mailing list while it will potentially be merged in time for Linux 4.10.

Following that were several VC4 Gallium3D driver related patches in Mesa for threaded support. There's a few hundred lines of changes across several commits in Mesa Git now for supporting threaded fragment shaders in the VC4 driver. It will be interesting to see how this affects the performance for the Raspberry Pi open-source graphics driver.
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