- 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 ドライバー) およびシェーダーをコンパイルするためのバックエンドで
ACO LLVM シェーダー コンパイラーの代替として 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 拡張機能を追加しました。
GL_ARB_gl_spirv ラデオンシ用。GL_ARB_spirv_extensions ラデオンシ用。GL_EXT_direct_state_access 互換性プロファイルの場合。GL_INTEL_shader_integer_functions2 i965 および iris ドライバー用。
- RADV Vulkan ドライバーに拡張機能を追加しました (AMD カード用):
- ANV Vulkan ドライバーに拡張機能を追加しました (Intel カード用):
出所: オープンネット.ru