DXVK 1.10 နှင့် VKD3D-Proton 2.6 ထုတ်ဝေမှု၊ Direct3D ၏ Linux အကောင်အထည်ဖော်မှုများ

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

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

  • D3D11 နှင့် D3D9 အကောင်အထည်ဖော်မှုများတွင် အရင်းအမြစ်များကို တင်ရာတွင် အသုံးပြုသည့် မလိုအပ်သော အပ်ချည်မျှင်များကို ထပ်တူပြုခြင်း လက်ကိုင်များကို ဖယ်ရှားထားသည်။ ပြောင်းလဲမှုသည် Assassin's Creed: Origins နှင့် AnvilNext အင်ဂျင်ကို အခြေခံ၍ အခြားဂိမ်းများ၏ စွမ်းဆောင်ရည်ကို သိသိသာသာ မြှင့်တင်ပေးခဲ့ပြီး Elex II၊ God of War နှင့် GTA IV တို့၏ စွမ်းဆောင်ရည်အပေါ် အပြုသဘောဆောင်သော အကျိုးသက်ရောက်မှုများ ရှိခဲ့သည်။
  • GPU ပေါ်တွင် တင်ထားသော အရင်းအမြစ်များအတွက် D3D11_MAP_WRITE ၏ စွမ်းဆောင်ရည်ကို ပိုမိုကောင်းမွန်စေပြီး Quantum နှင့် အခြားသော အပလီကေးရှင်းများ၏ စွမ်းဆောင်ရည်ကို ပိုမိုကောင်းမွန်စေပါသည်။
  • သေးငယ်သော ပုံသေကြားခံများကို အပ်ဒိတ်လုပ်ရန် UpdateSubresource လုပ်ဆောင်ချက်ကို အကောင်းဆုံးလုပ်ဆောင်သည်။ ပြောင်းလဲမှုသည် God of War ၏စွမ်းဆောင်ရည်နှင့် အခြားသောဂိမ်းများပေါ်တွင် အပြုသဘောဆောင်သောသက်ရောက်မှုရှိခဲ့သည်။
  • D3D11 တွင် ရင်းမြစ်များတင်ခြင်းနှင့် အလယ်အလတ်ကြားခံကြားခံများ လုပ်ဆောင်ခြင်းကို အရှိန်မြှင့်ပါ။ အပြောင်းအလဲသည် အချို့ဂိမ်းများတွင် CPU load ကို လျှော့ချပေးသည်။
  • အချိန်ကိုက်အချက်အလက်ကဲ့သို့သော စွမ်းဆောင်ရည်ဆိုင်ရာ ပြဿနာများကို ရှာဖွေဖော်ထုတ်ရန်အတွက် အသုံးဝင်သော အချက်အလက်များကို HUD သို့ ထည့်သွင်းထားပါသည်။
  • ဂိမ်းအချို့ရှိ မိုဘိုင်းစက်ပစ္စည်းများတွင် ပါဝါသုံးစွဲမှုကို လျှော့ချပေးသည့် idle cycles (အလုပ်များသော-စောင့်ဆိုင်းခြင်း) ကို အသုံးပြုခြင်းမှ GPU ထပ်တူပြုခြင်းကုဒ်ကို ဖယ်ရှားလိုက်ပါပြီ။
  • ယခင်က အပလီကေးရှင်းများ ပျက်စီးစေခဲ့သော 3D11On12CreateDevice ကိုခေါ်ဆိုရန်အတွက် ဆောင်းပါးတိုကို ထည့်သွင်းခဲ့သည်။
  • Total War: Warhammer III၊ Resident Evil 0/5/6၊ Resident Evil: Revelations 2 အတွက် စွမ်းဆောင်ရည် မြှင့်တင်ထားသည်။
  • ArmA 2၊ Black Mesa၊ Age of Empires 2- Definitive Edition၊ Anno 1800၊ Final Fantasy XIV၊ Nier Replicant၊ The Evil Within တွင် ဖြေရှင်းထားသော ပြဿနာများ။

ထို့အပြင်၊ Valve သည် Proton ဂိမ်း launcher တွင် Direct3D 2.6 ပံ့ပိုးမှုကို တိုးတက်စေရန် ဒီဇိုင်းထုတ်ထားသည့် VKD3D-Proton 3 ကို ထုတ်ဝေခဲ့သည်။ VKD12D-Proton သည် vkd3d တွင် ခေတ်မမီသေးသော Direct3D 12 ကို အခြေခံထားသော Windows ဂိမ်းများကို ပိုမိုကောင်းမွန်စွာလည်ပတ်နိုင်ရန် Proton-တိကျသောပြောင်းလဲမှုများ၊ ပိုမိုကောင်းမွန်အောင်ပြုလုပ်မှုများနှင့် တိုးတက်မှုများကို ပံ့ပိုးပေးပါသည်။ ကွဲပြားမှုများအနက်၊ Direct3D 3 နှင့် အပြည့်အဝလိုက်ဖက်ညီမှုရရှိစေရန် ခေတ်မီ Vulkan extension များနှင့် မကြာသေးမီကထွက်ရှိထားသော ဂရပ်ဖစ်ဒရိုက်ဗာများ၏ စွမ်းဆောင်ရည်များကို အသုံးပြုရန်လည်း အာရုံစိုက်ထားပါသည်။

ဗားရှင်းအသစ်တွင်-

  • Horizon Zero Dawn၊ Final Fantasy VII- Remake and Warframe၊ Guardians of the Galaxy၊ Elden Ring နှင့် Age of Empires- IV တို့တွင် ဖြေရှင်းထားသော ပြဿနာများ။
  • DXIL သည် vectorized load နှင့် save operations အတွက် ထုတ်လုပ်ထားသော shader code ကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားပါသည်။
  • ဖော်ပြချက်များကို ကူးယူသည့်အခါ CPU ဝန်ကို လျှော့ချသည်။
  • D3D12 ပိုက်လိုင်းစာကြည့်တိုက်ကို DXBC/DXIL မှထုတ်ပေးသော SPIR-V ကိုယ်စားပြုမှုကို ကက်ရှ်ရန်အတွက် ပြန်လည်ရေးသားထားပါသည်။ အပြောင်းအလဲသည် Monster Hunter: Rise၊ Guardian of the Galaxy နှင့် Elden Ring ကဲ့သို့သော ဂိမ်းများကို ပိုမိုမြန်ဆန်စွာ တင်နိုင်စေပါသည်။
  • ResourceDescriptorHeap[]၊ 6.6-bit atomic operations၊ IsHelperLane() method၊ မှရရှိသော compute shaders၊ WaveSize attribute နှင့် packaged math intrinsics (Intrinsics) တို့ အပါအဝင် 64 shader model ကို အပြည့်အဝအကောင်အထည်ဖော်ထားပါသည်။

ထို့အပြင်၊ SteamOS Devkit Service နှင့် SteamOS Devkit Client ကုဒ်တို့ကို အကောင်အထည်ဖော်ခြင်းဖြင့် Valve ၏ထုတ်ဝေမှုကို ကျွန်ုပ်တို့မှတ်သားနိုင်သည်၊ ၎င်းသည် သင့်ကိုယ်ပိုင်ဂိမ်းများကို သင့်ကွန်ပြူတာမှ Steam Deck သို့တိုက်ရိုက်ဒေါင်းလုဒ်လုပ်ခွင့်ပြုသည့် ဆာဗာနှင့် client တို့ကို အကောင်အထည်ဖော်ခြင်းဖြင့်၊ ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်း ပေါ်ပေါက်လာသော အမှားရှာပြင်ခြင်းနှင့် အခြားဆက်စပ်အလုပ်များကို လုပ်ဆောင်ပါ။

source: opennet.ru

မှတ်ချက် Add