D9VK 0.40プロジェクトの新しいバージョンはすでにリリースされており、これらは最も重要な変更です。

D9VK

の発売 新しいバージョン プロジェクトD9VK0.40の、提供します Direct3D9の実装、VulkanのグラフィカルAPIへの呼び出しの変換を通じて機能します。 このプロジェクトは、Direct3D9のサポートで拡張されたDXVKプロジェクトコードベースに基づいています。Direct3D9のWineD3Dベースの実装と比較して。 D9VKはより高いパフォーマンスを可能にしますOpenGLを介したDirect3D9の変換は、Vulkanを介した変換よりも動作が遅いためです。

D9VK Wineを使用してLinux上で3Dアプリケーションとゲームを実行するために使用できます。 Shaderバージョン3または9を使用したほとんどのDirect2D3ベースのゲームの起動をサポートします。

D9VK0.40のメインニュース

この新しいバージョンでは 4GBを超えるビデオメモリを使用する機能が実装されました 32ビットアプリケーションで、SkyrimとOblivionのゲームモードを起動する際の問題を解決しました。

さらに 画面に出力されたレンダリング結果の非同期処理が有効になります (プレゼンテーション段階)。 メインレンダリングシーケンスの遅延を減らすために、出力処理はコマンドディスパッチスレッドで実行されます。

それに加えて、内部時間を決定するコードは、プラットフォーム固有のタイマーの使用に引き継がれました。これは、の誤った動作に関する問題の解決に役立ちました。 高解像度クロック MinGWによる。

保留中のバッファ MANAGEDおよびSYSTEMMEM PrepareDrawが実行される前にステージにダウンロードされ、パフォーマンスの問題が解決されました。 英雄伝説空の軌跡。

要求されたデータを取得するときに、コマンドフローから過剰な同期ポイントが削除されました。

のサポートが追加されました D3DTA_CONSTANT、ゲームでグロー効果の正しい表現を実装することができました SpinTyresとMudrunner。

広告では、 パフォーマンスの最適化が行われたことに注意してください さまざまなゲームを起動するときに発生する問題が解決されました。

その他の変更点 この新しいバージョンから際立っているのは、次のとおりです。

  • DirectX 9Ex(D3D9Ex)のサポートが改善されました。 彼はResetExとReset処理の詳細を検討しました。
  • コードがクリーンアップされ、リファクタリングされました。
  • WRITEONLYバッファーの直接マッピングが提供されます。これは、パフォーマンスにプラスの影響を与え、Counter-Strike:Global Offensiveゲームでのクラッシュを防ぎ、ロック解除後もバッファーへの継続的な記録につながります。
  • フルスクリーンアプリケーションでダイアログボックスを使用できるようにするSetDialogBoxModeメソッドを実装しました。
  • SWVP(SoftWare Vertex Processing)に必要なインデックス付き頂点ブレンディングを含む、頂点ブレンディングのサポートを実装しました。
  • 現在の画像(表示画面、HUD)の上に表示されるサンプルカウンターが変更されました。
  • フルスクリーンモードでのみジョブを無効にするために使用できるオプションd3d9.dialogBoxModeが追加されました。

さらに、 あなたはプロジェクト開発者の意図を見ることができます DXVKしばらくの間 間違いを訂正することにのみ努力を集中し、 機能の拡張を遅くします。 この願い 品質低下への恐れが原因でした コードベースと将来のメンテナンスの複雑さ。

1.4.xブランチを更新するたびに、再現、検索、削除できないリグレッシブ変更に関する苦情が発生します。

これらの問題は、それらの外観の原因の分析を必要とします。さもなければ、機能の開発を続けている間、それらを修正しないままにしておくと、状況を悪化させ、メンテナンスプロセスを悪夢に変えるだけです。

DXVK開発者が バグ修正モードに切り替える前にのみ展開する予定、彼らはいくつかの便利なVulkan拡張機能のサポートを追加し、D9VKプロジェクト開発とマージすると言います。

それについてもっと知りたい人のために、彼らはコードを見つけることができ、この新しいバージョンの詳細を見つけることができます 次のリンクで。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。