發布 OpenGL 和 Vulkan API 的免費實作 - 。 Mesa 19.1.0分支的第一個版本處於實驗狀態-程式碼最終穩定後,將發布穩定版本19.1.1。 在梅薩 19.1 對 i4.5、radeonsi 和 nvc965 驅動程式的完整 OpenGL 0 支持,對 Intel 和 AMD 卡的 Vulkan 1.1 支持,以及對標準的部分支持 .
:
- 包括 英特爾發布了新的 Iris 驅動程式。與 i965 不同,新驅動程式基於 Gallium3D 架構,該架構將記憶體管理任務卸載到核心中的 DRI 驅動程式。 Linux 此驅動程式提供了一個即用型狀態追蹤器,支援輸出物件的重複使用快取。新驅動程式僅支援基於第八代及更高版本微架構(Broadwell、Skylake)的 GPU,包括 HD、UHD 和 Iris GPU。
在效能測試中,Iris驅動程式是3到15倍 i965,取決於測試模式。平均而言,Iris 每秒渲染的物件比 i5.45 驅動程式多 965 倍。在執行真實程式時,提升幅度並不那麼令人印象深刻(在其中一個演示中,提升幅度約為 19%,在某些演示中大約等於 i965)。
- 經典 i965 驅動程式擴展了對 Gen 11 的支持 支援 Elkhart Lake SoC 圖形子系統;
- 包含驅動程式 用於 Mali 400/450 GPU,用於許多基於 ARM 架構的舊晶片。
- 已新增驅動程式 適用於基於 Midgard(Mali-T6xx、Mali-T7xx、Mali-T8xx)和 Bifrost(Mali G3x、G5x、G7x)微架構的 GPU,在許多配備 ARM 處理器的裝置上使用。
- RADV驅動(AMD卡的Vulkan驅動)增加了對VESA Adaptive-Sync(FreeSync)技術的支持,該技術允許您自適應地改變顯示器的刷新率,以確保輸出流暢、無撕裂;
- 適用於 Qualcomm Adreno GPU 的新 Vulkan 驅動程式 TURNIP;
- 致司機 (基於 Gallium3D 的軟體光柵器)新增了對 OpenGL 4 擴充功能的支援:ARB_gpu_shader5、ARB_ES3_1_compatibility、OES_geometry_shader、OES_primitive_bounding_box、OES_texture_cube_map_array 和 OES_viewport_array 和 OES_viewport_array 和 OES_viewport_array 和 OES_viewport_array 和 OES_viewport_array。在完全支援 OpenGL 4.0 之前,還需要實作 GL_ARB_gpu_shader5、GL_ARB_sample_shading 和 GL_ARB_tessellation_shader 擴充功能;
- 增加了對 GPU 上使用的 ATC 紋理壓縮格式的支持
高通和 AMD; - 改進了 Gallium Nine 狀態追蹤器的效能,該追蹤器為類 Unix 系統提供 Direct3D 9 API 支持,通常用於啟動 Windows 使用 Wine 運行遊戲;
- 新增了新的 OpenGL 擴充:
- 對於所有駕駛員;
- 適用於所有支援 GL 3.1 的驅動程式;
- 對於 radeonsi 驅動程式;
- 適用於所有支援 GL 3.1 的驅動程式;
- 適用於基於 Gallium 架構的驅動程式和 i965 驅動程式;
- 對於司機 和i965;
- 對於所有駕駛員;
- 對於虹膜驅動程式。
- 新增了 ANV Vulkan 驅動程式的擴充(適用於 Intel 卡):
- RADV Vulkan 驅動程式中新增了一組擴充功能(適用於 AMD 卡):
此外,還可以注意到 進入將構成 Mesa 19.2 發布基礎的分支,實施擴展
用於 Gallium3D 驅動程式 R600,這是最新的 提供對 OpenGL 4.5 的支援。這使得 R600 成為第四個支援 OpenGL 4.5 的 Mesa 驅動程式。 R4.5 中的 OpenGL 600 支援僅適用於 Radeon HD 5800/6900 GPU。
來源: opennet.ru
