今年早些时候,树莓派基金会与Igalia联手,开始为树莓派开发开源的Vulkan图形驱动程序。然而,NVIDIA的工程师马丁·托马斯(Martin Thomas)抢先一步击败了他们。
托马斯昨天通过他的个人推特宣布,他的RPI-VK车手已经准备好进入黄金时间。这位才华横溢的工程师已经在业余时间研究了两年多的伏尔坎司机。
从技术上讲,托马斯迭代本身并不是Vulkan驱动程序,因为它不符合Khronos集团建立的官方标准。尽管如此,足智多谋的开发人员还是开发出了一个尽可能符合Vulkan参数的驱动程序,并且尽可能接近硬件允许的范围。不过,RPI-VK-Driver只有一个限制。与仍在开发中的官方Vulkan驱动程序不同,Thomas版本仅与Raspberry PI 1、2、3和Zero设备中的Broadcom VideoCore IV GPU兼容。
托马斯用一辆覆盆子PI 3Model B+和Quake III竞技场展示了他的RPI-VK司机的威力。Broadcom VideoCore IV图形处理器的时钟频率为250 MHz,在1,280 x 720的分辨率上运行速度超过100 FPS。托马斯估计,由于硬件的限制,Raspberry Pi 3 Model B可能会在1920x1080的分辨率下提供约70FPS的分辨率。
与OpenGL驱动程序相比,Thomas肯定他的RPI-VK驱动程序提供了改进的内存管理,并且在处理多线程命令提交方面做得更好。驱动程序的其他属性包括MSAA(多采样抗锯齿)支持、低级别程序集着色器和性能计数器。