The Open-Source Qualcomm "TURNIP" Vulkan Driver Adds Important Performance Feature

Written by Michael Larabel in Mesa on 10 December 2019 at 02:00 AM EST. 4 Comments
The TURNIP Mesa Vulkan driver providing support for recent Qualcomm Adreno graphics processors and akin to the Freedreno Gallium3D driver has added an important performance-boosting feature.

Thanks to Jonathan Marek who has been driving much of the TURNIP driver advancements in recent time is now hardware binning support. The nearly 400 lines of code implement hardware binning as an important performance sensitive feature.

No performance numbers were shared as part of this TURNIP driver commit to Mesa 20.0, but if going by when Freedreno added hardware binning for Adreno 600 series with that OpenGL driver, it yielded 20~30% better performance for games like Xonotic and SuperTuxKart. At least for geometry-heavy Vulkan workloads, this TURNIP hardware binning should yield a big performance boost.

Great seeing all the work happening to TURNIP and Freedreno thanks primarily to Google who is even using the open-source Qualcomm GPU driver code on various devices in different capacities.
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