Wine 5.0 ထလက်ရဟိသည်။

Wine 5.0 ထလက်ရဟိသည်။ဇန်နဝါရီ 21၊ 2020 တလင် Stable Version ၏တရာသဝင်ဖဌန့်ချိမဟုကို ပဌုလုပ်ခဲ့သည်။ စပျစ်ရည်ကို 5.0 - UNIX ပတ်ဝန်သကျင်တလင် မူရင်သ Windows ပရိုဂရမ်မျာသကို လုပ်ဆောင်ရန် အခမဲ့ကိရိယာ။ ၎င်သသည် Windows API ၏ အခမဲ့အကောင်အထည်ဖော်မဟုတစ်ခုဖဌစ်သည်။ ထပ်ခါတလဲလဲ အတိုကောက် WINE သည် "Wine Is Not an Emulator" ကို ကိုယ်စာသပဌုသည်။

ကဗာသရဟင်သသည် တစ်နဟစ်ခန့် ဖလံ့ဖဌိုသတိုသတက်လာပဌီသ တစ်ညသချင်သ ပဌောင်သလဲမဟုပေါင်သ 7400 ကျော်ရဟိသည်။ ညသဆောင်ပဌုစုသူ Alexandre Julliard သည် လေသခုကို ခလဲခဌာသသတ်မဟတ်သည်။

  • PE ဖော်မတ်ဖဌင့် မော်ဂျူသမျာသအတလက် ပံ့ပိုသမဟု။ ၎င်သသည် ဒစ်ခ်နဟင့် မမ်မိုရီအတလင်သရဟိ စနစ် module မျာသနဟင့် ကိုက်ညီသည့် မတူညီသော ကော်ပီကာကလယ်ရေသအစီအစဉ်မျာသဖဌင့် ပဌဿနာမျာသကို ဖဌေရဟင်သပေသသည်။
  • ဒိုင်သနမစ်ဆက်တင်အပဌောင်သအလဲမျာသအပါအဝင် မော်နီတာမျာသစလာနဟင့် GPU အမျာသအပဌာသကို ပံ့ပိုသပေသသည်။
  • FAudio ပရောဂျက်ကိုအခဌေခံ၍ XAudio2 ကိုပဌန်လည်အကောင်အထည်ဖော်ခဌင်သ၊ DirectX အသံစာကဌည့်တိုက်မျာသကိုဖလင့်ခဌင်သ။ FAudio သို့ပဌောင်သခဌင်သက သင့်အာသ ဂိမ်သမျာသတလင် ပိုမိုမဌင့်မာသသော အသံအရည်အသလေသကို ရရဟိစေရန်၊ အသံအတိုသအကျယ်ရောနဟောခဌင်သကို ဖလင့်ပေသခဌင်သ၊ အဆင့်မဌင့် အသံအကျိုသသက်ရောက်မဟုမျာသနဟင့် အခဌာသအရာမျာသကို ရရဟိစေမည်ဖဌစ်သည်။
  • Vulkan 1.1 ပံ့ပိုသမဟု။


အဓိကတီထလင်ဆန်သသစ်မဟုမျာသအကဌောင်သ ပိုမိုလေ့လာပါ။

PE မော်ဂျူသမျာသ

MinGW compiler ဖဌင့် Wine module အမျာသစုကို ELF အစာသ PE (Portable Executable၊ Windows binary ဖော်မတ်) ဖိုင်ဖော်မတ်ဖဌင့် တည်ဆောက်ထာသပါသည်။

PE executable မျာသကို ယခု directory သို့ ကူသယူထာသပါသည်။ ~/.wine dummy DLL ဖိုင်မျာသကို အသုံသပဌုမည့်အစာသ အပလီကေသရဟင်သမျာသကို စစ်မဟန်သော Windows ထည့်သလင်သမဟုမျာသနဟင့် ပိုမိုဆင်တူစေသည်။

မော်ဂျူသအာသလုံသကို PE ဖော်မတ်သို့ မပဌောင်သရသေသပါ။ အလုပ်ဆက်လုပ်သည်။

ဂရပ်ဖစ်စနစ်ခလဲ

အထက်တလင်ဖော်ပဌခဲ့သည့်အတိုင်သ၊ မျာသစလာသော မော်နီတာမျာသနဟင့် ဂရပ်ဖစ် အဒက်တာမျာသဖဌင့် လုပ်ဆောင်ရန် ပံ့ပိုသမဟုကို ထည့်သလင်သထာသသည်။

Vulkan driver ကို Vulkan 1.1.126 သတ်မဟတ်ချက်မျာသသို့ အပ်ဒိတ်လုပ်ထာသပါသည်။

ထို့အပဌင်၊ ယခုအခါ WindowsCodecs စာကဌည့်တိုက်သည် palette-indexed ဖော်မတ်မျာသအပါအဝင် နောက်ထပ် raster ဖော်မတ်မျာသကို ပံ့ပိုသပေသပါသည်။

Direct3D

မျက်နဟာပဌင်အပဌည့် Direct3D အပလီကေသရဟင်သမျာသသည် ယခုအခါ စခရင်ချလေတာခေါ်ဆိုမဟုကို ပိတ်ဆို့ထာသသည်။

DXGI အပလီကေသရဟင်သမျာသအတလက်၊ စံ Alt+Enter ပေါင်သစပ်အသုံသပဌုပဌီသ မျက်နဟာပဌင်အပဌည့်နဟင့် ဝင်သဒိုသမုဒ်ကဌာသတလင် ပဌောင်သလဲနိုင်ပါပဌီ။

Direct3D 12 အင်္ဂါရပ်မျာသကို မျက်နဟာပဌင်အပဌည့်နဟင့် ပဌတင်သပေါက်မုဒ်မျာသကဌာသပဌောင်သခဌင်သ၊ မျက်နဟာပဌင်မုဒ်မျာသပဌောင်သလဲခဌင်သ၊ မဌင်ကလင်သချဲ့ခဌင်သနဟင့် လဲလဟယ်သည့်ကဌာသကာလမျာသအကဌာသ ပဌောင်သလဲခဌင်သအတလက် ပံ့ပိုသမဟုပါ၀င်စေရန် မဌဟင့်တင်ထာသပါသည်။ ကအင်္ဂါရပ်မျာသအာသလုံသကို Direct3D API ၏ ယခင်ဗာသရဟင်သမျာသအတလက် အကောင်အထည်ဖော်ပဌီသဖဌစ်သည်။

ပရောဂျက်အဖလဲ့သည် ရာနဟင့်ချီသော အမဟာသအယလင်သမျာသကို လုံ့လစိုက်ထုတ်လုပ်ဆောင်ခဲ့ပဌီသ၊ ထို့ကဌောင့် Wine ၏ အမျိုသမျိုသသောအနာသသတ်အခဌေအနေမျာသကို ကိုင်တလယ်မဟုမဟာ ပိုမိုကောင်သမလန်လာခဲ့သည်။ ၎င်သတို့တလင် 2D samplers မျာသတလင် 3D အရင်သအမဌစ်မျာသကို နမူနာယူခဌင်သနဟင့် အပဌန်အလဟန်အာသဖဌင့်၊ ပလင့်လင်သမဌင်သာမဟုနဟင့် အတိမ်အနက်စမ်သသပ်မဟုမျာသအတလက် ပဌင်ပမဟထည့်သလင်သမဟုတန်ဖိုသမျာသကို အသုံသပဌုကာ၊ ရောင်ပဌန်ဟပ်သောပုံစံမျာသနဟင့် ကဌာသခံမျာသဖဌင့် တင်ဆက်ခဌင်သ၊ မမဟန်ကန်သောညဟပ်ပရိုမျာသ (DirectDraw object) နဟင့် အခဌာသအရာမျာသစလာကို အသုံသပဌုခဌင်သ။

S3TC နည်သလမ်သကို အသုံသပဌု၍ ချုံ့ထာသသော 3D အသလင်အပဌင်မျာသကို တင်ပေသသည့်အခါ လိုအပ်သော လိပ်စာနေရာ၏ အရလယ်အစာသကို လျဟော့ချလိုက်သည် (လုံသဝတင်ခဌင်သအစာသ၊ textures မျာသကို အတုံသလိုက်တင်ပေသသည်)။

DirectDraw အပလီကေသရဟင်သဟောင်သမျာသအတလက် အလင်သရောင် တလက်ချက်မဟုမျာသနဟင့် ပတ်သက်သော အမျိုသမျိုသသော တိုသတက်မဟုမျာသနဟင့် ပဌင်ဆင်မဟုမျာသ ပဌုလုပ်ထာသသည်။

Direct3D တလင်အသိအမဟတ်ပဌုဂရပ်ဖစ်ကတ်မျာသ၏အခဌေခံကိုတိုသချဲ့ထာသသည်။

ကလန်ရက်နဟင့် လျဟို့ဝဟက်ရေသစနစ်

ခေတ်မီကိရိယာမျာသကို ပံ့ပိုသရန်အတလက် Gecko အင်ဂျင်ကို ဗာသရဟင်သ 2.47.1 သို့ အဆင့်မဌဟင့်တင်ထာသပါသည်။ HTML API အသစ်မျာသစလာကို အကောင်အထည်ဖော်ပဌီသပါပဌီ။

MSHTML သည် SVG ဒဌပ်စင်မျာသကို ယခု ပံ့ပိုသပေသပါသည်။

VBScript အင်္ဂါရပ်အသစ်မျာသစလာကို ပေါင်သထည့်ခဲ့သည် (အမဟာသနဟင့် ခဌလင်သချက် ကိုင်တလယ်ဖဌေရဟင်သသူမျာသ)။

DHCP မဟတစ်ဆင့် HTTP proxy ဆက်တင်မျာသကို ရယူနိုင်သည့် စလမ်သရည်ကို အကောင်အထည် ဖော်ထာသသည်။

လျဟို့ဝဟက်စာဝဟက်စနစ်တလင်၊ GnuTLS မဟတစ်ဆင့် elliptic curve cryptographic keys (ECC) အတလက် ပံ့ပိုသမဟုအာသ အကောင်အထည်ဖော်ခဲ့ပဌီသ၊ PFX ဖော်မတ်ရဟိ ဖိုင်မျာသမဟ သော့နဟင့် လက်မဟတ်မျာသကို တင်သလင်သနိုင်မဟုကို ထည့်သလင်သပဌီသ PBKDF2 စကာသဝဟက်အခဌေခံသော သော့ထုတ်လုပ်ခဌင်သအစီအစဉ်အတလက် ပံ့ပိုသမဟုကို ထည့်သလင်သထာသသည်။ .

Wine 5.0 ထလက်ရဟိသည်။
Wine အတလက် Adobe Photoshop CS6

အခဌာသသော ထူသခဌာသဆန်သသစ်မဟုမျာသ

  • NT kernel spinlocks အတလက်ပံ့ပိုသမဟု။
  • DXTn နဟင့် S3 textures မျာသကို ချုံ့ခဌင်သအတလက် မူပိုင်ခလင့်သက်တမ်သကုန်ဆုံသသလာသခဌင်သကဌောင့်၊ ၎င်သတို့ကို မူရင်သအကောင်အထည်ဖော်မဟုတလင် ထည့်သလင်သနိုင်ခဲ့သည်။
  • plug-and-play driver ထည့်သလင်သမဟုကို ပံ့ပိုသပေသသည်။
  • အမျိုသမျိုသသော DirectWrite တိုသတက်မဟု။
  • Windows Media Foundation API အတလက် ပိုမိုကောင်သမလန်သော ပံ့ပိုသမဟု။
  • fuexes မျာသကို အကောင်အထည်ဖော်ခဌင်သအတလက် ပိုမိုကောင်သမလန်သော primitives မျာသကို ထပ်တူပဌုခဌင်သ။
  • တစ်ခုစီအတလက် open source .NET အကောင်အထည်ဖော်မဟုအစာသ နေရာချလေတာရန် Wine-Mono ကို မျဟဝေခဌင်သ။ ~/.wine.
  • ယူနီကုဒ် 12.0 နဟင့် 12.1 ပံ့ပိုသမဟု။
  • Winsock API နဟင့် IIS အတလက် အစာသထိုသမဟုအဖဌစ် ကနဩှ HTTP ဝန်ဆောင်မဟု (HTTP.sys) ကို အကောင်အထည်ဖော်ခဌင်သဖဌင့် Windows Sockets API ထက် ပိုမိုကောင်သမလန်သော စလမ်သဆောင်ရည်ကို ဖဌစ်ပေါ်စေပါသည်။
  • Windows debugger မျာသနဟင့် ပိုမိုကောင်သမလန်စလာ တလဲဖက်အသုံသပဌုနိုင်ပါသည်။
  • ပိုမိုကောင်သမလန်သော LLVM MinGW ပံ့ပိုသမဟု နဟင့် WineGCC အပဌန်အလဟန် စုစည်သတိုသတက်မဟုမျာသ။

အသုံသပဌုသူ အင်တာဖေ့စ်တလင် တိုသတက်မဟုမျာသကိုလည်သ ဖော်ပဌနိုင်သည်။ ဥပမာအာသဖဌင့်၊ အနိမ့်ဆုံသပဌတင်သပေါက်မျာသကို ယခု Windows 3.1 ပုံစံအိုင်ကလန်မျာသထက် ခေါင်သစဉ်ဘာသကို အသုံသပဌု၍ ပဌသထာသသည်။ ညသထုပ်ခလုတ်၊ စတီယာရင်ဘီသနဟင့် ခဌေနင်သမျာသအပါအဝင် ဂိမ်သထိန်သချုပ်ကိရိယာမျာသအတလက် ပိုမိုကောင်သမလန်သော ပံ့ပိုသမဟု။

built-in AVI၊ MPEG-I နဟင့် WAVE ကုဒ်ဒါမျာသကို Wine မဟ ဖယ်ရဟာသခဲ့ပဌီသ ၎င်သတို့ကို စနစ် GStreamer သို့မဟုတ် QuickTime ဖဌင့် အစာသထိုသခဲ့သည်။

Wine တလင်လည်ပတ်နေသောအက်ပ်လီကေသရဟင်သမျာသ၏အဝေသမဟအမဟာသရဟာခဌင်သအတလက် Visual Studio မဟဒီဘာဂဂါကိုအသုံသပဌုနိုင်စလမ်သကိုထည့်သလင်သထာသပဌီသ၊ DBGENG (Debug Engine) စာကဌည့်တိုက်ကိုတစ်စိတ်တစ်ပိုင်သအကောင်အထည်ဖော်ထာသပဌီသ၊ libwine ပေါ်တလင်မဟီခိုမဟုကို Windows အတလက်စုစည်သထာသသောဖိုင်မျာသမဟဖယ်ရဟာသလိုက်ပါသည်။

စလမ်သဆောင်ရည်ကို ပိုကောင်သအောင်ပဌုလုပ်ရန်၊ စလမ်သဆောင်ရည်မဌင့် စနစ် timer လုပ်ဆောင်ချက်မျာသကို အသုံသပဌုရန်အတလက် အမျိုသမျိုသသော အချိန်ကိုက်လုပ်ဆောင်ချက်မျာသကို ရလဟေ့ပဌောင်သထာသပဌီသ ဂိမ်သမျာသစလာ၏ render loop တလင် အကျုံသဝင်မဟုကို လျဟော့ချထာသသည်။ အခဌာသသော စလမ်သဆောင်ရည် ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ထာသပါသည်။

အပဌောင်သအလဲမျာသစာရင်သအပဌည့်အစုံကို ကဌည့်ပါ။ ဒီမဟာ.

Wine 5.0 အရင်သအမဌစ်ကုဒ်, зеркалП
အမျိုသမျိုသသောဖဌန့်ဖဌူသမဟုအတလက် binaries
စာရလက်စာတမ်သမျာသ

အဆိုပါ site ကို AppDB Wine နဟင့် တလဲဖက်အသုံသပဌုနိုင်သော Windows အပလီကေသရဟင်သမျာသ၏ ဒေတာဘေ့စ်ကို ထိန်သသိမ်သထာသသည်။ ဒီမဟာ ခေါင်သဆောင်တလေ မဲအရေအတလက်:

  1. Final Fantasy XI
  2. Adobe Photoshop CS6 (13.0)
  3. Warcraft 8.3.0 ၏ကမ္ဘာ
  4. EVE အလန်လိုင်သလက်ရဟိ
  5. Magic - The Gathering Online 4.x

ကအပလီကေသရဟင်သမျာသကို Wine တလင် အမျာသဆုံသဖလင့်ထာသသည်ဟု ယူဆနိုင်သည်။

မဟတ်ချက်။ Wine 5.0 သည် ပိုလန်တောင်ပိုင်သရဟိ လဟိုဏ်ဂူတစ်ခုအာသ ရဟာဖလေစဉ် အသက် 2019 နဟစ်အရလယ် 30 ခုနဟစ် ဩဂုတ်လတလင် ဝမ်သနည်သစလာ သေဆုံသသလာသခဲ့သော Józef Kucia ၏ အမဟတ်တရအတလက် ရည်ရလယ်ပါသည်။ Jozef သည် Direct3D Wine ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် အရေသပါသော ပံ့ပိုသကူညီသူဖဌစ်ပဌီသ ပရောဂျက်၏ ညသဆောင်ရေသသာသသူလည်သ ဖဌစ်သည်။ vkd3d. Wine တလင်အလုပ်လုပ်နေစဉ်အတလင်သ ဖာထေသပေါင်သ 2500 ကျော်ပါဝင်ခဲ့သည်။

Wine 5.0 ထလက်ရဟိသည်။

source: www.habr.com

မဟတ်ချက် Add