CollaboraはすでにGalliumD3D12コントローラーの採用に取り組んでいます

の開発者 Collaboraがリリースされました 最近広告を通じて ガリウムD3D12オープンコントローラーの採用、メインのMesaコンポジションで、DirectX 12(D3D12)APIでOpenGL作業を整理するためのレイヤーを実装します。

同時に、 ドライバーがOpenGL3.3互換性テストに合格したことを発表 WARP(ラスタライザソフトウェア)およびNVIDIAD3D12ドライバーで作業する場合。

最近OpenGL3.3適合性テストに合格し、Mesa3Dのコードを更新したことをお知らせします。

コントローラー D3D12のみのコントローラーを備えたデバイスでMesaを使用すると便利な場合があります また、OpenGLアプリケーションを移植してD3D12APIで実行するための開始点として。 特に、ドライバーを使用して、WSL(Windows Subsystem for Linux)サブシステムによって制御される環境でグラフィカルアプリケーションの操作を整理できます。これにより、WindowsでのLinux実行可能ファイルの起動が保証されます。

目立つ主なアプリケーションのXNUMXつはPhotoshopのサポートです。これは、広告に記載されているように、大きな驚きではないかもしれませんが、この作業の動機のXNUMXつは、互換性なしでWindowsデバイス上でPhotoshopなどのアプリケーションを実行できるようにすることでした。 .OpenGLとの合計。

MicrosoftがOpenGL(およびOpenCL)サポートを提供するために私たちの仕事を使用する互換性パックをリリースしたことを報告できることを嬉しく思います。PhotoshopはARMCPU上のWindowsで実行できるようになりました! そのような有名なアプリが私たちの仕事から恩恵を受けるのを見るのはとてもエキサイティングです!

開発はマイクロソフトのエンジニアと協力して行われ、ゲームをD3D11ライブラリに転送するD12D3On11やD3D12 D3D12TranslationLayerなどのツールを開発し、D3D12の上に標準のグラフィックスプリミティブを実装します。

検討中のプロジェクトに基づいて、 マイクロソフトはすでに中間層を準備しています 何が可能になるのか WindowsデバイスでOpenGLベースのアプリケーションを実行する OpenGLの完全なサポートを提供していません。 特に、ARMプロセッサを搭載したWindowsデバイスでPhotoshopが動作することを保証することができました。

OpenGLを承認したことを指摘したいと思います CTS 正式に準拠していることと必ずしも同じではありません。 複雑な階層化された実装に正式に準拠する方法については詳細がいくつかありますが、正式な準拠についての質問はMicrosoftとKhronosに任せます。

実装には、Mesa用のドライバーとNIRからDXILへのシェーダーコンパイラー(D3D12ランタイム)が含まれ、Mesaの中間NIRシェーダーをDirectX 12準拠のLLVM3.7ビットコードベースのDirectX中間言語(DXIL)バイナリ形式に変換します(MicrosoftのDirectXシェーダーコンパイラはLLVM3.7のフォークです)。

D3D12ランタイムの問題も、結果を送信する前に修正する必要があります。 マイクロソフトと協力して、これらの問題を適切に修正しています。 これらの修正は、Windowsビルドとエンドユーザーに到達するまでに時間がかかる場合がありますが、最終的には表示されます。

しかし、ベンダーコントローラーのD3D12以下のバージョンでは、事態は複雑になります...

まず第一に、ベンダードライバーの問題とハードウェアの問題を区別できるとは限りません。 さらに悪いことに、これらはサードパーティ企業によって開発されているため、それに関する情報はほとんどありません。 

MesaコントローラーはGalliumインターフェースを使用し、OpenGLコマンドを受け入れ、NIRトランスレーターを使用します DXILに対して、D3D12システムドライバーを使用してGPUで実行されるD3D12コマンドを生成します。 これとは別に、OpenCLコンパイラやOpenCLランタイムなど、OpenCLがD3D12上で確実に機能するようにコンポーネントが開発されています。

最後に あなたがそれについてもっと知りたいのなら、詳細を確認できます 次のリンクで。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。