Panfrost Open-Source Mali Driver Now Has A Winsys Working With ARM's Kernel Driver

Written by Michael Larabel in Mesa on 7 January 2019 at 07:37 AM EST. 13 Comments
MESA
Open-source driver developer Tomeu Vizoso of Collabora has taken to some Panfrost driver work for greatly enhancing the viability of this open-source, reverse-engineered ARM Mali Linux graphics driver.

Replacing the hacky X11 SHM buffer implementation used to get the Gallium3D driver's rendering presented, there is now a preliminary Winsys that works atop ARM's official kernel driver.

Vizoso noted, "By properly creating, exporting and importing buffers, we can now run applications on GBM, from demos such as kmscube and glmark2 to compositors such as Weston, but also big applications such as Kodi. We are also supporting zero-copy display of GPU-rendered clients in Weston."

Previously the Panfrost driver wouldn't even work with Wayland and the shared memory buffer hack greatly hindered the performance.

While this Winsys allows the ARM kernel driver to work with Panfrost, ultimately their goal is to provide a proper open-source DRM kernel driver in parallel to the Panfrost Gallium3D OpenGL code in user-space. More details on this latest open-source community driver accomplishment via Vizoso's blog.
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