NVIDIA 工程師為早期Raspberry Pi 設備提供Vulkan 支持
今年年初時,Raspberry Pi 基金會開始為Raspberry Pi 提供 Vulkan 驅動程序的支持,目前這一工作仍在進行中,但僅限於Raspberry Pi 4 及將來的版本。從Raspberry Pi 1 到Raspberry Pi 3 Model B+,早期的版本沒有這項功能。
為此,一位名為Martin Thomas 的開發者編寫了一套用於早期設備中的VideoCore IV GPU 的Vulkan 驅動程序。VideoCore 4 不完全符合Vulkan,但這套低級Vulkan 驅動程序最終成功啟動了,它實現了Vulkan 標準的子集。
Martin Thomas 是 NVIDIA 的圖形工程師,他在過去兩年中利用業餘時間斷斷續續開發了該程序:RPi-VK-Driver。前兩天,Thomas 本人宣布 RPi-VK-Driver 達到1.0 版本。
根據 Thomas 的介紹,與OpenGL 驅動程序相比,它有著更快的速度、更好的性能。這得益於精確且可預測的內存管理和多線程命令提交。
RPi-VK-Driver 還提供了更廣泛的功能集,例如MSAA 支持、低級組件著色器和性能計數器。不過,它當前還不支持GLSL 著色器。囿於硬件版本,還存在一些其他限制。Thomas 表示會在硬件允許的範圍內盡可能嚴格地遵循Vulkan 標準。