Wine 10 では高 DPI スケーリングと Vulkan の機能強化が導入されました
Wine 10 Stableがここにあり、ARM64ECのサポート、High-DPIスケーリング、Vulkan Updatesなどを備えています。
Linux および macOS ユーザーが Windows アプリケーションを実行できるようにすることで知られる互換性レイヤーである Wine プロジェクトが、アーキテクチャ、グラフィックス、デスクトップ統合などにわたるさまざまな機能強化を備えたバージョン 10 を正式にリリースしました。
まず、Wine 10 では ARM64EC アーキテクチャの完全サポートが導入され、ARM64 との機能同等性が保証されます。この革新により、ハイブリッド ARM64X モジュールが可能になり、開発者は ARM64EC と ARM64 コードを単一のバイナリ内でシームレスに混合できるようになります。
実験的なLLVMツールチェーンは今のところ必要ですが、今後のLLVM 20リリースは、ARM64Xワインの構築にすぐに使用できるサポートを約束します。
さらに、新しい 64 ビット x86 エミュレーション インターフェイスは、ARM64EC 機能を活用して Wine コードをネイティブに実行し、x86 エミュレーションへの依存を軽減します。ただし、ARM64 サポートでは、Windows ABI 仕様に準拠した 4K システム ページ サイズが必須であることに注意する必要があります。
もう1つの主要なリリースのハイライトは、Wine 10が次のレベルに高dpiサポートを受け、より良い視覚的忠実度を高めるために非DPI-Awareウィンドウを自動的にスケーリングすることです。互換性フラグにより、ユーザーはグローバルまたはアプリケーションごとに高DPI設定をオーバーライドできるようになりました。
Vulkanレンダラーは、Vulkan Specのバージョン1.4.303までサポートし、Vulkanビデオ拡張機能を導入する大幅なアップグレードを受け取ります。さらに、Vulkan Child WindowレンダリングはOpenGL機能と整合し、X11バックエンドのチャイルドウィンドウでシームレスな3Dレンダリングを可能にします。
Direct3D ユーザー向けに、Wine 10 では、Direct3D 9 以前向けの高レベル シェーダー言語 (HLSL) ベースの固定関数パイプラインなど、多くの改善が導入されています。これらのアップデートは、ゲームの途切れを軽減し、レンダリング品質を向上させることを目的としています。
デスクトップ統合では、新しいディスプレイコントロールパネルの導入により、主要な拡張機能も見られ、ユーザーはディスプレイ設定を検査および変更したり、仮想デスクトップ解像度を制御したりできます。実験モード設定エミュレーションメカニズムにより、ユーザーはモニター解像度を物理的に変更することなくディスプレイの変更をシミュレートし、よりスムーズなエクスペリエンスを提供できます。
さらに、システム トレイ アイコンとシェル ランチャーをレジストリ設定で無効にできるようになり、最小限のワークフローのためのより優れたカスタマイズ オプションが提供されます。
Linux ユーザーの場合、Wayland ドライバーがデフォルトで有効になり、OpenGL サポートが強化され、ポップアップ ウィンドウの位置が改善されました。一方、新しい実験的な FFmpeg ベースのバックエンドは、Media Foundation マルチメディア パイプラインとの互換性を強化しますが、まだ開発中です。
最後に、Wine 10 のアップデートは Direct3D ヘルパー ライブラリ、入力デバイス、および国際化にまで拡張されています。
- シェーダーステンシルエクスポートと
vkd3d-shader
ブーストレンダリングパフォーマンスを使用した代替GLSLシェーダーバックエンド。 - 基本的なマルチタッチサポートとタッチスクリーンイベント処理により、入力デバイスの互換性が向上します。
- ロケール データの更新により、新しいロケールと Unicode の更新により、海外のユーザーに対する幅広いサポートが保証されます。
詳細については、The Changelogをご覧ください。 Wine 10のソースコードは、現在のインストールを試したりアップグレードしたりすることに興味がある人のために、GitLabのプロジェクトページからダウンロードできます。さまざまな分布のバイナリパッケージは、まもなく利用可能になると予想されます。