Wine 6.20 ထွက်ရှိပြီး Wine အဆင့် 6.20

WinAPI၊ Wine 6.20 ကိုဖွင့်ပြီး အကောင်အထည်ဖော်ခြင်း၏ စမ်းသပ်ဌာနခွဲတစ်ခုကို ထုတ်ပြန်လိုက်ပါပြီ။ ဗားရှင်း 6.19 ထွက်ရှိပြီးကတည်းက bug အစီရင်ခံစာ 29 ခုကို ပိတ်ခဲ့ပြီး 399 အပြောင်းအလဲ ပြုလုပ်ခဲ့သည်။

အရေးကြီးဆုံးပြောင်းလဲမှုများ-

  • MSXml၊ XAudio၊ DInput နှင့် အခြား module အချို့ကို PE (Portable Executable) ဖော်မတ်သို့ ပြောင်းထားသည်။
  • PE ဖော်မတ်အပေါ် အခြေခံ၍ စည်းဝေးပွဲများကို ပံ့ပိုးရန်အတွက် အချို့သော စနစ်စာကြည့်တိုက်များ ပါဝင်သည်။
  • DirectInput သည် HID (Human Interface Devices) ပရိုတိုကောကို ပံ့ပိုးသည့် Joysticks အတွက် နောက်ခံအသစ်ကိုသာ ပံ့ပိုးပေးပါသည်။
  • Winelib သည် MSVCRT တည်ဆောက်မှုများကို ပိုမိုကောင်းမွန်အောင် ပံ့ပိုးပေးထားသည်။
  • ဂိမ်းများ၏လည်ပတ်မှုနှင့်ပတ်သက်သည့် အမှားအယွင်းအစီရင်ခံစာများကို ပိတ်လိုက်ပါပြီ- အရေးပေါ် 3၊ Need For Speed ​​​​အလိုအပ်ဆုံး 2005၊ Path of Exile၊ Victor Vran၊ Diablo 2: ရှင်ပြန်ထမြောက်သည်၊ Rise of the Tomb Raider၊ Project CARS 2။
  • အပလီကေးရှင်းများ၏ လည်ပတ်မှုနှင့်ပတ်သက်သည့် အမှားအယွင်းအစီရင်ခံစာများကို ပိတ်လိုက်သည်- ZWCAD 2020၊ DTS Encoder Suite၊ WOLF RPG တည်းဖြတ်သူ၊ QuantumClient၊ PSScript။

ထို့အပြင်၊ Wine Staging 6.20 ပရောဂျက်ကို ဝိုင်၏တိုးချဲ့တည်ဆောက်မှုများကို ဖွဲ့စည်းထားသည့် မူဘောင်အတွင်း၊ ပင်မဝိုင်၏ဌာနခွဲသို့မွေးစားရန် မသင့်လျော်သေးသော အဆင်သင့်မဖြစ်သေးသော သို့မဟုတ် အန္တရာယ်များသောပြင်ဆင်ဖာထေးမှုများအပါအဝင် ကျွန်ုပ်တို့သည် ဝိုင်ကိုမွေးစားရန်မသင့်လျော်သေးသည့် အန္တရာယ်ရှိသောပြင်ဆင်ဖာထေးမှုများကို မှတ်သားနိုင်ပါသည်။ ဝိုင်နှင့် နှိုင်းယှဉ်ပါက Wine Staging သည် နောက်ထပ် ဖာထေး ၅၅၈ ခုကို ပံ့ပိုးပေးသည်။

အသစ်ထွက်ရှိမှုသည် Wine 6.20 codebase နှင့် ထပ်တူပြုပါသည်။ DirectInput နှင့် COM ကနဦးသတ်မှတ်ခြင်းတွင် Joystick ပံ့ပိုးမှုဆိုင်ရာ ဖာထေးမှု 5 ခုကို imm32 တွင် ဝင်းဒိုးများကို စတင်အသုံးပြုသောအခါ ပင်မ Wine သို့ လွှဲပြောင်းလိုက်ပါပြီ။ eventfd_synchronization နှင့် ntdll-NtAlertThreadByThreadId ဖာထေးမှုများကို အပ်ဒိတ်လုပ်ထားသည်။ mfplat-streaming patches အစုံနှင့် ကျန်ရှိသော dinput ဖာထေးမှုအားလုံးကို ယာယီပိတ်ထားသည် (HID backend အသစ်နှင့် အလုပ်လုပ်ရန်)။

source: opennet.ru

မှတ်ချက် Add