D9VK နှင့် DXVK ပရောဂျက်များ၏ ကုဒ်အခြေခံများကို ပေါင်းစပ်ထားသည်။

နေရာယူခဲ့သည်။ D9VK နှင့် DXVK ပရောဂျက်များ၏ ကုဒ်အခြေခံများကို ပေါင်းစည်းခြင်း။ တိုးတက်မှုများ D9VK သယ်ဆောင်သွားသည်။ repository ၏ master branch သို့ DXVK. D9VK ကို အသုံးပြုရန်နှင့် ရည်ရွယ်ထားသည့် လုပ်ဆောင်နိုင်စွမ်းအားလုံးနီးပါးကို အကောင်အထည်ဖော်ရန် အဆင်သင့်အဖြစ် developer မှ အကဲဖြတ်ထားသည်။ ထို့ကြောင့်၊ Vulkan ဂရပ်ဖစ် API ၏ထိပ်ရှိ DXGI (DirectX ဂရပ်ဖစ်အခြေခံအဆောက်အအုံ)၊ Direct3D 11၊ Direct3D 10 နှင့် Direct3D 9 ၏ အကောင်အထည်ဖော်မှုအားလုံးကို ယခုအခါ တစ်ခုတည်းသောကုဒ်အခြေခံဖြင့် ဖော်ဆောင်မည်ဖြစ်သည်။ Direct3D 9 အတွက် ပံ့ပိုးမှုပါဝင်မည့် DXVK ၏ သိသာထင်ရှားသော ဖြန့်ချိမှုအသစ်ကို ဖွဲ့စည်းမည့်အချိန်နှင့်ပတ်သက်၍ သတင်းအချက်အလက်မရသေးပါ။

D9VK ကို ပေါင်းစည်းပြီး အသုံးဝင်သော Vulkan extensions အချို့အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ပြီးနောက် DXVK ၏ developer ၊ ရည်ရွယ်သည်။ လုပ်ဆောင်နိုင်စွမ်း ချဲ့ထွင်မှုကို နှေးကွေးစေသည့် bug များကို ပြုပြင်ခြင်းတွင်သာ ယာယီအာရုံစိုက် အားထုတ်မှုများ။ တူညီသောဆန္ဒ ဖြစ်ပေါ်လာသော code base ရဲ့ အရည်အသွေးကို ကျဆင်းသွားမှာကို စိုးရိမ်တယ်။ 1.4.x ဌာနခွဲသို့ အပ်ဒိတ်တစ်ခုစီတိုင်းသည် ပြန်လည်ထုတ်လုပ်၍ မရနိုင်သော၊ ဒေသန္တရပြုခြင်းနှင့် ပြင်ဆင်ခြင်းမပြုနိုင်သော နောက်ပြန်ဆုတ်ပြောင်းလဲမှုများနှင့် ပတ်သက်၍ တိုင်ကြားမှုများ ဖြစ်စေသည်။ ဤပြဿနာများသည် ၎င်းတို့၏ ဖြစ်ပေါ်လာရသည့် အကြောင်းရင်းများကို ခွဲခြမ်းစိတ်ဖြာရန် လိုအပ်သည်၊ သို့မဟုတ်ပါက လုပ်ဆောင်နိုင်စွမ်းကို ဆက်လက်တိုးမြှင့်နေချိန်တွင် ၎င်းတို့ကို ပြုပြင်မွမ်းမံထားခြင်းဖြင့် အခြေအနေကို ပိုမိုဆိုးရွားစေပြီး ထိန်းသိမ်းမှုလုပ်ငန်းစဉ်ကို ရှုပ်ထွေးစေနိုင်သည်။

မူရင်း D9VK developer ၏တာဝန်ဖြစ်သည့် frontend ပုံစံဖြင့် D9VK ကို DXVK repository ၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် ဆက်လက်ဆောင်ရွက်မည်ဖြစ်ပါသည်။ နောက်ထပ် ဖွံ့ဖြိုးတိုးတက်မှုအတွက် အစီအစဥ်များတွင် အချို့သော လူသိများသော ပြဿနာများကို ဖယ်ရှားခြင်း (bummapping၊ premodulation)၊ software cursor ကို အကောင်အထည် ဖော်ခြင်း (ရရှိပြီးသား hardware cursor ပံ့ပိုးမှုအပြင်) နည်းလမ်းတစ်ခု ထည့်ခြင်း၊ ComposeRectsD3D9Ex သတ်မှတ်ချက်တွင် သတ်မှတ်ထားသော၊ နှင့် စိတ်ကြိုက်နယ်နိမိတ်အရောင်များကို သတ်မှတ်နိုင်မှု။

source: opennet.ru

မှတ်ချက် Add