Vulkan 20.0.0 をサポートする Mesa 1.2 リリース

から提出された OpenGL と Vulkan API の無料実装のリリース - メサ20.0.0。 Mesa 20.0.0 ブランチの最初のリリースは実験段階であり、コードが最終的に安定した後、安定バージョン 20.0.1 がリリースされます。 メサ 20.0 で 実装されました Intel (i4.6、iris) および AMD (radeonsi) GPU に対する OpenGL 965 の完全サポート、AMD (r4.5) および NVIDIA (nvc600) GPU に対する OpenGL 0 のサポート、Intel および AMD カードに対する Vulkan 1.2 のサポート。

間で 変化:

  • RadeonSI ドライバー内 (AMD GPU 用) 提供された サポート
    OpenGL 4.6 (OpenGL 4.6 は、以前は Intel GPU に対してのみ Mesa でサポートされていました) および SPIR-V シェーダー中間表現。

  • AMD および Intel GPU 用の RADV および ANV ドライバーがグラフィックス API をサポートするようになりました Vulkan 1.2;
  • Broadwell および Skylake マイクロアーキテクチャ (Gen8+) に基づく Intel GPU の場合、新しい Iris ドライバーがデフォルトで使用され、その機能は i965 ドライバーと同等に達しています。 Iris ドライバーは、Gallium3D アーキテクチャに基づいており、メモリ管理タスクを Linux カーネルの DRI ドライバー側にオフロードし、出力オブジェクトの再利用キャッシュをサポートする既製の状態トラッカーを提供します。 Haswell などの古いマイクロアーキテクチャに基づくチップの場合、i965 ドライバーは保持されます。
  • RADV (AMD チップ用の Vulkan ドライバー) およびシェーダーをコンパイルするためのバックエンドでACOLLVM シェーダー コンパイラーの代替として Valve によって開発されている「」は、GPU 世代 GCN 1.0/GFX6 (Southern Islands) および GCN 1.1/GFX7 (Sea Islands) のサポートを追加しました。
  • RADV と ACO は、ジオメトリ シェーダのコンパイルを提供します。
  • GPU GFX10 (Navi) の RADV および ACO モードがサポートされています Wave32 (同時実行のために 32 個のスレッドを XNUMX つの「ウェーブ」に結合します)。
  • LLVMpipe ドライバーと RadeonSI ドライバーは、タイプレス中間表現 (IR) シェーダーを使用するように変換されました。 NIR、GLSL IRおよびMesaの内部IRの下で最も低いレベルで動作することを目的としています。 NIR パフォーマンスが最適化されました。
  • RadeonSIドライバーで 追加した コンパイルされたシェーダー オブジェクトの重複をフィルターで除外するライブ キャッシュのサポート。
  • Gen11 チップ (Jasper Lake) のサポートが、Intel GPU の OpenGL および Vulkan ドライバーに追加されました。
  • V3D ドライバー (Raspberry Pi 用) は、OpenGL ES 3.2 に準拠したジオメトリ シェーダーのサポートを追加し、OpenGL ES 3.1 を完全にサポートします。
  • Qualcomm Adreno GPU 用の Vulkan ドライバー TURNIP のパフォーマンスが最適化されました。
  • 新しい OpenGL 拡張機能を追加しました。
  • RADV Vulkan ドライバーに拡張機能を追加しました (AMD カード用):
  • ANV Vulkan ドライバーに拡張機能を追加しました (Intel カード用):

出所: オープンネット.ru

コメントを追加します