Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
PanVK Started For Open-Source Vulkan On Arm Mali GPUs
Boris Brezillon formally announced the start of PanVK today. With Panfrost Gallium3D becoming quite mature, PanVK is the new focus in providing Vulkan API support for Arm Mali Midgard/Bifrost GPUs.
PanVK is already in good enough shape to run the basic Vulkan cube demo but is not yet a conformant driver nor running most real-world applications. Performance optimizations also haven't yet been a focus until all core features are in place.
For now the PanVK driver is being developed via this GitLab repository until it's in good enough shape for upstreaming into Mesa. This initial PanVK Vulkan driver code is based on Freedreno's TURNIP Vulkan driver for Qualcomm Adreno hardware and information learned through the Panfrost Gallium3D code. In its current and still early form, this Arm Mali open-source Vulkan driver comes in at just over eleven thousand lines of code.