Vulkan API ၏ထိပ်တွင် Direct1.3D 3/10 အကောင်အထည်ဖော်မှုဖြင့် DXVK 11 ပရောဂျက်ကို ဖြန့်ချိသည်

ဖွဲ့စည်းခဲ့သည်။ interlayer လွှတ်ပေးရန် DXVK 1.3Vulkan API သို့ ခေါ်ဆိုမှုများကို ဘာသာပြန်ခြင်းဖြင့် လုပ်ဆောင်ပေးသော DXGI (DirectX ဂရပ်ဖစ် အခြေခံအဆောက်အဦ)၊ Direct3D 10 နှင့် Direct3D 11။ DXVK အသုံးပြုရန် လိုအပ် ယာဉ်မောင်းများအတွက်ပံ့ပိုးမှု Vulkan APIထိုသို့သောအဖြစ်
AMD RADV 18.3၊ NVIDIA 415.22၊ Intel ANV 19.0 နှင့် AMDVLK.

DXVK ကို Wine ကို အသုံးပြု၍ Linux တွင် 3D အက်ပ်များနှင့် ဂိမ်းများကို အသုံးပြုနိုင်ပြီး OpenGL ၏ထိပ်တွင် လုပ်ဆောင်နေသည့် Wine ၏ မူရင်း Direct3D 11 အကောင်အထည်ဖော်မှုထက် စွမ်းဆောင်ရည်ပိုမြင့်သော အစားထိုးတစ်ခုအဖြစ် ဆောင်ရွက်သည်။ IN အချို့ဂိမ်းများ Wine+DXVK ပေါင်းစပ်မှု၏စွမ်းဆောင်ရည် ကွဲပြားခြားနားသော OpenGL ကိုအခြေခံထားသော Direct10D 20 အကောင်အထည်ဖော်မှုကို အသုံးပြုသောအခါတွင် Windows ပေါ်တွင် 3-11% သာလည်ပတ်နေသော်လည်း၊ စွမ်းဆောင်ရည်သည် သိသိသာသာလျော့နည်းသွားသည်။

ထပ်လောင်းတိုးတက်မှုများ-

  • Vulkan တိုးချဲ့မှု VK_EXT_shader_demote_to_helper_invocation ကို အခြေခံ၍ Shaders တွင် "စွန့်ပစ်" ညွှန်ကြားချက်ကို အသုံးပြု၍ အကောင်းဆုံးဖြစ်အောင် အကောင်အထည်ဖော်ပြီး အချို့ဂိမ်းများတွင် စွမ်းဆောင်ရည်ကို မြှင့်တင်နိုင်ပါသည်။ ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန်၊ သင်သည် winevulkan အစိတ်အပိုင်းနှင့် ဒရိုက်ဗာများကို အပ်ဒိတ်လုပ်ရန် လိုအပ်သည် (Intel မှ Mesa 19.2-git နှင့် NVIDIA ၏ မူပိုင်ဒရိုက်ဘာ 418.52.14-beta သို့ AMD ဒရိုက်ဘာများသည် VK_EXT_shader_demote_to_helper_invocation extension ကို ပံ့ပိုးမပေးသေးပါ);
  • ဖန်သားပြင်သို့ တင်ဆက်ခြင်း ရလဒ်ကို ထုတ်ပေးခြင်း၏ အညီအညွတ် လုပ်ဆောင်ခြင်းကို ပံ့ပိုးပေးသည် (အဆင့် တင်ဆက်မှု) main rendering thread တွင် latency ကိုလျှော့ချရန်၊ command submission thread တွင် output processing ကို ယခု ပြီးပါပြီ။ အပြိုင်အဆိုင်လုပ်ဆောင်ခြင်း၏ စွမ်းဆောင်ရည် အကျိုးကျေးဇူးများသည် မြင့်မားသော frame rate output နှင့် resource-intensive command transfers အတွက် အထူးသဖြင့် သိသာထင်ရှားပါသည်။ စွမ်းဆောင်ရည် တိုးလာမှုကို သတိပြုမိသည့် ဂိမ်းများထဲတွင် AMD GPUs များဖြင့် စနစ်များကို လုပ်ဆောင်သည့်အခါ Quake Champions ကို မှတ်သားထားသည်။
  • Vulkan-enabled device (လက်ရှိ AMDVLK နှင့် NVIDIA drivers များကသာ ပံ့ပိုးပေးသည်) မှ ပံ့ပိုးပေးထားသော ကော်ပီအင်ဂျင်များကို အသုံးပြု၍ အရင်းအမြစ်များကို bootstrap ပြုလုပ်နိုင်ပါပြီ။ အင်္ဂါရပ်အသစ်သည် ဂိမ်းကစားနေစဉ်အတွင်း ပုံသဏ္ဍာန်အများအပြားကို တင်ဆောင်သည့် ဂိမ်းများတွင် ဘောင်အချိန်နှင့်ကိုက်ညီမှုတွင် အနည်းငယ်တိုးတက်မှုကို ခွင့်ပြုပေးပါသည်။
  • မှတ်ဉာဏ်နည်းသော အခြေအနေများတွင် ဖြစ်ပေါ်သော အမှားများကို ပိုမိုကောင်းမွန်စွာ မှတ်တမ်းတင်ခြင်း၊
  • MSVC (Microsoft Visual C++);
  • GPU-limited အခြေအနေများတွင် CPU load ကို သိသိသာသာ လျှော့ချနိုင်သည့် အနုမာနအတွင်း ထပ်ခါတလဲလဲ looping စစ်ဆေးမှုများကို ဖယ်ရှားထားသည်။
  • Final Fantasy XIV တွင် ဖြစ်ပွားခဲ့သော ပုံ-အရင်းအမြစ်ခွဲများ၏ နှစ်ဆမြေပုံဆွဲခြင်း ပြဿနာကို ဖြေရှင်းခဲ့သည်။
  • ဂိမ်း Scrap Mechanic တွင် ဖြစ်ပွားခဲ့သော RSGetViewport နည်းလမ်း၏ မှားယွင်းသော အပြုအမူကြောင့် ပျက်စီးမှုတစ်ခုကို ဖြေရှင်းခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add