今年早些时候,Raspberry Pi基金会与Igalia联手,开始为Raspberry Pi开发开源Vulkan图形驱动程序。但是,Nvidia的工程师Martin Thomas击败了他们。
托马斯昨天通过他的个人Twitter宣布他的RPi-VK-Driver准备好迎战黄金时段。这位才华横溢的工程师在业余时间从事Vulkan驾驶员的工作已有两年以上。
从技术上讲,Thomas的迭代本身并不是Vulkan驱动程序,因为它不符合The Khronos Group建立的官方标准。尽管如此,足智多谋的开发人员仍生产了一个驱动程序,该驱动程序尽可能地遵守Vulkan参数,并在硬件允许的范围内尽可能接近。RPi-VK-Driver仅有一个限制。与仍在开发中的正式Vulkan驱动程序不同,Thomas版本仅与Raspberry Pi 1、2、3和Zero设备中的Broadcom VideoCore IV GPU兼容。
2020年6月19日,使用新的低级RPi-VK-Driver pic.twitter.com/UhhYgQrAEi在@Raspberry_Pi 3B +上以100+ FPS运行的VkQuake3
Thomas用Raspberry Pi 3 Model B +和Quake III Arena展示了RPi-VK-Driver的功能。时钟频率为250 MHz的Broadcom VideoCore IV GPU在1,280 x 720分辨率下以超过100 FPS的速度运行标题。Thomas估计,由于硬件限制,Raspberry Pi 3 Model B可能以1,920 x 1,080的分辨率提供约70 FPS的分辨率。
与OpenGL驱动程序相比,Thomas确认他的RPi-VK-Driver提供了改进的内存管理,并且在处理多线程命令提交方面更好。驱动程序的其他属性包括MSAA(多样本抗锯齿)支持,低级组件着色器和性能计数器。