VC4 Gallium3D Adds DMA-BUF Support, Yields Working DRI3

Written by Michael Larabel in Mesa on 18 December 2014 at 08:43 AM EST. 4 Comments
Beyond the VC4 Gallium3D work yesterday landing in Mesa that led to this Raspberry Pi graphics driver potentially running much faster, DMA-BUF support was also added.

Eric Anholt committed DMA-BUF support to the VC4 driver stack for zero-copy buffer sharing, with most other Linux graphics drivers already supporting DMA-BUF.

With the VC4 DMA-BUF support in place from the Gallium3D user-space driver side, the driver is far enough along that DRI3 is now working atop this driver configuration when using xf86-video-modesetting with GLAMOR acceleration. The VC4 driver stack is relying upon the generic mode-setting driver and isn't creating any custom DDX driver for the hardware. Eric so far has been hitting great results with this generic DDX that just depends upon the system having a proper DRM/KMS kernel driver.

These latest VC4 improvements will be found in the next major release of Mesa, Mesa 10.5 due out by the end of Q1'2015, which might be known as Mesa 11.0 should OpenGL 4.0 support be complete in core Mesa.
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