Wine 4.18 および Wine Staging 4.18 の新しいバージョン

利用可能 Win32 API のオープン実装の実験的リリース - ワイン4.18。 バージョンがリリースされてから 4.17 38 件のバグレポートがクローズされ、305 件の変更が加えられました。

最も重要な変更点:

  • 多くの新しい VBScript 関数が追加されました (エラー ハンドラー、時間、日、月関数など)。
  • Quartz.dll の機能をクリーンアップして拡張しました。
  • 例外処理が ntdll に追加され、RtlSetSearchPathMode 関数と RtlGetSearchPath() 関数が実装されました。
  • 関数 wined3d_stateblock_set_render_state()、wined3d_stateblock_set_blend_factor()、を追加しました。
    wined3d_stateblock_set_vs_consts_*()、wined3d_stateblock_set_vertex_shader()、wined3d_stateblock_set_vertex_declaration()、wined3d_stateblock_set_pixel_shader()、wined3d_stateblock_set_ps_consts_f();

  • ゲームおよびアプリケーションの動作に関連するクローズされたエラー レポート レゴ アイランド 2、スペース レンジャー 2、メメント モリ、fr-043、レゴ スタント ラリー、悪魔城ドラキュラ ロード オブ シャドウ 2、ブロークン ソード: 殺戮の天使、ウィッチャー 2: アサシンズof Kings、Age of Empires、Grandia II Anniversary Edition、Castlevania: Lords of Shadow 2、Halo 2、Wolf RPG Editor、Logos Bible Softare、Atmel Studio 7、Transcendence、Art of Murder、Need for Speed: Carbon、Blur。

また 起こった プロジェクトのリリース ワインのステージング 4.18、Wine のメイン ブランチへの採用にはまだ適していない不完全または危険なパッチを含む Wine の拡張ビルドを開発します。 Wine と比較して、Wine Staging は 850 個の追加パッチを提供します。

Wine Staging の新しいリリースは、Wine 4.18 コードベースと同期します。 d3dx9_36 パッチはメインの Wine に転送されており、D3DXCheckTextureRequirements でテクスチャ圧縮を使用するときにテクスチャの寸法をブロック サイズに合わせて配置することが保証されます。 InternalGetWindowIcon スタブが user32 に追加されました。 更新されたパッチ イベントFD_同期, wine3d-zero-inf-shaders и 入力ジョイマッピング.

さらに、注目できるのは、 обновление 中間層 DXVK1.4.3 Vulkan API 上に DXGI、Direct3D 10、および Direct3D 11 が実装されています。 新しいリリースでは、状態キャッシュを備えた新しいファイル形式が導入され、これらのファイルのサイズが大幅に削減されました (古いリリースからアップグレードする場合、キャッシュ形式は自動的に変換されます)。 多数の異なるシェーダーを使用するゲームの CPU 負荷を軽減するための作業が行われました。 UAV (順序なしアクセス ビュー) を使用したグラフィック シェーダーの順序なしマルチスレッド記録の問題が解決されました。

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

コメントを追加します