PowerVR 是 Imagination Technologies 开发的图形芯片,如今在很多设备和终端上都能发现 PowerVR 的身影。Imagination Technologies 与苹果的合作使得他名声大噪,毕竟在 2017 起之前,苹果在 iPhone/iPad 上所采用的 GPU 均是由 Imagination Technologies 所设计的 PowerVR GPU。两家公司在 2017 年宣布结束合作关系,但在 2020 年又重新达成了合作协议。
在过去的一年里,Imagination Technologies 一直在为 PowerVR 图形芯片开发新的 Vulkan 驱动程序、编译器和 Linux 内核驱动程序。
他们的努力也终于收获了一些成果,日前一个有关 Mesa Vulkan 驱动的初始合并,并正在接受审核。而上述提及的内核驱动程序等内容的合并请求目前尚未发送,因为这些项目还有一些内容需要敲定,但有需要的用户目前可以通过 Git 分支获得这个早期的内核驱动。
PowerVR 的 Mesa Vulkan 驱动基于开源的 RADV Radeon Vulkan 驱动,可以与他们新的 PowerVR 内核驱动,以及随开发套件提供的 PVRSRVMKM 内核驱动一起使用。
目前,PowerVR Mesa Vulkan 驱动在支持 Vulkan 三角演示方面的能力还比较有限,很多功能要么只是部分实现,要么根本没有实现。Imagination 的工程师希望在未来几个月内能够持续改进这一驱动,弥补上这些缺失的功能,然后再继续通过所有的一致性测试。
Imagination 目前的驱动重点是他们最新的 PowerVR "Rogue" 架构 GPU(可用于智能手机、平板电脑、PC、游戏主机和汽车等领域),其中他们会优先考虑在该架构下的 GX6250、AXE-1-16M 和 BXS-4-64 GPU。
这个用于 PowerVR Rogue GPU 的早期 Mesa Vulkan 驱动目前已有 5.88 万行的新代码。