微軟透過Mesa Direct3D 12程式碼實現對OpenGL 4.6的支持
本週開始,微軟將其Mesa Direct3D 12 程式碼從OpenGL 4.3 升級到OpenGL 4.4,不久後再升級到OpenGL 4.5。現在,微軟成功地在Direct3D 12 上實現了OpenGL 4.6,結束了本週的工作。
了解更多:
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26210
此Mesa程式碼用於在缺乏原生OpenGL驅動程式的ARM裝置上執行Windows等情況下啟用GL-On-D3D12,或透過D3D12允許圖形存取Windows Subsystem for Linux的WSL-g等情況下啟用GL-On-D3D12 。本周初,Mesa Git 上的OpenGL 4.3 版本已經可以與相關的SPIR-V 元件一起實現OpenGL 4.6。
微軟的傑西-納塔莉(Jesse Natalie)已成為Mesa 相當多產的貢獻者。透過昨天合併的程式碼,他實現了OpenGL 4.6 的剩餘擴展,並打開了SPIR-V 支援的開關。對於那些需要使用最新OpenGL 功能,但又受困於微軟的束縛和缺乏原生OpenGL 驅動程式支援的用戶來說,這次合併是一個很棒的里程碑。
OpenGL 4.6 於2017 年首次亮相,為OpenGL 帶來了許多新功能,而從那時起,圖形API 的重心顯然大多過渡到了Vulkan。