上周,微軟支持的 Direct3D 12 Gallium3D 驅動已經合并到 Mesa 21.0 中。通過該驅動程序,允許像 OpenGL 和 OpenCL 這樣的圖形/計算 API 在 Direct3D 上運行。 而伴隨著跨平臺代碼的合并,對 Gallium D3D12 代碼的開發工作得到不斷推進。
盡管這個 Gallium Direct3D 12 代碼提供了跨平臺支持,但是用例是在 Windows Subsystem for Linux(WSL)中運行。因此這項開發工作不會涉及 WSL 之外的內容,也不會做任何瘋狂的事情來改善 Linux 游戲性能。
本次合并請求已經在本周二得到了兌現,并為 D3D12 代碼的跨平臺提供了初步支持。最初的工作是允許 D3D12 和 NIR to DXI 代碼能夠在 微軟 MSVC 和非 Windows SDK 之外的編譯器工具鏈中工作。鑒于它將在 Windows Subsystem for Linux 2 的 Linux 發行版中構建,因此需要進行各種清理和更改。
允許 OpenGL 在 Windows Subsystem for Linux 2 實例中工作的實際方法(通過轉換為Direct3D 12)目前仍待解決。該代碼已被證明對Windows本身很有用,它允許OpenGL(以及最終的OpenCL)在D3D12驅動程序上在Windows本身上運行,這對于現在可能無法使用GL / CL驅動程序的 Windows 10 on ARM 特別有用。
責任編輯:PSY
-
微軟
+關注
關注
4文章
6636瀏覽量
104568 -
代碼
+關注
關注
30文章
4841瀏覽量
69176 -
云平臺
+關注
關注
1文章
1331瀏覽量
39197
發布評論請先 登錄
相關推薦
SciChart 3D for WPF圖表庫
![SciChart <b class='flag-5'>3D</b> for WPF圖表庫](https://file1.elecfans.com/web3/M00/06/FA/wKgZPGeR2MGACTO-AAB0dyVzDd0112.png)
簡單認識第二代高通3D Sonic傳感器
ADC12D1800RF使用DESCLKIQ模式采樣數據分析時二次諧波大,有什么方法可以改善?
3D線激光輪廓測量儀的關鍵參數——最大掃碼頻率
AIC3254的miniDSP編寫代碼和編寫C5502代碼有什么區別?
如何搭建3d數字孿生平臺
【匠芯創科技】D12X-DOC
【匠芯創科技】D13X-DOC
VIVERSE 推行實時3D渲染: 探索Polygon Streaming技術力量與應用
![VIVERSE 推行實時<b class='flag-5'>3D</b>渲染: 探索Polygon Streaming技術力量與應用](https://file1.elecfans.com/web2/M00/EB/8C/wKgaomZZgIOAAok-AAMX0VM9Koo672.png)
積木易搭通過亞馬遜SPN服務商認證,成為平臺指定3D商品展示服務商
![](https://file1.elecfans.com/web2/M00/C5/CE/wKgaomX4xO2AEYO-AABXvRldnzQ502.png)
評論