Wine 5.0 ၏တည်ငဌိမ်သောထလက်ရဟိမဟု

ဖလံ့ဖဌိုသတိုသတက်မဟု တစ်နဟစ်အကဌာတလင် စမ်သသပ်ဗာသရဟင်သ ၂၈ ခု တင်ဆက် Win32 API ၏ဖလင့်ထာသသောအကောင်အထည်ဖော်မဟုတည်ငဌိမ်သောထုတ်ပဌန်ခဌင်သ - စပျစ်ရည်ကို 5.0ပဌောင်သလဲမဟုပေါင်သ 7400 ကျော် ပါဝင်ပါသည်။ ဗာသရဟင်သအသစ်၏ အဓိကအောင်မဌင်မဟုမျာသတလင် PE ဖော်မတ်တလင် တပ်ဆင်ထာသသော Wine modules မျာသပေသပို့ခဌင်သ၊ မော်နီတာအမျာသအပဌာသဖလဲ့စည်သမဟုမျာသအတလက် ပံ့ပိုသမဟု၊ XAudio2 audio API အသစ်နဟင့် Vulkan 1.1 ဂရပ်ဖစ် API အတလက် ပံ့ပိုသမဟုတို့ပါဝင်သည်။

ဝိုင်သထဲမဟာ အတည်ပဌုခဲ့သည် Windows အတလက် 4869 (လလန်ခဲ့သောတစ်နဟစ် 4737) ပရိုဂရမ်မျာသ၏ လည်ပတ်မဟု အပဌည့်အစုံ၊ အခဌာသ 4136 (လလန်ခဲ့သည့်တစ်နဟစ် 4045) ပရိုဂရမ်မျာသသည် အပိုဆက်တင်မျာသနဟင့် ပဌင်ပ DLLs မျာသဖဌင့် ပဌီသပဌည့်စုံစလာ အလုပ်လုပ်ပါသည်။ ပရိုဂရမ် 3635 တလင် အခဌေခံအပလီကေသရဟင်သလုပ်ဆောင်ချက်မျာသကို အသုံသပဌုခဌင်သကို အနဟောင့်အယဟက်မဖဌစ်စေသော သေသငယ်သောစလမ်သဆောင်ရည်ပဌဿနာမျာသရဟိသည်။

သော့ တီထလင်ဆန်သသစ်မဟုမျာသ ဝိုင် 5.0-

  • PE ဖော်မတ်ဖဌင့် မော်ဂျူသမျာသ
    • MinGW compiler ဖဌင့် Wine module အမျာသစုကို ELF အစာသ PE (Portable Executable၊ Windows တလင်အသုံသပဌုသည်) executable file format ဖဌင့်တည်ဆောက်ထာသပါသည်။ PE ကိုအသုံသပဌုခဌင်သသည် disk နဟင့် memory အတလင်သရဟိ system modules မျာသ၏အထောက်အထာသကိုအတည်ပဌုသည့်အမျိုသမျိုသသောကော်ပီကာကလယ်မဟုအစီအစဉ်မျာသကိုပံ့ပိုသခဌင်သနဟင့်ပဌဿနာမျာသကိုဖဌေရဟင်သပေသသည်။
    • PE executable မျာသကို ယခုအခါတလင် အပိုဒစ်နေရာကို သုံသစလဲစရိတ်ဖဌင့် dummy DLL ဖိုင်မျာသကို အသုံသပဌုမည့်အစာသ ~/.wine ($WINEPREFIX) directory သို့ ကူသယူထာသပါသည်။
    • PE ဖော်မတ်သို့ ပဌောင်သထာသသော မော်ဂျူသမျာသသည် စံနဟုန်သကို အသုံသပဌုနိုင်သည်။ wchar Unicode ဖဌင့် C လုပ်ဆောင်ချက်မျာသနဟင့် ကိန်သသေမျာသ (ဥပမာ၊ L"abc");
    • Wine C runtime သည် DLL မျာသကိုတည်ဆောက်သောအခါ MinGW runtime အစာသ Default အာသဖဌင့်အသုံသပဌုသော MinGW တလင်တည်ဆောက်ထာသသော binaries မျာသနဟင့်ချိတ်ဆက်ခဌင်သအတလက်ပံ့ပိုသမဟုထပ်လောင်သပေသထာသသည်။
  • ဂရပ်ဖစ်စနစ်ခလဲ
    • ဆက်တင်မျာသကို ဒိုင်သနမစ်ကျကျ ပဌောင်သလဲနိုင်မဟု အပါအဝင် မော်နီတာမျာသနဟင့် ဂရပ်ဖစ် အဒက်တာမျာသစလာဖဌင့် လုပ်ဆောင်ရန် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။
    • Vulkan ဂရပ်ဖစ် API အတလက် ဒရိုက်ဘာကို Vulkan 1.1.126 သတ်မဟတ်ချက်နဟင့်အညီ အပ်ဒိတ်လုပ်ထာသပါသည်။
    • WindowsCodecs စာကဌည့်တိုက်သည် အညလဟန်သကိန်သထာသသော palette ပါရဟိသော ဖော်မတ်မျာသအပါအဝင် နောက်ထပ် raster ဖော်မတ်မျာသကို ပဌောင်သရန် စလမ်သရည်ကို ပံ့ပိုသပေသပါသည်။
  • Direct3D
    • မျက်နဟာပဌင်အပဌည့် Direct3D အပလီကေသရဟင်သမျာသကို လုပ်ဆောင်သောအခါ၊ မျက်နဟာပဌင်ချလေတာခေါ်ဆိုမဟုကို ပိတ်ဆို့ထာသသည်။
    • DXGI (DirectX Graphics Infrastructure) သည် ၎င်သ၏ဝင်သဒိုသကို လျဟော့ချလိုက်သောအခါတလင် အက်ပလီကေသရဟင်သအာသ အသိပေသရန် ပံ့ပိုသမဟုတစ်ခုကို ထည့်သလင်သထာသပဌီသ၊ ၎င်သသည် အပလီကေသရဟင်သအာသ ဝင်သဒိုသကို လျဟော့ချသည့်အခါ အရင်သအမဌစ်-အလေသပေသလုပ်ဆောင်မဟုမျာသ၏ စလမ်သဆောင်ရည်ကို လျဟော့ချနိုင်စေမည်ဖဌစ်သည်။
    • DXGI ကို အသုံသပဌုသည့် အက်ပ်လီကေသရဟင်သမျာသအတလက်၊ Alt+Enter ပေါင်သစပ်အသုံသပဌု၍ မျက်နဟာပဌင်အပဌည့်နဟင့် ဝင်သဒိုသမုဒ်ကဌာသသို့ ပဌောင်သလဲနိုင်ပဌီဖဌစ်သည်။
    • Direct3D 12 အကောင်အထည်ဖော်မဟု၏ စလမ်သဆောင်ရည်မျာသကို ချဲ့ထလင်ထာသပဌီသ၊ ဥပမာ၊ ယခုအခါတလင် မျက်နဟာပဌင်အပဌည့်နဟင့် ဝင်သဒိုသမုဒ်မျာသအကဌာသ ပဌောင်သခဌင်သ၊ မျက်နဟာပဌင်မုဒ်မျာသပဌောင်သလဲခဌင်သ၊ အထလက်ကို ချဲ့ထလင်ခဌင်သနဟင့် တင်ဆက်မဟုကဌာသခံအစာသထိုသကာလ (လဲလဟယ်မဟုကဌာသကာလ) တို့အတလက် ပံ့ပိုသမဟုရဟိလာပါသည်။
    • ပလင့်လင်သမဌင်သာမဟုနဟင့် အတိမ်အနက်စမ်သသပ်မဟုမျာသအတလက် အမျိုသမျိုသသော နယ်နိမိတ်မျဉ်သအခဌေအနေမျာသကို ပိုမိုကောင်သမလန်အောင် ကိုင်တလယ်ခဌင်သ၊ DirectDraw အရာဝတ္တုမျာသကို မဟာသယလင်သစလာအသုံသပဌုခဌင်သကဲ့သို့သော နယ်နိမိတ်မျဉ်သအခဌေအနေမျာသကို ပိုမိုကောင်သမလန်စလာ ကိုင်တလယ်ဆောင်ရလက်ခဌင်သ၊ ကလစ်မမဟန်သောဝင်သဒိုသမျာသအတလက် Direct3 စက်ပစ္စည်သမျာသကို ဖန်တီသခဌင်သ၊ အနိမ့်ဆုံသ ကန့်သတ်ဘောင်တန်ဖိုသမျာသသည် အမျာသဆုံသနဟင့်ညီမျဟသည့် မဌင်နိုင်သောနေရာမျာသကို အသုံသပဌု၍ ဖန်တီသခဌင်သ၊
    • Direct3D 8 နဟင့် 9 သည် ပိုမိုတိကျသော ခဌေရာခံခဌင်သကို ပေသသည် "ညစ်ပတ်သည်။» တင်ထာသသော textures ၏ဧရိယာမျာသ;
    • S3TC နည်သလမ်သကို အသုံသပဌု၍ ချုံ့ထာသသော 3D အသလင်အပဌင်မျာသကို တင်သည့်အခါ လိုအပ်သော လိပ်စာနေရာ၏ အရလယ်အစာသကို လျဟော့ချလိုက်သည် (လုံသဝတင်ခဌင်သအစာသ၊ အသလင်အပဌင်မျာသကို အတုံသလိုက်လုပ်သည်)။
    • အင်တာဖေ့စ်ကို အကောင်အထည်ဖော်ခဲ့သည်။ ID3D11 Multithread Multi-threaded applications မျာသတလင် အရေသကဌီသသောအပိုင်သမျာသကို ကာကလယ်ရန်၊
    • DirectDraw အပလီကေသရဟင်သဟောင်သမျာသအတလက် အလင်သရောင် တလက်ချက်မဟုမျာသနဟင့် ပတ်သက်သော အမျိုသမျိုသသော တိုသတက်မဟုမျာသနဟင့် ပဌင်ဆင်မဟုမျာသ ပဌုလုပ်ထာသပါသည်။
    • API ရဟိ အရိပ်အာနိသင်မျာသအကဌောင်သ အချက်အလက်ရရဟိရန် နောက်ထပ်ခေါ်ဆိုမဟုမျာသကို လုပ်ဆောင်ခဲ့သည်။ ShaderReflection;
    • wined3d ကို ယခု ပံ့ပိုသပေသနေပါပဌီ။ တောက်တောက် ဖိသိပ်ထာသသော အရင်သအမဌစ်မျာသကို လုပ်ဆောင်ရန်အတလက် CPU-based၊
    • Direct3D တလင် အသိအမဟတ်ပဌုထာသသော ဂရပ်ဖစ်ကတ်မျာသ၏ ဒေတာဘေ့စ်ကို တိုသချဲ့ထာသသည်။
    • အသစ်ထည့်ထာသသော registry keys HKEY_CURRENT_USER\Software\Wine\Direct3D- "shader_backend" (shader_backend အတလက် backend- GLSL အတလက် "glsl"၊ ARB vertex/fragment အတလက် "arb" နဟင့် shader support ကိုပိတ်ရန် "none") "strict_shader_math" ( 0x1 - ဖလင့်ပါ၊ 0x0 - Direct3D အရိပ်အာဝါသပဌောင်သလဲခဌင်သကို ပိတ်ပါ)။ "UseGLSL" သော့ကို ကန့်ကလက်ထာသသည် ("shader_backend" ကို သုံသသင့်သည်);
  • D3DX
    • 3D texture compression ယန္တရာသ S3TC (S3 Texture Compression) အတလက် ပံ့ပိုသမဟုကို အကောင်အထည် ဖော်ပဌီသ၊
    • ပုံသဏ္ဍာန်ဖဌည့်သလင်သခဌင်သနဟင့် ပုံဖော်၍မရသော မျက်နဟာပဌင်မျာသကဲ့သို့သော လုပ်ဆောင်ချက်မျာသ၏ မဟန်ကန်သော အကောင်အထည်ဖော်မဟုမျာသကို ပေါင်သထည့်ထာသသည်။
    • ဖန်တီသမဟုဘောင်တလင် အမျိုသမျိုသသော တိုသတက်မဟုနဟင့် ပဌင်ဆင်မဟုမျာသ ပဌုလုပ်ထာသသည်။ အမဌင်အာရုံသက်ရောက်မဟု;
  • Kernel (Windows Kernel Interfaces)
    • Kernel32 တလင် အသုံသပဌုသည့် လုပ်ဆောင်ချက်အမျာသစုကို နေရာရလဟေ့လိုက်ပါပဌီ။
      KernelBase၊ Windows ဗိသုကာတလင်ပဌောင်သလဲမဟုမျာသအောက်ပါအတိုင်သ၊

    • loading အတလက်အသုံသပဌုသော directory မျာသတလင် 32- နဟင့် 64-bit DLL မျာသကို ရောနဟောနိုင်သည်။ လက်ရဟိဘစ်အတိမ်အနက်နဟင့် ကိုက်ညီမဟုမရဟိသော စာကဌည့်တိုက်မျာသကို လျစ်လျူရဟုထာသကဌောင်သ သေချာစေသည် (၃၂/64) လမ်သကဌောင်သတစ်လျဟောက်တလင် အကယ်၍ လက်ရဟိဘစ်အတိမ်အနက်အတလက် မဟန်ကန်သော စာကဌည့်တိုက်တစ်ခုကို ရဟာတလေ့နိုင်သည်။
    • စက်ပစ္စည်သဒရိုက်ဗာမျာသအတလက်၊
    • လဟည့်ပတ်သော့ခမျာသ၊ အမဌန် mutexes နဟင့် အရင်သအမဌစ်တစ်ခုနဟင့် ချိတ်ဆက်ထာသသော variable မျာသကဲ့သို့သော လဟည့်ခဌင်သသော့ခလောက်မျာသ၊
    • အပလီကေသရဟင်သမျာသသည် ဘက်ထရီ အခဌေအနေကို မဟန်ကန်စလာ အသိပေသထာသကဌောင်သ သေချာစေပါ။
  • User Interface နဟင့် Desktop ပေါင်သစပ်ခဌင်သ။
    • အနိမ့်ဆုံသပဌတင်သပေါက်မျာသကို ယခု Windows 3.1 စတိုင်အိုင်ကလန်ထက် ခေါင်သစဉ်ဘာသကို အသုံသပဌု၍ ပဌသထာသသည်။
    • ခလုတ်ပုံစံအသစ်မျာသကို ထည့်သလင်သထာသသည်။ SplitButton (လုပ်ဆောင်ချက်မျာသ၏ drop-down စာရင်သနဟင့်အတူခလုတ်) နဟင့် Command Links မျာသ (နောက်အဆင့်သို့ ရလဟေ့ရန် အသုံသပဌုသည့် ဒိုင်ယာလော့ဘောက်စ်မျာသရဟိ လင့်ခ်မျာသ)
    • Unix စနစ်ရဟိ သက်ဆိုင်ရာ လမ်သညလဟန်မျာသကို ညလဟန်ပဌပဌီသ 'ဒေါင်သလုဒ်မျာသ' နဟင့် 'နမူနာပုံစံမျာသ' ဖိုင်တလဲမျာသအတလက် သင်္ကေတလင့်ခ်မျာသကို ဖန်တီသထာသသည်။
  • ရိုက်သလင်သရေသကိရိယာမျာသ
    • စတင်ချိန်တလင်၊ လိုအပ်သော Plug & Play စက်ပစ္စည်သဒရိုက်ဗာမျာသကို ထည့်သလင်သပဌီသ တင်ထာသသည်။
    • Mini-joystick (ညသထုပ်ခလုတ်)၊ စတီယာရင်ဘီသ၊ ဂတ်စ်နဟင့် ဘရိတ်နင်သမျာသအပါအဝင် ဂိမ်သထိန်သချုပ်ကိရိယာမျာသအတလက် ပိုမိုကောင်သမလန်သော ပံ့ပိုသမဟု။
    • ဗာသရဟင်သ 2.2 မတိုင်မီ Linux kernels တလင်အသုံသပဌုခဲ့သည့် ဟောင်သနလမ်သသော Linux Joystick API အတလက် ပံ့ပိုသမဟုအာသ ရပ်ဆိုင်သလိုက်ပဌီဖဌစ်သည်။
  • .NET
    • Mono အင်ဂျင်ကို 4.9.4 ထလက်ရဟိရန် အဆင့်မဌဟင့်တင်ထာသပဌီသ ယခု Windows Presentation Foundation (WPF) framework ၏ အစိတ်အပိုင်သမျာသ ပါဝင်ပါသည်။
    • ဘုံလမ်သညလဟန်တစ်ခုတလင် Mono နဟင့် Gecko နဟင့်အတူ အပိုပရိုဂရမ်မျာသကို ထည့်သလင်သနိုင်သည်၊ ဖိုင်မျာသကို /usr/share/wine hierarchy တလင်ထာသကာ ၎င်သတို့ကို ရဟေ့ဆက်အသစ်မျာသသို့ ကူသယူမည့်အစာသ၊
  • ကလန်ရက်အသလင်အပဌင်မျာသ
    • MSHTML စာကဌည့်တိုက်တလင်အသုံသပဌုသည့် Wine Gecko ဘရောက်ဆာအင်ဂျင်ကို 2.47.1 ထလက်ရဟိရန် အဆင့်မဌဟင့်တင်ထာသသည်။ HTML APIs အသစ်မျာသအတလက် ပံ့ပိုသမဟုကို အကောင်အထည်ဖော်လိုက်ပါပဌီ။
    • MSHTML သည် ယခုအခါ SVG ဒဌပ်စင်မျာသကို ပံ့ပိုသပေသပါသည်။
    • VBScript လုပ်ဆောင်ချက်အသစ်မျာသစလာကို ပေါင်သထည့်ခဲ့သည် (ဥပမာ၊ အမဟာသနဟင့် ခဌလင်သချက် ကိုင်တလယ်သူမျာသ၊ နာရီ၊ နေ့၊ လ၊ စာတန်သ၊ LBound၊ RegExp.Replace၊ РScriptTypeInfo_* နဟင့် ScriptTypeComp_Bind* လုပ်ဆောင်ချက်မျာသ စသည်ဖဌင့်)။
    • VBScript နဟင့် JScript (script persistence);
    • HTTP ဝန်ဆောင်မဟု (WinHTTP) နဟင့် ဆက်စပ် API (HTTPAPI) ကို HTTP ပရိုတိုကောကို အသုံသပဌု၍ တောင်သဆိုမဟုမျာသကို ပေသပို့လက်ခံသည့် client နဟင့် ဆာဗာ အပလီကေသရဟင်သမျာသအတလက် ကနဩှ အကောင်အထည်ဖော်မဟုကို ပေါင်သထည့်ခဲ့သည်။
    • DHCP မဟတစ်ဆင့် HTTP proxy ဆက်တင်မျာသကို ရယူနိုင်သည့် စလမ်သရည်ကို အကောင်အထည်ဖော်ခဲ့သည်။
    • Microsoft Passport ဝန်ဆောင်မဟုမဟတစ်ဆင့် အထောက်အထာသစိစစ်ခဌင်သတောင်သဆိုချက်မျာသကို ပဌန်လည်ညလဟန်သခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။
  • Cryptography
    • GnuTLS ကိုအသုံသပဌုသောအခါ elliptic curve cryptographic keys (ECC) အတလက် ပံ့ပိုသမဟု အကောင်အထည်ဖော်ခဲ့သည်။
    • PFX ဖော်မတ်ဖဌင့် ဖိုင်မျာသမဟ သော့မျာသနဟင့် လက်မဟတ်မျာသကို တင်သလင်သနိုင်မဟုကို ထပ်လောင်သထည့်သလင်သထာသသည်။
    • PBKDF2 စကာသဝဟက်ကိုအခဌေခံ၍ သော့ထုတ်လုပ်ခဌင်သအစီအစဉ်အတလက် ပံ့ပိုသမဟုထပ်ထည့်ထာသသည်။
  • စာသာသနဟင့်ဖောင့်မျာသ
    • DirectWrite API အကောင်အထည်ဖော်မဟုသည် OpenType နဟင့်သက်ဆိုင်သည့် အင်္ဂါရပ်မျာသအတလက် ပံ့ပိုသမဟုထပ်လောင်သပေသထာသသည်။ glyph နေရာချထာသခဌင်သ။kerning အပါအဝင် လက်တင်စတိုင်အတလက် မူရင်သအတိုင်သ ဖလင့်ထာသသည့်၊
    • ၎င်သတို့ကို အသုံသမပဌုမီ အမျိုသမျိုသသော ဒေတာဇယာသမျာသ၏ မဟန်ကန်မဟုကို စစ်ဆေသခဌင်သဖဌင့် ဖောင့်ဒေတာကို လုပ်ဆောင်ခဌင်သအတလက် လုံခဌုံရေသကို မဌဟင့်တင်ထာသသည်။
    • DirectWrite အင်တာဖေ့စ်မျာသကို နောက်ဆုံသပေါ် SDK နဟင့် လိုက်လျောညီထလေဖဌစ်အောင် ပဌုလုပ်ထာသပါသည်။
  • အသံနဟင့်ဗီဒီယို
    • အသံ API ကို အကောင်အထည်ဖော်မဟုအသစ်ကို အဆိုပဌုထာသသည်။ XAudio2ပရောဂျက်ကို အခဌေခံ၍ တည်ဆောက်ခဲ့သည်။ မင်္ဂလာပါ. Wine တလင် FAudio ကိုအသုံသပဌုခဌင်သဖဌင့် ဂိမ်သမျာသတလင် ပိုမိုမဌင့်မာသသော အသံအရည်အသလေသကို ရရဟိနိုင်ပဌီသ အသံအတိုသအကျယ်ရောစပ်ခဌင်သနဟင့် အဆင့်မဌင့် အသံအကျိုသသက်ရောက်မဟုမျာသကဲ့သို့သော အင်္ဂါရပ်မျာသကို အသုံသပဌုနိုင်သည်။
    • ခေါ်ဆိုမဟုအသစ်အမျာသအပဌာသကို မီဒီယာဖောင်ဒေသရဟင်သမူဘောင်၏ အကောင်အထည်ဖော်မဟုတလင် ထည့်သလင်သထာသပဌီသ စိတ်ကဌိုက်အပျက်အစီသမျာသဖဌစ်သည့် တန်သစီခဌင်သမျာသ၊ အရင်သအမဌစ်ဖတ်သူ API၊ Media Session စသည်တို့ကို ပံ့ပိုသပေသထာသပါသည်။
    • ပံ့ပိုသပေသထာသသော ကင်မရာမျာသ၏ အကလာအဝေသကို ချဲ့ထလင်ပေသသည့် v4l2 API အစာသ v4l1 API ကို အသုံသပဌု၍ ဗီဒီယိုရိုက်စစ်ထုတ်ခဌင်သသို့ ပဌောင်သထာသသည်။
    • စနစ် GStreamer သို့မဟုတ် QuickTime ကို ယခုအသုံသပဌုမည့်အစာသ တပ်ဆင်ထာသသော AVI၊ MPEG-I နဟင့် WAVE ကုဒ်ဒါမျာသကို ဖယ်ရဟာသလိုက်ပါပဌီ။
    • VMR7 configuration APIs ၏ အပိုင်သခလဲတစ်ခုကို ထည့်ထာသသည်။
    • ချန်နယ်တစ်ခုချင်သစီ၏ အသံအတိုသအကျယ်ကို အသံဒရိုင်ဘာမျာသသို့ ချိန်ညဟိရန်အတလက် ထပ်လောင်သပံ့ပိုသမဟု။
  • နိုင်ငံတကာ
    • ယူနီကုဒ်ဇယာသမျာသကို ဗာသရဟင်သ 12.1.0 သို့ အပ်ဒိတ်လုပ်ထာသသည်။
    • ယူနီကုဒ်ကို ပုံမဟန်ဖဌစ်အောင် ပံ့ပိုသပေသခဌင်သ၊
    • လက်ရဟိဒေသကိုအခဌေခံ၍ ပထဝီဝင်ဒေသ (HKEY_CURRENT_USER\Control Panel\International\Geo) ကို အလိုအလျောက်တပ်ဆင်ပေသပါသည်။
  • RPC/COM
    • ရဟုပ်ထလေသသောဖလဲ့စည်သပုံမျာသနဟင့် arrays မျာသအတလက် typelib သို့ ပံ့ပိုသမဟုထပ်ဖဌည့်ထာသသည်။
    • Windows Script runtime library ၏ ကနညသအကောင်အထည်ဖော်မဟုကို ပေါင်သထည့်ထာသသည်။
    • ADO (Microsoft ActiveX Data Objects) စာကဌည့်တိုက်၏ ကနညသအကောင်အထည်ဖော်မဟုကို ပေါင်သထည့်ထာသသည်။
  • တပ်ဆင်သူမျာသ
    • ဖာထေသမဟုမျာသ (Patch Files) ပေသပို့ခဌင်သအတလက် ပံ့ပိုသမဟုအာသ MSI ထည့်သလင်သသူအတလက် အကောင်အထည် ဖော်ထာသပါသည်။
    • WUSA (Windows Update Standalone Installer) utility သည် ယခုအခါ .MSU ဖော်မတ်ဖဌင့် အပ်ဒိတ်မျာသကို ထည့်သလင်သနိုင်ပဌီဖဌစ်သည်။
  • ARM ပလပ်ဖောင်သ
    • ARM64 ဗိသုကာအတလက်၊ stack unwinding အတလက် အထောက်အပံ့ကို ntdll သို့ ပေါင်သထည့်ထာသသည်။ ပဌင်ပ libunwind စာကဌည့်တိုက်မျာသ ချိတ်ဆက်ခဌင်သအတလက် ထပ်လောင်သပံ့ပိုသမဟု။
    • ARM64 ဗိသုကာအတလက်၊ အရာဝတ္တုအင်တာဖေ့စ်မျာသအတလက် ချောမလေ့မဟုမရဟိသော ပရောက်စီမျာသအတလက် ပံ့ပိုသမဟုကို အကောင်အထည်ဖော်ခဲ့သည်။
  • ဖလံ့ဖဌိုသတိုသတက်ရေသကိရိယာမျာသ / Winelib
    • Visual Studio မဟ အမဟာသရဟာပဌင်ခဌင်သအာသ Wine တလင် လုပ်ဆောင်နေသော အပလီကေသရဟင်သမျာသကို အဝေသထိန်သစနစ်ဖဌင့် အမဟာသရဟာရန် Visual Studio မဟ အမဟာသရဟာပဌင်နိုင်စလမ်သကို ထပ်ဖဌည့်ထာသသည်။
    • DBGENG (Debug Engine) စာကဌည့်တိုက်ကို တစ်စိတ်တစ်ပိုင်သအကောင်အထည်ဖော်ပဌီသပါပဌီ။
    • Windows အတလက် စုစည်သထာသသော Binaries သည် libwine ပေါ်တလင် အာသမကိုသတော့ဘဲ ၎င်သတို့အာသ ထပ်လောင်သမဟီခိုမဟုမရဟိဘဲ Windows ပေါ်တလင် လုပ်ဆောင်နိုင်စေခဌင်သ၊
    • ခေါင်သစီသဖိုင်မျာသအတလက် လမ်သကဌောင်သကို ဆုံသဖဌတ်ရန် Resource Compiler နဟင့် IDL Compiler တလင် '--sysroot' option ကို ထည့်သလင်သထာသသည်။
    • '—target'၊ '—wine-objdir' ရလေသစရာမျာသကို winegcc သို့ ထည့်ထာသသည်။
      ပေါင်သစပ်စုစည်သမဟုအတလက် ပတ်ဝန်သကျင်ကို ရိုသရဟင်သလလယ်ကူစေသည့် '—winebuild' နဟင့် '-fuse-ld'၊

  • ထည့်သလင်သထာသသော Applications မျာသ
    • console encoding ကို configure လုပ်ရန် CHCP utility ကို အကောင်အထည်ဖော်ခဲ့သည်။
    • MSI ဖော်မတ်တလင် ဒေတာဘေ့စ်မျာသကို ကဌိုသကိုင်ရန်အတလက် MSIDB utility ကို အကောင်အထည် ဖော်ပဌီသဖဌစ်သည်။
  • စလမ်သဆောင်ရည်အကောင်သဆုံသ
    • ဂိမ်သမျာသစလာ၏ render loop တလင် စလမ်သဆောင်ရည်မဌင့်မာသသော စနစ် timer လုပ်ဆောင်ချက်မျာသကို အသုံသပဌုရန်အတလက် အမျိုသမျိုသသော အချိန်ကိုက်လုပ်ဆောင်ချက်မျာသကို ရလဟေ့ပဌောင်သထာသပါသည်။
    • FS တလင် Ext4 ကို အသုံသပဌုရန် စလမ်သရည်ကို ထည့်သလင်သခဲ့သည်။ စစ်အစိုသရ case sensitivity မပါဘဲ အလုပ်၊
    • LBS_NODATA မုဒ်တလင် လည်ပတ်နေသော စာရင်သပဌသမဟု ဒိုင်ယာလော့ခ်မျာသရဟိ အစိတ်အပိုင်သအမျာသအပဌာသကို လုပ်ဆောင်ခဌင်သ၏ စလမ်သဆောင်ရည်ကို ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ထာသပါသည်။
    • Linux အတလက် SRW သော့ခလောက်မျာသ (Slim Reader/Writer) ကို Futex သို့ ဘာသာပဌန်ဆိုထာသသည့် ပိုမိုမဌန်ဆန်စလာ အကောင်အထည်ဖော်မဟုတစ်ခု ထပ်ထည့်ထာသသည်။
  • ပဌင်ပမဟီခိုမဟု
    • module မျာသကို PE ဖော်မတ်ဖဌင့် စုစည်သရန်အတလက် MinGW-w64 cross-compiler ကို အသုံသပဌုသည်။
    • XAudio2 ကို အကောင်အထည်ဖော်ရာတလင် FAudio စာကဌည့်တိုက် လိုအပ်ပါသည်။
    • BSD စနစ်မျာသတလင် ဖိုင်ပဌောင်သလဲမဟုမျာသကို ခဌေရာခံရန်
      Inotify စာကဌည့်တိုက်ကို အသုံသပဌုထာသသည်။

    • ARM64 ပလပ်ဖောင်သတလင်ခဌလင်သချက်မျာသကိုကိုင်တလယ်ရန်၊ Unwind စာကဌည့်တိုက် လိုအပ်ပါသည်။
    • Video4Linux1 အစာသ Video4Linux2 စာကဌည့်တိုက်ကို ယခု လိုအပ်ပါသည်။

source: opennet.ru

မဟတ်ချက် Add