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.
Panfrost Project Getting "Half-Way Driver" To Gallium3D
It's believed they understand the command stream fully for OpenGL ES 2.0 now for ARM's Midgard hardware with the exceptions of textures, frame-buffer objects, and advanced blend modes. Sure, those are important features, but they want to get moving now in ensuring they are on the right track with their understanding.
Obviously their end-game for Panfrost is to have an in-tree Mesa driver based upon Gallium3D for the Mali GPUs, but with Mesa/Gallium3D being an ever-moving target and also taking a while to build all that code when using low-power ARM boards, they are pursuing a "half-way" driver.
This is a stepping stone from their current replaying-of-traces code on the step towards a real, actual OpenGL ES driver within Mesa. This half-way driver will follow Gallium3D coding conventions, make use of G3D headers, etc. After that is all proven and squared away, the code should ease the path into having a fully-working Gallium3D driver.
Planning details on this Panfrost Half-Way driver via this blog post by Alyssa.