上周,微軟支持的 Direct3D 12 Gallium3D 驅(qū)動已經(jīng)合并到 Mesa 21.0 中。通過該驅(qū)動程序,允許像 OpenGL 和 OpenCL 這樣的圖形/計(jì)算 API 在 Direct3D 上運(yùn)行。 而伴隨著跨平臺代碼的合并,對 Gallium D3D12 代碼的開發(fā)工作得到不斷推進(jìn)。
盡管這個 Gallium Direct3D 12 代碼提供了跨平臺支持,但是用例是在 Windows Subsystem for Linux(WSL)中運(yùn)行。因此這項(xiàng)開發(fā)工作不會涉及 WSL 之外的內(nèi)容,也不會做任何瘋狂的事情來改善 Linux 游戲性能。
本次合并請求已經(jīng)在本周二得到了兌現(xiàn),并為 D3D12 代碼的跨平臺提供了初步支持。最初的工作是允許 D3D12 和 NIR to DXI 代碼能夠在 微軟 MSVC 和非 Windows SDK 之外的編譯器工具鏈中工作。鑒于它將在 Windows Subsystem for Linux 2 的 Linux 發(fā)行版中構(gòu)建,因此需要進(jìn)行各種清理和更改。
允許 OpenGL 在 Windows Subsystem for Linux 2 實(shí)例中工作的實(shí)際方法(通過轉(zhuǎn)換為Direct3D 12)目前仍待解決。該代碼已被證明對Windows本身很有用,它允許OpenGL(以及最終的OpenCL)在D3D12驅(qū)動程序上在Windows本身上運(yùn)行,這對于現(xiàn)在可能無法使用GL / CL驅(qū)動程序的 Windows 10 on ARM 特別有用。
責(zé)任編輯:PSY
-
微軟
+關(guān)注
關(guān)注
4文章
6741瀏覽量
107852 -
代碼
+關(guān)注
關(guān)注
30文章
4968瀏覽量
73960 -
云平臺
+關(guān)注
關(guān)注
1文章
1552瀏覽量
42113
發(fā)布評論請先 登錄
基于 HT 引擎零代碼搭建 3D 智慧農(nóng)場,實(shí)現(xiàn)耕種管收全無人
西門子Innovator3D IC異構(gòu)集成平臺解決方案
測試小白3分鐘上手,零代碼自動化測試平臺,15分鐘搭建自動化測試方案
零代碼自動化測試平臺ATECLOUD功能詳解
什么是零代碼平臺?
GraniStudio零代碼平臺支持哪些品牌PLC和協(xié)議?
ArkUI-X跨平臺技術(shù)落地-華為運(yùn)動健康(一)
ArkUI-X跨平臺應(yīng)用改造指南
英飛凌發(fā)布第三代3D霍爾傳感器TLE493D-x3系列
為imx6qsabresd進(jìn)行bitbake mesa時未構(gòu)建libGL.so,為什么?
FD12-110D24B1C3 FD12-110D24B1C3
PFD12-36D24A3(C)2 PFD12-36D24A3(C)2
FD12-110D24A3N3 FD12-110D24A3N3
FN1-15D12B3N FN1-15D12B3N
FA5-220S12V3G2D4 FA5-220S12V3G2D4
微軟通過Mesa D3D12代碼著手改善跨平臺支持
評論