OpenGL と Vulkan の無料実装である Mesa 25.2 のリリース

25.2.0 か月の開発期間を経て、OpenGL および Vulkan API の無料実装である Mesa 25.2.0 がリリースされました。 Mesa 25.2.1 ブランチの最初のリリースは実験的なステータスです。コードが最終的に安定化した後、安定バージョン XNUMX がリリースされます。

Mesa 25.2では、Intel GPU用ANVドライバー、AMD GPU用RADVドライバー、NVIDIA GPU用NVKドライバー、Apple GPU用Asahiドライバー、Qualcomm GPU用Turnipドライバー、ARM Mali GPU用PanVKドライバー、lavapipeソフトウェアラスタライザー(lvp)、エミュレータモード(vn)でVulkan 1.4グラフィックAPIのサポートが追加されました。Vulkan 3は、v4dvドライバー(Raspberry Pi 3以降用Broadcom VideoCore GPU)とdznドライバー(Direct12D 1.0に基づくVulkan実装)でサポートされています。

Mesa は、iris (Intel Gen 4.6+ GPU)、radeonsi (AMD)、Crocus (旧 Intel Gen8-Gen4 GPU)、AMD (r7)、zink、llvmpipe、virgl (QEMU/KVM 用 virgil600D 仮想 GPU)、freedreno (Qualcomm Adreno)、d3d3 (DirectX 12 上の OpenGL レイヤー)、asahi (Apple M12 および M1 チップで使用される AGX GPU) 向けに完全な OpenGL 2 サポートも提供します。OpenGL 4.5 のサポートは、NVIDIA (nvc0) GPU で利用できます。OpenGL 3.3 のサポートは、softpipe (ソフトウェア ラスタライザー) および nv50 (NVIDIA NV50) ドライバーで利用できます。OpenGL 3 は、panfrost (ARM Mali GPU) および v3.1d (Broadcom VideoCore GPU) ドライバーでサポートされています。

主な革新:

  • Mali-G10 や Mali-G610 などの V310 アーキテクチャに基づく ARM Mali GPU を搭載したデバイス用の PanVK Vulkan ドライバーが更新され、Vulkan 1.4 グラフィックス API をサポートするようになりました (以前は Vulkan 1.2 がサポートされていました)。
  • 古い AMD GPU (Radeon HD 600 シリーズまで) 用の OpenGL ドライバー r7000 は、OpenGL 4.6 グラフィックス API をサポートするようになりました (以前は OpenGL 4.5 がサポートされていました)。
  • NVK Vulkan ドライバーは、NVIDIA Blackwell および Kepler GPU (GTX 600/700) のサポートを追加します。Blackwell GPU は Vulkan 1.4 をサポートし、Kepler GPU は Vulkan 1.2 API をサポートします (ハードウェアの制限により、Vulkan の新しいバージョンはサポートされません)。NVIDIA Maxwell GPU は Vulkan 1.4 と完全に互換性があります。
  • NVKドライバで使用されるRustで記述されたNAKシェーダコンパイラが最適化されました。NVKドライバの依存関係にrustc-hashクレートパッケージが追加され、シェーダのコンパイル時間が約12%短縮されました。
  • NVIDIA Maxwell、Pascal、Volta GPU の OpenGL サポートは、NVK Vulkan ドライバと連携して、デフォルトで Nouveau ドライバから Zink ドライバに切り替えられました。Zink は、Blackwell GPU 搭載システムでの OpenGL サポートにも使用されます (Nouveau OpenGL ドライバは Blackwell GPU のサポートを追加する予定はありません)。Zink は Vulkan 上に OpenGL 4.6 の実装を提供し、Vulkan API をサポートするデバイスでハードウェア アクセラレーションによる OpenGL の利用を可能にします。Zink のパフォーマンスは、ネイティブ OpenGL 実装にほぼ匹敵します。
  • Apple M1/M2 チップに搭載されている GPU 用の Honeykrisp Vulkan ドライバーのパフォーマンスが大幅に向上しました。
  • VulkanドライバRADV(AMD GPU)およびANV(Intel)がアップデートされ、VP9形式のビデオデコードにおけるハードウェアアクセラレーションをサポートするようになりました。この機能は、Vulkan WGが今春に準備したVulkan拡張機能VK_KHR_video_decode_vp9を使用して実装されています。ハードウェアアクセラレーションは、RDNA 10マイクロアーキテクチャをベースにしたNavi 1.0 GPU以降のAMD GPUで利用可能です。
  • RDNA3およびRDNA4マイクロアーキテクチャベースのAMD GPU向けRADV Vulkanドライバは、レイトレーシング性能を向上させ、FSR 4(FidelityFX Super Resolution)スーパーサンプリング技術のサポートを強化しました。コマンドフローキューの優先度を設定する機能(OpenCL拡張機能cl_khr_priority_hints)が追加されました。
  • 旧AMD EvergreenおよびCayman GPUファミリー向けのradeonsi OpenGLドライバーがOpenGL 4.6をサポートするようになりました。共有仮想メモリ(SVM)のサポートが追加されました。
  • OpenGL IrisドライバとVulkan ANVドライバは、Intel Wildcat Lakeプロセッサで使用されるGPUをサポートしています。IrisとANVは、Panther Lakeプロセッサで使用されるXe3アーキテクチャベースのIntel GPUの安定サポートも発表しました。Xe2およびXe3 GPUファミリのサポートが強化されました。Irisドライバは、共有仮想メモリ(SVM)をサポートするようになりました。
  • freedreno OpenGL ドライバーが更新され、Qualcomm Snapdragon X Plus SoC で使用される Adreno X1-45 GPU をサポートするようになりました。
  • Rust言語で記述され、Cloverドライバに代わるRusticl OpenCLドライバの開発が継続されています。Rusticlは現在、SVM(共有仮想メモリ)、sRGBカラースペースの画像(CL_sRGBAおよびCL_sBGRA形式)、およびFP16形式(asahi、freedreno、llvmpipe、panfrost、radeonsi、およびzinkドライバ用のOpenCL拡張cl_khr_fp16)をサポートしています。
  • Gallium3D フロントエンド MFT (Media Foundation Transform) を追加しました。これにより、D3D12 (Direct3D 12) ドライバーを使用して他のグラフィックス API を実装できます。Microsoft が WSL 向けに開発しました (Windows のサブシステム Linux).
  • DRI2(Direct Rendering Infrastructure)のサポートを削除しました。これは、DMA-BUFを使用してビデオアダプタへの直接アクセスを実現するDRI3インターフェースに置き換えられました。これは、DRI3インターフェースが10年以上前から存在し、DRI2は既に時代遅れであり、サポートされているすべてのGPUドライバが既にDRI3インターフェースを実装しているためです。
  • 従来のバッファ共有方法のサポートは廃止され、dma-buf を使用する機能のみが残されています。
  • スレッドセーフではない libX11 バージョンのサポートは廃止され、XInitThreads() 呼び出しを使用する libX11 1.8 (2022 年 XNUMX 月) 以降のリリースのサポートのみが残ります。
  • Waylandに実装されたEGL拡張機能EGL_WL_bind_wayland_displayのサポートは非​​推奨となり、デフォルトで無効化されました。クライアントと サーバ Waylandはlinux_dmabuf Waylandプロトコルの使用を提案しています。再度有効化するには、ビルド時に「-Dlegacy-wayland=bind-wayland-display」フラグを指定する必要があります。Xwaylandは、リリース24.1(2024年5月)以降、EGL_WL_bind_wayland_displayなしでも正常に動作することをサポートします。
  • 旧式のOpenCLドライバCloverは削除されました。OpenCLの場合は、より機能が豊富でより多くのOpenCLバージョンをサポートするRustiCLドライバをご利用ください。
  • ANV ドライバー (Intel) は Vulkan 拡張機能を実装します。
    • VK_KHR_シェーダー_bfloat16
  • RADV ドライバー (AMD) は Vulkan 拡張機能を実装します。
    • VK_KHR_シェーダー_bfloat16
    • VK_KHR_堅牢性2
    • VK_EXT_zero_initialize_device_memory
    • VK_EXT_scalar_block_layout
    • VK_KHR_メンテナンス9
    • VK_KHR_統合画像レイアウト
    • VK_KHR_シェーダー_float8
    • VK_EXT_ホスト_イメージ_コピー
  • NVK ドライバー (NVIDIA) は Vulkan 拡張機能を実装します。
    • VK_EXT_zero_initialize_device_memory
    • VK_KHR_協同マトリックス
  • zink ドライバーは Vulkan 拡張機能を実装します。
    • NV_タイムライン_セマフォ
  • v3d ドライバー (Raspberry Pi 4+ 用の Broadcom VideoCore GPU) は OpenGL 拡張機能を実装します。
    • v3d GL_ARB_blend_func_extended の場合
  • panfrost ドライバは、次の OpenGL 拡張機能を実装します。
    • GL_KHR_テクスチャ圧縮_astc_hdr
    • GL_ARB_シェーダー_クロック
    • GL_EXT_シェーダー_リアルタイム_クロック
  • asahi ドライバ (Apple) は OpenGL 拡張を実装します。
    • GL_KHR_テクスチャ圧縮_astc_hdr
  • r600ドライバ(AMD)はOpenGL拡張を実装している
    • GL_EXT_ウィンドウ長方形
    • GL_EXT_shader_image_load_store
  • PanVK ドライバー (GPU ARM Mali) は Vulkan 拡張機能を実装します。
    • VK_EXT_vertex_input_dynamic_state/頂点入力ダイナミック状態
    • VK_EXT_頂点入力ダイナミック状態
    • VK_EXT_頂点属性除数
    • VK_KHR_メンテナンス4
    • VK_KHR_メンテナンス5
    • VK_EXT_ダイレクトモードディスプレイ
    • VK_EXT_extended_dynamic_state
    • VK_KHR_shader_quad_control
    • VK_KHR_draw_indirect_count
    • VK_KHR_shader_integer_dot_product
    • VK_KHR_shader_terminate_invocation
    • VK_EXT_shader_demote_to_helper_invocation
    • VK_EXT_シェーダー_複製_コンポジット
    • VK_EXT_深度バイアス制御
    • VK_EXT_プリミティブトポロジーリストの再起動
    • VK_EXT_image_2d_view_of_3d
    • VK_EXT_texel_buffer_alignment
    • VK_EXT_shader_subgroup_ballot
    • VK_EXT_shader_subgroup_vote
    • VK_KHR_load_store_op_none
    • VK_EXT_ロード_ストア_op_なし
    • VK_EXT_inline_uniform_block
    • VK_EXT_texture_compression_astc_hdr
    • VK_EXT_ Depth_clamp_zero_one
    • VK_KHR_深さクランプ_ゼロ_ワン
    • VK_EXT_深度クリップコントロール
    • VK_KHR_統合画像レイアウト
    • VK_KHR_vulkan_memory_model
    • VK_EXT_descriptor_indexing
    • VK_KHR_メンテナンス6
    • VK_KHR_シェーダー_クロック
    • VK_KHR_shader_atomic_int64
    • VK_KHR_キャリブレーションタイムスタンプ
    • VK_EXT_非シームレスキューブマップ
    • VK_ARM_シェーダーコアプロパティ
    • VK_KHR_ホスト_イメージ_コピー

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

DDoS 保護機能を備えた信頼性の高いサイト用ホスティング、VPS VDS サーバーを購入する 🔥 DDoS攻撃対策付きの信頼性の高いウェブサイトホスティング、VPS/VDSサーバーを購入しましょう | ProHoster