open-source Win32 API အကောင်အထည်ဖော်မှု၏ စမ်းသပ်ဗားရှင်းတစ်ခုဖြစ်သည့် Wine 11.19 ကို ထုတ်ပြန်လိုက်ပါပြီ။ 11.18 ထုတ်ပြန်ပြီးကတည်းက bug report ၄၄ ခုကို ပိတ်လိုက်ပြီး ပြောင်းလဲမှု ၃၈၇ ခု ပြုလုပ်ပြီးပါပြီ။
အရေးကြီးဆုံးပြောင်းလဲမှုများ-
- GDIPlus စာကြည့်တိုက်သည် စာသားများကို ဒေါင်လိုက်ဆွဲနိုင်စွမ်းကို အကောင်အထည်ဖော်သည်။
- စာလုံးဇယားများကို Unicode 18.0.0 ဗားရှင်းသို့ အပ်ဒိတ်လုပ်ထားသည်။
- DNS query caching အတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ပြီးပါပြီ။
- VBScript parser ကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားသည်။
- mountmgr သည် IOCTL_DVD_SEND_KEY၊ IOCTL_DVD_END_SESSION၊ IOCTL_DVD_GET_REGION၊ IOCTL_DVD_READ_STRUCTURE၊ IOCTL_CDROM_CHECK_VERIFY၊ IOCTL_SCSI_PASS_THROUGH၊ IOCTL_SCSI_PASS_THROUGH_DIRECT၊ IOCTL_SCSI_GET_ADDRESS၊ IOCTL_SCSI_GET_CAPABILITIE နှင့် IOCTL_SCSI_GET_INQUIRY_DATA လုပ်ဆောင်ချက်များအတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားသည်။
- အောက်ပါ အပလီကေးရှင်းများ၏ လုပ်ဆောင်ချက်နှင့် ဆက်စပ်သော ပိတ်ထားသော အမှားအစီရင်ခံစာများ- ArcGIS Pro၊ Time clock SBE 1.2/2.2၊ BOINC၊ Paint.net 5.2၊ Steam 4126040။
- ဂိမ်းများ၏ လည်ပတ်မှုနှင့် ဆက်စပ်သော ပိတ်ထားသော bug အစီရင်ခံစာများ- Command Post၊ Zombie Army 4: Dead War၊ Evolution: The Game of Intelligent Life၊ Euro Truck Simulator 2၊ Aniimo၊ Desperados 2: Cooper's Revenge၊ Final Fantasy XI Online၊ Hard Truck Apocalypse။
တစ်ပြိုင်နက်တည်းမှာပဲ၊ Wine Staging 11.19 ပရောဂျက်ကို ထုတ်ပြန်ခဲ့ပြီး၊ Wine ရဲ့ အဓိကဌာနခွဲနဲ့ ပေါင်းစပ်ဖို့ မသင့်တော်သေးတဲ့ မပြည့်စုံသေးတဲ့ ဒါမှမဟုတ် အန္တရာယ်များတဲ့ patch တွေပါဝင်တဲ့ တိုးချဲ့ Wine build တွေကို ပံ့ပိုးပေးပါတယ်။ Wine နဲ့ နှိုင်းယှဉ်ရင် Wine Staging က patch ၂၇၉ ခု ထပ်ထည့်ပေးပါတယ်။ Wine Staging ဖြန့်ချိမှုအသစ်ဟာ Wine 11.19 codebase နဲ့ ထပ်တူကျစေပြီး vkd3d code ကို အပ်ဒိတ်လုပ်ပါတယ်။ d3d12 အတွက် parameter configuration structure တွေနဲ့ ပျောက်ဆုံးနေတဲ့ type definition တွေကို အကောင်အထည်ဖော်တဲ့ patch တွေကို အဓိက Wine distribution ကို ရွှေ့ပြောင်းပြီးပါပြီ။
ထို့အပြင်၊ ၁၉၉၆၊ ၁၉၉၇၊ ၁၉၉၈ နှင့် ၁၉၉၉ ခုနှစ်တွင် Microsoft မှ အဆိုပြုခဲ့သော Direct3D 3, 5, 6 နှင့် 7 ဂရပ်ဖစ် API များကို အကောင်အထည်ဖော်ရာတွင် တီထွင်ပေးသည့် D7VK 2.3 ပရောဂျက် ထွက်ရှိမှုကိုလည်း သတိပြုသင့်ပါသည်။ D7VK သည် ဖုန်းခေါ်ဆိုမှုများကို Vulkan API သို့ ဘာသာပြန်ဆိုခြင်းဖြင့် လုပ်ဆောင်ပြီး Wine တွင် လည်ပတ်နိုင်စေပါသည်။ Linux Direct3D 3, 5, 6, နှင့် 7 API များအပေါ်အခြေခံသည့် Retro ဂိမ်းများ။ ပရောဂျက်ကုဒ်ကို C++ ဖြင့်ရေးသားထားပြီး Zlib လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ ဖွံ့ဖြိုးတိုးတက်မှုသည် DXVK ပရောဂျက်မှ d3d9 backend ကုဒ်အပေါ်အခြေခံသည်။ D7VK သည် Direct3D 3, 5, 6, နှင့် 7 API များကို Direct3D 9 ခေါ်ဆိုမှုများအဖြစ်သို့ ပြောင်းလဲပေးပြီး ထို့နောက် Vulkan API သို့ ဘာသာပြန်ဆိုသည်။ ဆော့ဖ်ဝဲရေးသားသူသည် Vulkan ၏ထိပ်တွင် Direct3D 8 နှင့် Direct3D 9 အကောင်အထည်ဖော်မှုများကဲ့သို့ D7VK ကို DXVK တွင်ထည့်သွင်းရန် ရည်ရွယ်ခြင်းမဟုတ်ပါ။
D7VK 2.3 ထုတ်ဝေမှုမှတ်စုများတွင် codebase သည် ရင့်ကျက်မှုအဆင့်သို့ ရောက်ရှိနေပြီဖြစ်ပြီး ပရောဂျက်ကို ပြုပြင်ထိန်းသိမ်းမှုမုဒ်သို့ ကူးပြောင်းနေကြောင်း ဖော်ပြထားပြီး၊ အသေးစားတိုးတက်မှုများနှင့် bug ပြင်ဆင်မှုများဖြင့် ရံဖန်ရံခါသာ ထုတ်လုပ်မှုများကို ထုတ်ပြန်ရန် စီစဉ်ထားသည်။ ပြောင်းလဲမှုများတွင် အောက်ပါတို့ ပါဝင်သည်-
- DXVK 3.1.1 ထုတ်ဝေမှုအပေါ်တွင် အလုပ်လုပ်ရန် ပြောင်းရွှေ့နေပါသည်။
- shadow rendering ကို အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ခြင်း။
- မိုဘိုင်း GPU များနှင့် တွဲဖက်အသုံးပြုနိုင်မှု ပိုမိုကောင်းမွန်လာခြင်း။
- D3D 3/5/6 အတွက် texture၊ material နှင့် viewport များဖြင့် အလုပ်များကို ပေါင်းစည်းခြင်း။
- D3D 7 အတွက် ProcessVerticesStrided အကောင်အထည်ဖော်မှု။
- ဂိမ်းပံ့ပိုးမှုတိုးတက်စေရန် ပြင်ဆင်မှုများ-
- စွန့်ပစ်၊
- မှောင်မိုက်သော လက်စားချေခြင်း၊
- ဂျီ-ရဲ၊
- ဂရန်ဒီယာ II၊
- အင်ပါယာကမ္ဘာမြေ၊
- ဟိုက်ပါဘလိတ်၊
- Need for Speed: Porsche၊
- Redline Racer၊
- Star Trek: Armada၊
- Star Wars: X-Wing မဟာမိတ်အဖွဲ့ နှင့်
- ဇာရ်
source: opennet.ru
