Wine 4.18 နှင့် Wine Staging 4.18 ဗားရှင်းအသစ်များ

ရနိုင်ပါတယ် Win32 API ၏ ပွင့်လင်းသော အကောင်အထည်ဖော်မှုကို စမ်းသပ်ထုတ်ဝေခြင်း - စပျစ်ရည်ကို 4.18. ဗားရှင်းထွက်ကတည်းက 4.17 ချွတ်ယွင်းချက်အစီရင်ခံစာ ၃၈ ခုကို ပိတ်ခဲ့ပြီး အပြောင်းအလဲ ၄၁၅ ခု ပြုလုပ်ခဲ့သည်။

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

  • VBScript လုပ်ဆောင်ချက်အသစ်များစွာကို ပေါင်းထည့်ခဲ့သည် (ဥပမာ၊ အမှားအယွင်းများ၊ နာရီ၊ နေ့၊ လ လုပ်ဆောင်ချက်များ စသည်ဖြင့်)။
  • ရှင်းလင်းပြီး quartz.dll ၏ လုပ်ဆောင်နိုင်စွမ်းကို ချဲ့ထွင်ခြင်း၊
  • ခြွင်းချက် ကိုင်တွယ်မှုကို ntdll တွင် ပေါင်းထည့်ထားပြီး RtlSetSearchPathMode နှင့် RtlGetSearchPath() လုပ်ဆောင်ချက်များကို အကောင်အထည်ဖော်ပြီးဖြစ်သည်။
  • ပေါင်းထည့်ထားသော လုပ်ဆောင်ချက်များ wined3d_stateblock_set_render_state(), wined3d_stateblock_set_blend_factor(),
    wined3d_stateblock_set_vs_consts_*(), wined3d_stateblock_set_vertex_shader(), wined3d_stateblock_set_vertex_declaration(), wined3d_stateblock_set_pixel_shader(), wined3d_stateblock_set_ps_consts_f();

  • Lego Island 2၊ Space Rangers 2၊ Memento Mori၊ fr-043၊ Lego Stunt Rally၊ Castlevania: Lords of Shadow 2၊ Broken Sword: The Angel of Death၊ The Witcher 2- Assassins ဂိမ်းများနှင့် အက်ပ်လီကေးရှင်းများ၏ လုပ်ဆောင်မှုနှင့် ဆက်စပ်သော ဂိမ်းများနှင့် အက်ပ်လီကေးရှင်းများလည်ပတ်မှုနှင့် ဆက်စပ်သော အမှားအယွင်းအစီရင်ခံစာများ Kings၊ Age of Empires၊ Grandia II Anniversary Edition၊ Castlevania- Lords of Shadow 2၊ Halo 2၊ Wolf RPG တည်းဖြတ်သူ၊ Logos Bible Softare၊ Atmel Studio 7၊ Transcendence၊ လူသတ်မှု၊ အနုပညာ၊ မြန်နှုန်းလိုအပ်ချက်- Carbon၊ Blur။

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

Wine Staging ၏အသစ်ထွက်ရှိမှုသည် Wine 4.18 codebase နှင့် ထပ်တူပြုပါသည်။ d3dx9_36 patch ကို D3DXCheckTextureRequirements တွင် texture compression ကိုအသုံးပြုသည့်အခါ ပိတ်ဆို့သည့်အရွယ်အစားကို သေချာစေသည့် ပင်မဝိုင်သို့ လွှဲပြောင်းထားပါသည်။ InternalGetWindowIcon ဆောင်းပါးတိုကို user32 သို့ ပေါင်းထည့်လိုက်ပါပြီ။ အပ်ဒိတ်များ eventfd_synchronization, wined3d-zero-inf-shaders и dinput-joy-mappings.

ထို့အပြင်၎င်းကိုမှတ်ချက်ချနိုင်သည်။ update ကို ကြားလွှာများ DXVK 1.4.3 Vulkan API ၏ထိပ်တွင် DXGI၊ Direct3D 10 နှင့် Direct3D 11 ကို အကောင်အထည်ဖော်ခြင်းဖြင့်။ ထုတ်ဝေမှုအသစ်သည် ဤဖိုင်များ၏ အရွယ်အစားကို သိသိသာသာ လျှော့ချပေးသည့် state cache ဖြင့် ဖိုင်ဖော်မတ်အသစ်ကို မိတ်ဆက်ပေးသည် (အဟောင်းများကို ထုတ်ဝေမှုမှ အဆင့်မြှင့်သည့်အခါ၊ ကက်ရှ်ဖော်မတ်ကို အလိုအလျောက်ပြောင်းမည်)။ မတူညီသော အရိပ်အာဝါသများစွာဖြင့် ဂိမ်းများတွင် CPU load ကို လျှော့ချရန် အလုပ်ပြီးပါပြီ။ UAV (unordered access view) ကို အသုံးပြု၍ ဂရပ်ဖစ် အရိပ်အာနိသင်များ ၏ အစီအစဥ်မတူညီသော လိုင်းပေါင်းစုံ မှတ်တမ်းတင်ခြင်းဆိုင်ရာ ပြဿနာများကို ဖြေရှင်းပြီးဖြစ်သည်။

source: opennet.ru

မှတ်ချက် Add