もっと詳しく

VK3D-ProtonOpenXR/OpenVR

VK3D-ProtonLinux

2.13Linux調

VK3D-ProtonProtonDX12LinuxWindows

ProtonOpenVR/OpenXRShader Model 6.8

 

 

  • シェーダーモデル6.8のmin-specを実装する
    • SV_StartInstanceLocation
    • SV_StartVertexLocation
    • WaveSizeの範囲
    • Vulkanテクスチャリングキャッチアップ機能の実装(難解な比較サンプリング関数)
  • Proton上のOpenVR / OpenXRの相互運用を実装
  • VK_KHR_maintenance6でNULLインデックスバッファを正しくサポート。
  • VK_MESA_image_alignment_controlを実装。特にAMDカードでのメモリの肥大化を抑える。

 

ValveProtonProton ReBarProton Resizable BAR調1

CPUGPU

8GBVRAMGPU

GPU

GitHub

  • UPLOAD heapsのReBARへのオプトイン方法を調整。8GB以上のカードにのみ適用されるようになりました。
    8GBのカードでは、GPUがVRAMに保持できる量の上限に定期的にぶつかっていました、
    そしてReBARを使用することは、より重要なメモリがシステムメモリに降格されるリスクがあるため、パフォーマンスにとって有害でした。
    より重要なメモリがシステムメモリに降格される危険性があったためです。VK_MESA_image_alignment_controlと併用すると効果的です。
    と併用することで、かなりの量の VRAM を解放することができます。8 GB の ReBAR による性能向上も、より大きな GPU に比べてわずかであることがわかりました。
    512MiBという限られたバジェットをすぐに使い果たしてしまったからです。
  • 小さなイメージヒープをサブアロケート。デスクトップ版Ghost of Tsushimaの激しいスタッターを回避。
    (Steam Deckのコードパスはそもそも小さなヒープを使用していないようです)。
  • より複雑なシェーダーコードパターンで使用する場合のROVのパフォーマンスを改善。

NVIDIAReflex2.13Linux

ソース:wccftech VK3D-Proton Update Brings In Enhanced OpenXR/OpenVR Support Along With Revamped Proton ReBar

 

 

 

 

VK3D-ProtonVR

ProtonSteamOSWindowsLinux

SteamWindowsChromebookdeb

 macos

LinuxSteamOSdebiandebianUbuntu使()

(?)Proton

Steamdeck

ProtonWine

WineWineWindows使

SteamProtonLinuxPC

Linux

FreeBSDLinuxFreeBSD

ProtonWineProtonWineGPL

Proton3-clause BSDWineLGPLv2.1+

GPL

 

Copyright © 2024 PC All Rights Reserved.