蓝盟IT小贴士,来喽!
Mesa的v3d图形驱动器堆栈包括符合GLES3.1标准的v3d驱动程序和Vulkan图形驱动器v3dv,主要用于Raspberry Pi 4。 在Raspberry Pi 4中,内核使用vc4 DRM驱动程序支持显示。
熟悉草莓派的开发者应该知道v3dv Vulkan驱动程序已经支持在其上运行的传统Linux发行版,但是如果开发者使用安卓的话,就没那么幸运了。 因为v3dv迄今为止缺乏这方面的支持。
最近,开发者Marge Bot提出的更新为Raspberry Pi 4上的v3dv Vulkan提供了安卓系统的支持,补充了这个“谜题”。
对于在Raspberry Pi 4上使用安卓系统而不是传统的Linux发行版的用户来说,v3dv现在可以在安卓平台上正常工作,并提供Vulkan API支持。 根据开发者提交的评论,这种支持是基于安卓- RPI团队和线性RPI开发者早期的工作而形成的。 也就是说,v3dv对安卓的支持基于前两个基础。
此外,一些安卓支持代码基于开放源代码的英特尔“ANV”和高通“Mesa Vulkan”驱动程序。
在这次提交中,还改进了对gralloc的支持,修复了几个由于内存分配问题而导致的dEQP崩溃的问题。
如上图所示,Mesa 22.0的v3dv Vulkan驱动程序可以支持在Android上运行600多行新代码。
文/上海蓝盟 IT外包专家