Mesa 22.0 釋出,Vulkan 1.3 支援

2022-03-11 09:00:58

Mesa 22.0 已經發布。像往常一樣,大部分開源的 3D GPU 驅動活動都是圍繞著英特爾和 AMD 的 Radeon graphics drivers —— 英特爾的 Iris Gallium3D、最近推出的英特爾 Crocus Gallium3D 驅動、英特爾 ANV Vulkan、RadeonSI Gallium3D 和 Radeon RADV 驅動。但是,Zink OpenGL-on-Vulkan 實現、Freedreno、Panfrost和其他各種小型驅動程式工作也在持續推進中;在 Nouveau 開源的 NVIDIA 驅動程式方面則沒有什麼值得關注的。

Mesa 22.0 的一些亮點

  • Vulkan 1.3 適用於 Radeon "RADV" 和 Intel "ANV" Vulkan 驅動程式。Vulkan 1.3 所需的各種擴充套件在本週期早期新增,包括動態渲染(KHR_dynamic_rendering)和其他功能。
  • 英特爾 Alder Lake N 支援與 starting Raptor Lake一起到位。還有新的但已禁用的 DG2/Alchemist 程式碼。
  • 適用於英特爾 OpenGL 和 Vulkan 驅動程式的 Adaptive-Sync/VRR。
  • 用於 RADV 和英特爾 ANV 的 DG2/Alchemist 實驗性網格著色器。
  • 繼續進行 RADV 光線的工作。
  • 更好的 Radeon VCE 視訊編碼效能。
  • RadeonSI 稀疏紋理支援。
  • 對 RADV 的模擬 ETC2 支援。
  • 用於 Navi 1x 消費級 GPU 的 RadeonSI NGG 著色器剔除。
  • Mesa 的 classic drivers 退役。同樣,英特爾的 OpenSWR 驅動程式已移至 Mesa 的「Amber」分支。
  • RadeonSI 和 Zink 現在支援 OpenGL ARB_sparse_texture 擴充套件。
  • Microsoft 的 D3D12 程式碼現在支援 OpenGL ES 3.1 和其他正在努力實現 GL 4.x 支援的功能,例如計算著色器。
  • 使用 Linux 5.17+ 和即將推出的 VMware 虛擬化軟體時,VMware SVGA OpenGL 4.3 支援。
  • Zink OpenGL-on-Vulkan 程式碼繼續變得更加高效能和更好地支援各種 OpenGL 功能。
  • Raspberry Pi V3DV Vulkan 驅動程式現在可以在 Android 上執行。
  • Freedreno 對 Clover OpenCL 有基本的支援。
  • Mesa 的 EGL 程式碼中的 DMA-BUF 反饋支援。
  • 各種效能優化,包括更多 RadeonSI 優化。

詳情可。

展開閱讀全文