Vulkan API ၏ထိပ်တွင် DXVK 1.10.1၊ Direct3D 9/10/11 အကောင်အထည်ဖော်မှုများ

DXVK 1.10.1 အလွှာ၏ထွက်ရှိမှုကိုရရှိနိုင်ပြီး DXGI (DirectX ဂရပ်ဖစ်အခြေခံအဆောက်အအုံ)၊ Direct3D 9၊ 10 နှင့် 11၊ Vulkan API သို့ခေါ်ဆိုမှုများကိုဘာသာပြန်ခြင်းအားဖြင့်လုပ်ဆောင်ပေးသည်။ DXVK၊ Mesa RADV 1.1၊ NVIDIA 21.2၊ Intel ANV နှင့် AMDVLK ကဲ့သို့သော Vulkan 495.46 API ကို ပံ့ပိုးသည့် ယာဉ်မောင်းများ လိုအပ်ပါသည်။ DXVK သည် Wine ကို အသုံးပြု၍ Linux တွင် 3D အပလီကေးရှင်းများနှင့် ဂိမ်းများကို အသုံးပြုနိုင်ပြီး OpenGL ၏ထိပ်တွင် လုပ်ဆောင်နေသော Wine ၏ မူလ Direct3D 9/10/11 အကောင်အထည်ဖော်မှုများ၏ စွမ်းဆောင်ရည်ပိုမိုမြင့်မားသည့် အစားထိုးမှုအဖြစ် ဆောင်ရွက်သည်။

အဓိကပြောင်းလဲမှုများ-

  • မျှဝေထားသော texture အရင်းအမြစ်များနှင့် IDXGIResource API အတွက် ကနဦးပံ့ပိုးမှုကို အကောင်အထည်ဖော်ခဲ့သည်။ ဆက်စပ်မျှဝေထားသော မမ်မိုရီဖော်ပြချက်များနှင့် ဆက်စပ်ဖွဲ့စည်းပုံ မက်တာဒေတာသိုလှောင်မှုအား စုစည်းရန်၊ ဝိုင်အတွက် အပိုပြင်ဆင်ဖာထေးမှုများ လိုအပ်ပြီး လက်ရှိတွင် Proton စမ်းသပ်မှုဌာနခွဲတွင်သာ ရရှိနိုင်သေးသည့် အကောင်အထည်ဖော်မှုသည် D2D3 နှင့် D9D3 APIs အတွက် 11D texture မျှဝေခြင်းကို ပံ့ပိုးရန်အတွက် လောလောဆယ်တွင် ကန့်သတ်ထားသည်။ IDXGIKeyedMutex ခေါ်ဆိုမှုကို ပံ့ပိုးမထားပါ။ D3D12 နှင့် Vulkan ကို အသုံးပြုထားသော အပလီကေးရှင်းများနှင့် အရင်းအမြစ်များကို မျှဝေနိုင်စွမ်းမရှိပါ။ ထပ်လောင်းအင်္ဂါရပ်များသည် Nioh 2 နှင့် Atelier စီးရီးရှိ ဂိမ်းများကဲ့သို့သော Koei Tecmo ဂိမ်းအချို့တွင် ဗီဒီယိုပြန်ဖွင့်ခြင်းနှင့် ပြဿနာများကို ဖြေရှင်းနိုင်စေသည့်အပြင် Black Mesa ဂိမ်းတွင် အင်တာဖေ့စ်ပုံစံကို ပိုမိုကောင်းမွန်စေပါသည်။
  • ရောင်းချသူ ID အစားထိုးမှုကို ပိတ်ရန် DXVK_ENABLE_NVAPI ပတ်၀န်းကျင်ကို ပေါင်းထည့်ထားသည် (dxvk.nvapiHack = False ကဲ့သို့)။
  • NVIDIA ဒရိုက်ဘာများပါရှိသော စနစ်များတွင် အချို့သော D3D11 ဂိမ်းများကို အရှိန်မြှင့်ပေးသည့် local arrays ကိုအသုံးပြုသောအခါ shader code မျိုးဆက်ကို မြှင့်တင်ပေးပါသည်။
  • DXGI_FORMAT_R11G11B10_FLOAT ဖော်မတ်တွင် ပုံများ တင်ဆက်ခြင်း၏ စွမ်းဆောင်ရည်ကို တိုးမြင့်စေမည့် ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ခြင်း
  • D3D9 ကိုအသုံးပြုသည့်အခါ အသွင်အပြင်များတင်ခြင်းဆိုင်ရာ ပြဿနာများကို ဖြေရှင်းပြီးဖြစ်သည်။
  • Assassin's Creed 3 နှင့် Black Flag အတွက်၊ စွမ်းဆောင်ရည်ဆိုင်ရာ ပြဿနာများကို ဖြေရှင်းရန် "d3d11.cachedDynamicResources=a" ဆက်တင်ကို ဖွင့်ထားသည်။ Frostpunk အတွက် ဆက်တင် "d3d11.cachedDynamicResources = c" ကို ဖွင့်ထားပြီး God of War အတွက် ၎င်းသည် "dxgi.maxFrameLatency = 1" ဖြစ်သည်။
  • GTA တွင် တင်ဆက်ခြင်းဆိုင်ရာ ပြဿနာများ- San Andreas နှင့် Rayman Origins တို့ကို ဖြေရှင်းပြီးဖြစ်သည်။

source: opennet.ru

မှတ်ချက် Add