Mesa 25.2.2がDoom The Dark Agesのさらなる改善と様々な修正を伴って登場

  • 安定性、ビデオ、同期に重点を置いたメンテナンス リリース。
  • RADV/RadeonSI、ANV/Intel、NVK、Zink における主要な修正。
  • API: ドライバーとコンテキスト タイプに応じて OpenGL 4.6 および Vulkan 1.4。

メサ25.2.2

メサ25.2.2 現在利用可能平均的なユーザーにとっては、これはマイナーアップデートであり、残りは中程度またはメジャーなアップデートであるため、それほど重要ではないと思われますが、Linux でプレイするつもりであればすべてが変わります。

互換性レイヤーを備えた Linux、*BSD、または Android で作業したりプレイしたりする場合は、次の内容に興味があるかもしれません。 このリリースでは、ゲームや合成テストで見つかった実際のバグに対処しています。 (DOOM: 暗黒時代、Dragon Age: Veilguard、3DMark Solar Bay)のリグレッションを修正し、重要なビデオパスと同期を改善しました。このリリースはEric Engestromによって管理され、3年2025月XNUMX日にメンテナンスアップデートとして公開されました。

表25.2.2が実際にもたらすもの

修正版です (バグ修正リリース)25.2.1で、このイテレーションには目立った「新機能」ブロックはありません。それでも、このパッチセットは実用的な効果をもたらし、ビデオのデコード/エンコード品質、コンパイラの堅牢性、キャッシュの一貫性、バリアと同期、そしてGPU固有の修正がいくつか含まれています。

OpenGL側では、Mesaは4.6 APIを実装していますが、 コンテキストによって返されるバージョンは、ドライバとコンテキストの種類によって異なります。4.6 を使用するには、コンテキストを作成するときに明示的に要求する必要があります。互換性コンテキストでは、要件が不足している場合、一部のドライバーはより低いバージョンを報告します。

Vulkanでは、Mesaは1.4 APIのサポートを宣言していますが、 VkPhysicalDeviceProperties.apiVersion で報告される値は、特定のドライバーによって異なります。 (radv、nvk、anv、panvk、lavapipe) それぞれ異なる速度で、異なるチップに対して機能を有効にするためです。

Mesa 25.2.2 でユーザーに表示される強調表示された修正

この2週間の間に、日々の業務において、 ゲーム、ベンチマーク、ビデオ再生で顕著に表れる:

  • GL_EXT_shader_clock を修正 OpenGL パスに挿入することで、タイミングを照会するアプリケーションでシェーダ クロックとの不整合を回避します。
  • Radeon に関するビデオ (VCN および Vulkan ビデオ): H.264/H.265の調整、古いファームウェアおよびVP9との互換性CABACがアクティブでない場合に8x8変換を無効にし、VP9のループフィルタとセグメンテーションパラメータを修正し、古いファームウェアでcu_qp_deltaやtransform_skipなどのHEVCの詳細を修正します。
  • NVK (Vulkan 上の NVIDIA): より大きなQMDのサポートと最近のハードウェアのその他の改善新世代 GPU の互換性と安定性を微調整します。
  • Intel ANV および i965/brw: L3キャッシュ、バリア、utrace、ブロードキャストオペコードに対するさまざまな修正また、問題のある変更を元に戻し、拡張機能を一時的に無効にして、回帰を防ぐこともできます。
  • Zink (Vulkan 上の OpenGL): 同期、クリア、レイアウトの改善を含む14個のパッチこれには、スパース リソース ジャムの修正と複数のステンシル状態の調整が含まれます。
  • DRIRC: ANGLE の壊れた動作に対処するための回避策を追加しました いくつかのシナリオでは、GL->D3D/Vulkan トランスレータを使用するアプリでの問題が軽減されます。

修正されたクローラーのバグのリスト

低レベルの変更に加えて、Mesa 25.2.2 では、ユーザーと CI によって報告された問題も解決されています。 これらは、このリリースで修正済みとしてマークされているトラッカーの問題です。:

  • ラドブ: Vulkan でハードウェア デコードを使用して VP9 ビデオを表示するときにアーティファクトが発生します。
  • CI 亜鉛-金星-溶岩パイプ: Zink/Venus/Lavapipe スタックの統合およびテストにおけるエラー。
  • DG2/BMGのANV: 3DMark Solar Bay でのレンダリングが正しくありません。
  • ラバパイプ: 複数のタイプが要求された場合のエクスポートの選択は最適ではありません。実行可能な場合は dma-buf が優先されます。
  • anv: : ループの展開が過剰であるため、シンプルなコンピューティング シェーダーを使用した Intel GPU がハングします。
  • INTEL_DEBUG=spill_fs: デバッグ パスの回帰とフラグメント シェーダーのスピルを修正しました。
  • NIR: DOOM: The Dark Ages で nir_lower_io 後の検証に失敗しました。また、p_parallelcopy 内の未定義のオペランドに対する ACO の修正も行われました。
  • ドラゴンエイジ:ヴェールガード: : スキルホイール(ターゲティング)の歪みを修正しました。
  • AMD OpenGL: glTexturePageCommitmentEXT は、ミップ レベルが 0 より大きい場合に失敗しなくなりました。
  • ツィンク: : 散在するリソースの同期不足が修正されました。
  • RX 9070(XT): クリティカル パスの修正により、VR 起動時のシステム クラッシュが軽減されました。

表25.2.2 技術および互換性に関する注意事項

OpenGLでは、細かいタイミングや同期を必要とするアプリケーションでは、 GL_EXT_shader_clockの修正 内部測定における差異を削減します。Vulkanでは、ANVとRADVの変更により、特にキュー間またはラスタライズ前のステージ間でデータを移動する際に、キャッシュとバリアの一貫性が確保されます。

一緒に働くユーザー ハードウェアデコード/エンコード Radeon では、特定の圧縮ツール (CABAC など) がアクティブでない場合や古いファームウェアを使用している場合、VP9 のアーティファクトが少なくなり、H.264/H.265 の動作がより予測可能になることにユーザーは気付くでしょう。

同期とメモリ: dma-buf、sparse、WSI

外部メモリと分散リソースの管理には特別な注意が必要です。 lavapipeはdma-bufを優先します これにより、他のマルチメディア スタックとの相互運用性が向上します。Zink は、リソースの割り当て解除と 1 回限りのブリットの待機とバリアを修正し、データの損失を防止します。

Android と panvk では WSI レイヤーが強化されています。 オフセット0からリンクされたメモリとカバーされたAHBケーススワップ バッファーとデバイス依存のフォーマットによる予期せぬ事態を軽減します。

プロジェクトの次のステップ

25.2.2を配信しながら、 次の機能リリースはMesa 25.3になりますスケジュールが順調であれば11月頃のリリースを予定しています。メインラインではすでに開発が進行中で、新しい拡張機能、最適化、そして新しいハードウェアへのサポートといった、いつも通りの取り組みが進められています。

この 25.2.2 は、ポイント リリースに期待されるものを満たしています。 安定性、信頼性、回帰補正 不快な驚きはありません。25.2.1または初期の25.2から移行する場合、Radeonビデオの改善、Zinkタイミングの修正、ANV/Intelのクリティカルパスのクリーンアップ、新しいGPUのNVKブーストのためにアップグレードする価値があります。これらはすべて、ドライバーとコンテキストに応じて通常のニュアンスの違いはあるものの、OpenGL 4.6とVulkan 1.4のサポートを維持しながら行われます。

ドライバーテーブル
関連記事
Mesa 23.3 は、RPi 5 の公式サポート、NVK の実験的サポートなどを備えて登場します