Raspberry Pi 基金會表示,他們正在致力於為 Raspberry Pi 提供開源 Vulkan 驅動程序的支持。
Vulkan 是「新一代圖形和計算 API,可提供對現代 GPU 的高效、跨平臺訪問」。它是 OpenGL 的下一代版本,和 DirectX 12 一樣都是基於 AMD 私有的 Mantle API,不同的是 Vulkan 是開源的圖形 API,它承諾通過給予開發者訪問硬體底層的能力而大幅提升 3D 應用的性能。
對 Vulkan 的支持現在在 Android 智慧型手機中很常見。三星就長期支持 Vulkan,以改善 Galaxy 設備上的圖形和遊戲性能。Vulkan 也有得到 SteamOS 上類似 Valve 等的重量級遊戲支持。
不過,Vulkan 才剛剛進入 Raspberry Pi,官方不久前才宣布 Raspberry Pi 4 符合 OpenGL ES 3.1——它是一個 API 規範,允許開發人員使用圖形硬體或 GPU。
Raspberry Pi 基金會聯合創始人 Ebert Upton 在上個月發布了 Raspberry Pi 4 Model B 的 OpenGL ES 3.1 裡程碑,它具有 Broadcom BCM2711,四核 Cortex-A72 處理器和 Broadcom VideoCore VI GPU。
Raspberry Pi 設備的圖形裡程碑是使用 Raspberry Pi 4 的 VideoCore VI GPU 渲染 RGB 三角形。Upton 提到,在 Raspberry Pi Model B 4 上使用此 GPU 已經實現了第一個三角形。
Upton 再次強調,這僅僅是 Raspberry Pi 上 Vulkan 開發過程的開始。「早在 2018 年,社區就一直在為 Vulkan 提供支持(最初是在 VideoCore IV 上)而努力,Igalia 僅在開發新驅動程序上工作了幾周,在將實際的驅動程序交付用戶之前,我們還有很長的發展路線圖。因此,敬請期待我們和 Igalia 的更多消息,接下來將會有進一步發展。」