වයින් 5.0 ස්ථාවර නිකුතුව

වසරක සංවර්ධන සහ පර්යේෂණාත්මක අනුවාද 28 කට පසුව ඉදිරිපත් කරන ලදී Win32 API විවෘතව ක්‍රියාත්මක කිරීමේ ස්ථාවර නිකුතුව - වයින් 5.0, වෙනස්කම් 7400 කට වඩා ඇතුළත් විය. නව අනුවාදයේ ප්‍රධාන ජයග්‍රහණ අතරට PE ආකෘතියෙන් බිල්ට්-ඉන් වයින් මොඩියුල බෙදා හැරීම, බහු-මොනිටර් වින්‍යාස කිරීම් සඳහා සහය, XAudio2 ශ්‍රව්‍ය API නව ක්‍රියාත්මක කිරීම සහ Vulkan 1.1 ග්‍රැෆික් API සඳහා සහය ඇතුළත් වේ.

වයින් වල තහවුරු කර ඇත සඳහා වැඩසටහන් 4869 (වසරකට පෙර 4737) ක සම්පූර්ණ වැඩ Windowsතවත් වැඩසටහන් 4136ක් (වසරකට පෙර 4045ක්) අතිරේක සැකසුම් සහ බාහිර DLL සමඟ පරිපූර්ණව ක්‍රියා කරයි. වැඩසටහන් 3635ක යෙදුම්වල මූලික ක්‍රියාකාරීත්වයට බාධා නොකරන සුළු ගැටළු තිබේ.

යතුර නවෝත්පාදන වයින් 5.0:

  • PE ආකෘතියෙන් මොඩියුල
    • MinGW සම්පාදකය සමඟින්, බොහෝ වයින් මොඩියුල දැන් PE (Portable Executable, භාවිතා කරන ලද) තුළ ගොඩනගා ඇත. Windows) ELF වෙනුවට. PE භාවිතය තැටියේ සහ මතකයේ පද්ධති මොඩියුලවල අනන්‍යතාවය සත්‍යාපනය කරන විවිධ පිටපත් ආරක්ෂණ යෝජනා ක්‍රම සඳහා සහාය වීමේ ගැටළුව විසඳයි;
    • PE ක්‍රියාත්මක කළ හැකි ගොනු දැන් ව්‍යාජ DLL ගොනු භාවිතා කිරීම වෙනුවට ~/.wine ($WINEPREFIX) නාමාවලියට පිටපත් කර ඇති අතර, එමඟින් ස්ථාපනය සැබෑ ස්ථාපනයන්ට සමාන වේ. Windows, අමතර තැටි ඉඩක් පරිභෝජනය කිරීමේ වියදමින්;
    • PE ආකෘතියට පරිවර්තනය කරන ලද මොඩියුල සම්මත භාවිතා කළ හැක wchar යුනිකෝඩ් සමඟ C ශ්‍රිත සහ නියතයන් (උදාහරණයක් ලෙස, L"abc");
    • Wine C ධාවන කාලය MinGW හි ගොඩනගා ඇති ද්විමය සමඟ සම්බන්ධ කිරීම සඳහා සහය එක් කර ඇත, DLLs තැනීමේදී MinGW ධාවන කාලය වෙනුවට පෙරනිමියෙන් භාවිතා වේ;
  • ග්‍රැෆික් උප පද්ධතිය
    • සැකසුම් ගතිකව වෙනස් කිරීමේ හැකියාව ඇතුළුව බහු මොනිටර සහ ග්‍රැෆික් ඇඩප්ටරයන් සමඟ වැඩ කිරීම සඳහා සහය එකතු කරන ලදි;
    • Vulkan graphics API සඳහා වන ධාවකය Vulkan 1.1.126 පිරිවිතරයන්ට අනුකූල වන පරිදි යාවත්කාලීන කර ඇත;
    • පුස්තකාලයේ Windowsකෝඩෙක්ස් මඟින් සුචිගත කරන ලද පැලට් එකක් සහිත ආකෘති ඇතුළුව අතිරේක රාස්ටර් ආකෘති පරිවර්තනය කිරීමේ හැකියාව ක්‍රියාත්මක කරයි;
  • Direct3D
    • සම්පූර්ණ තිර Direct3D යෙදුම් ධාවනය කරන විට, තිර සුරැකුම් ඇමතුම අවහිර කර ඇත;
    • DXGI (DirectX Graphics Infrastructure) යෙදුමක් එහි කවුළුව අවම කරන විට දැනුම් දීම සඳහා සහය එකතු කර ඇත, එමඟින් කවුළුව අවම කිරීමේදී සම්පත්-දැඩි මෙහෙයුම්වල කාර්ය සාධනය අඩු කිරීමට යෙදුමට ඉඩ සලසයි;
    • DXGI භාවිතා කරන යෙදුම් සඳහා, Alt+Enter සංයෝජනය භාවිතයෙන් පූර්ණ-තිර සහ කවුළු මාදිලිය අතර මාරු වීමට දැන් හැකිය;
    • Direct3D 12 ක්‍රියාත්මක කිරීමේ හැකියාවන් පුළුල් කර ඇත, උදාහරණයක් ලෙස, සම්පූර්ණ තිර සහ කවුළු මාදිලි අතර මාරුවීම, තිර මාදිලි වෙනස් කිරීම, ප්‍රතිදානය පරිමාණය කිරීම සහ විදැහුම්කරණ බෆර ප්‍රතිස්ථාපන පරතරය (swap interval) කළමනාකරණය කිරීම සඳහා දැන් සහාය ඇත;
    • විනිවිදභාවය සහ ගැඹුර පරීක්ෂණ සඳහා පරාසයෙන් පිටත ආදාන අගයන් භාවිතා කිරීම, පරාවර්තනය කරන ලද වයනය සහ බෆර සමඟ විදැහුම්කරණය සහ වැරදි DirectDraw වස්තු භාවිතය වැනි විවිධ මායිම් තත්වයන් වැඩිදියුණු කිරීම. ක්ලිපර්, වැරදි කවුළු සඳහා Direct3 උපාංග නිර්මාණය කිරීම, අවම පරාමිති අගයන් උපරිමයට සමාන දෘශ්‍ය ප්‍රදේශ භාවිතා කිරීම යනාදිය.
    • Direct3D 8 සහ 9 වඩාත් නිවැරදි ලුහුබැඳීම සපයයි "අපිරිසිදු»පටවන ලද වයනයෙහි ප්රදේශ;
    • S3TC ක්‍රමය භාවිතයෙන් සම්පීඩිත ත්‍රිමාණ වයනය පූරණය කිරීමේදී අවශ්‍ය ලිපින ඉඩ ප්‍රමාණය අඩු කර ඇත (සම්පූර්ණයෙන්ම පූරණය කරනවා වෙනුවට, වයනය කොටස් වශයෙන් පටවනු ලැබේ).
    • අතුරු මුහුණත ක්රියාත්මක කර ඇත ID3D11Multithread බහු-නූල් යෙදුම්වල විවේචනාත්මක කොටස් ආරක්ෂා කිරීම සඳහා;
    • පැරණි DirectDraw යෙදුම් සඳහා ආලෝක ගණනය කිරීම් සම්බන්ධ විවිධ වැඩිදියුණු කිරීම් සහ නිවැරදි කිරීම් සිදු කර ඇත;
    • API හි සෙවනැලි පිළිබඳ තොරතුරු ලබා ගැනීම සඳහා අතිරේක ඇමතුම් ක්‍රියාත්මක කරන ලදී ShaderReflection;
    • wined3d දැන් සහය දක්වයි බිබිලි සම්පීඩිත සම්පත් සැකසීම සඳහා CPU-පාදක;
    • Direct3D හි හඳුනාගත් ග්‍රැෆික් කාඩ්පත්වල දත්ත සමුදාය පුළුල් කර ඇත;
    • HKEY_CURRENT_USER\Software\Wine\Direct3D නව රෙජිස්ට්‍රි යතුරු එකතු කරන ලදී: “shader_backend” (shaders සමඟ වැඩ කිරීම සඳහා පසුබිම: GLSL සඳහා “glsl”, ARB vertex/fragment සඳහා “arb” සහ සෙවන සහාය අක්‍රිය කිරීමට “කිසිවක් නැත), “strict_shader_math” ( 0x1 - සක්රිය කරන්න, 0x0 - Direct3D සෙවන පරිවර්තනය අක්රිය කරන්න). "UseGLSL" යතුර අත්හරින ලදී ("shader_backend" භාවිතා කළ යුතුය);
  • D3DX
    • 3D වයනය සම්පීඩන යාන්ත්‍රණය S3TC (S3 වයනය සම්පීඩනය) සඳහා සහය ක්‍රියාත්මක කර ඇත;
    • වයනය පිරවීම සහ සිතියම්ගත කළ නොහැකි මතුපිට වැනි මෙහෙයුම්වල නිවැරදි ක්‍රියාත්මක කිරීම් එකතු කරන ලදි;
    • නිර්මාණ රාමුවට විවිධ වැඩිදියුණු කිරීම් සහ නිවැරදි කිරීම් සිදු කර ඇත දෘශ්ය ප්රයෝග;
  • කර්නලය (කර්නල් අතුරුමුහුණත්) Windows)
    • Kernel32 හි භාවිතා කරන බොහෝ කාර්යයන් වෙත ගෙන ගොස් ඇත
      ගෘහ නිර්මාණ ශිල්පයේ වෙනස්කම් අනුගමනය කරමින් KernelBase Windows;
    • පැටවීම සඳහා භාවිතා කරන නාමාවලිවල 32- සහ 64-bit DLL මිශ්ර කිරීමේ හැකියාව. වත්මන් බිට් ගැඹුරට නොගැලපෙන පුස්තකාල නොසලකා හරින බව සහතික කරයි (32/64), තවදුරටත් මාර්ගය දිගේ නම්, වත්මන් බිටු ගැඹුර සඳහා නිවැරදි පුස්තකාලයක් සොයා ගැනීමට හැකි වේ;
    • උපාංග ධාවක සඳහා, කර්නල් වස්තු අනුකරණය වැඩි දියුණු කර ඇත;
    • කර්නල් මට්ටමින් ක්‍රියා කරන ක්‍රියාත්මක කරන ලද සමමුහුර්ත වස්තු, එනම් ස්පින් ලොක්, වේගවත් මුටෙක්ස් සහ සම්පතකට අමුණා ඇති විචල්‍යයන්;
    • බැටරි තත්ත්වය පිළිබඳව යෙදුම් නිවැරදිව දැනුවත් කර ඇති බව සහතික කරයි;
  • පරිශීලක අතුරුමුහුණත සහ ඩෙස්ක්ටොප් ඒකාබද්ධ කිරීම
    • අවම කළ කවුළු දැන් විලාස නිරූපකයක් වෙනුවට මාතෘකා තීරුවක් භාවිතයෙන් දර්ශනය වේ. Windows 3.1;
    • නව බොත්තම් මෝස්තර එකතු කරන ලදී SplitButton (ක්‍රියාවන්හි පතන ලැයිස්තුවක් සහිත බොත්තම) සහ විධාන සබැඳි (ඊළඟ අදියර වෙත යාමට භාවිතා කරන සංවාද පෙට්ටිවල සබැඳි);
    • Unix පද්ධතිවල අදාළ නාමාවලි වෙත යොමු කරමින් 'බාගැනීම්' සහ 'සැකිලි' ෆෝල්ඩර සඳහා සංකේතාත්මක සබැඳි නිර්මාණය කර ඇත;
  • ආදාන උපාංග
    • ආරම්භයේදී, අවශ්‍ය Plug & Play උපාංග ධාවක ස්ථාපනය කර පටවනු ලැබේ;
    • කුඩා ජොයිස්ටික් (තොප්පි ස්විචය), සුක්කානම් රෝදය, ගෑස් සහ තිරිංග පැඩල් ඇතුළු ක්‍රීඩා පාලකයන් සඳහා වැඩි දියුණු කළ සහාය.
    • පැරණි එක සඳහා සහාය නතර කර ඇත. Linux කර්නල් වල භාවිතා වන ජොයිස්ටික් අන්තර්ක්‍රියා API Linux අනුවාදය 2.2 දක්වා;
  • .ශුද්ධ
    • මොනෝ එන්ජිම 4.9.4 නිකුත් කිරීමට යාවත්කාලීන කර ඇති අතර දැන් රාමුවේ කොටස් ඇතුළත් වේ. Windows ඉදිරිපත් කිරීමේ පදනම (WPF);
    • එක් පොදු නාමාවලියක් තුළ Mono සහ Gecko සමඟ ඇඩෝන ස්ථාපනය කිරීමේ හැකියාව එක් කරන ලදි, ගොනු නව උපසර්ගවලට පිටපත් කිරීම වෙනුවට /usr/share/wine ධුරාවලියේ තැබීම;
  • ජාලකරණ විශේෂාංග
    • MSHTML පුස්තකාලයේ භාවිතා වන Wine Gecko බ්‍රවුසර එන්ජිම 2.47.1 නිකුත් කිරීමට යාවත්කාලීන කර ඇත. නව HTML API සඳහා සහය ක්‍රියාත්මක කර ඇත;
    • MSHTML දැන් SVG මූලද්‍රව්‍ය සඳහා සහය දක්වයි;
    • බොහෝ නව VBScript ශ්‍රිත එකතු කරන ලදී (උදාහරණයක් ලෙස, දෝෂ සහ ව්‍යතිරේක හසුරුවන්න, පැය, දිනය, මාසය, String, LBound, RegExp.Replace, РScriptTypeInfo_* සහ ScriptTypeComp_Bind* ශ්‍රිත, ආදිය);
    • VBScript සහ JScript හි කේත තත්ත්වය සංරක්ෂණය කිරීම (ස්ක්‍රිප්ට් නොනැසී පැවතීම);
    • HTTP ප්‍රොටෝකෝලය භාවිතයෙන් ඉල්ලීම් යවන සහ ලැබෙන සේවාදායක සහ සේවාදායක යෙදුම් සඳහා HTTP සේවාව (WinHTTP) සහ ආශ්‍රිත API (HTTPAPI) හි මූලික ක්‍රියාත්මක කිරීමක් එක් කරන ලදී;
    • DHCP හරහා HTTP ප්‍රොක්සි සැකසුම් ලබා ගැනීමේ හැකියාව ක්‍රියාත්මක කරන ලදී;
    • Microsoft Passport සේවාව හරහා සත්‍යාපන ඉල්ලීම් යළි හරවා යැවීම සඳහා සහය එක් කරන ලදී;
  • ගුප්තකේතනය
    • GnuTLS භාවිතා කරන විට elliptic curve cryptographic keys (ECC) සඳහා ක්‍රියාත්මක කරන ලද සහාය;
    • PFX ආකෘතියෙන් ගොනු වලින් යතුරු සහ සහතික ආයාත කිරීමේ හැකියාව එක් කරන ලදී;
    • PBKDF2 මුරපදය මත පදනම් වූ ප්‍රධාන උත්පාදන යෝජනා ක්‍රමය සඳහා සහය එකතු කරන ලදී;
  • පෙළ සහ අකුරු
    • DirectWrite API ක්‍රියාත්මක කිරීම සම්බන්ධ OpenType විශේෂාංග සඳහා සහය එක් කර ඇත ග්ලිෆ් ස්ථානගත කිරීම, ලතින් විලාසය සඳහා පෙරනිමියෙන් සක්රිය කර ඇති, kerning ඇතුළුව;
    • විවිධ දත්ත වගු භාවිතා කිරීමට පෙර ඒවායේ නිවැරදි බව පරීක්ෂා කිරීමෙන් අකුරු දත්ත සැකසීම සඳහා වැඩි දියුණු කළ ආරක්ෂාව;
    • DirectWrite අතුරුමුහුණත් නවතම SDK සමඟ පෙලගැසී ඇත;
  • ශබ්දය සහ වීඩියෝ
    • Sound API හි නව ක්‍රියාත්මක කිරීමක් යෝජනා කර ඇත XAudio2, ව්යාපෘතියේ පදනම මත ගොඩනගා ඇත ගුවන් විදුලි. වයින් වල FAudio භාවිතා කිරීමෙන් ඔබට ක්‍රීඩා වල ඉහළ ශබ්දයක් ලබා ගැනීමට සහ පරිමාව මිශ්‍ර කිරීම සහ උසස් ශබ්ද ප්‍රයෝග වැනි විශේෂාංග භාවිතා කිරීමට ඉඩ සලසයි;
    • මීඩියා ෆවුන්ඩේෂන් රාමුව ක්‍රියාත්මක කිරීම සඳහා නව ඇමතුම් විශාල ප්‍රමාණයක් එකතු කර ඇත, ගොඩනඟන ලද සහ අභිරුචි අසමමුහුර්ත පෝලිම්, මූලාශ්‍ර කියවන්නා API, මාධ්‍ය සැසිය, ආදිය සඳහා සහය ඇතුළත් වේ.
    • වීඩියෝ ග්‍රහණ පෙරහන v4l2 API වෙනුවට v4l1 API භාවිතා කිරීමට මාරු කර ඇති අතර, එය සහාය දක්වන කැමරා පරාසය පුළුල් කර ඇත;
    • තනා ඇති AVI, MPEG-I සහ WAVE විකේතක ඉවත් කර ඇත, ඒ වෙනුවට දැන් GStreamer හෝ QuickTime පද්ධතිය භාවිතා වේ;
    • VMR7 වින්‍යාස API වල උප කුලකයක් එක් කරන ලදී;
    • තනි නාලිකාවල පරිමාව ශබ්ද ධාවකයන්ට ගැලපීම සඳහා සහාය එකතු කරන ලදි;
  • ජාත්යන්තරකරණය
    • යුනිකෝඩ් වගු 12.1.0 අනුවාදයට යාවත්කාලීන කරන ලදී;
    • යුනිකෝඩ් සාමාන්‍යකරණය සඳහා ක්‍රියාත්මක කළ සහාය;
    • වත්මන් පෙදෙසිය මත පදනම්ව භූගෝලීය කලාපය (HKEY_CURRENT_USER\Control Panel\International\Geo) ස්වයංක්‍රීයව ස්ථාපනය කිරීම;
  • RPC/COM
    • ටයිප්ලිබ් වෙත සංකීර්ණ ව්‍යුහයන් සහ අරා සඳහා සහය එකතු කරන ලදි;
    • ධාවන කාල පුස්තකාලයේ මූලික ක්‍රියාත්මක කිරීම එකතු කරන ලදී Windows පිටපත;
    • ADO (Microsoft ActiveX Data Objects) පුස්තකාලයේ මූලික ක්‍රියාත්මක කිරීම එකතු කරන ලදි;
  • ස්ථාපකයන්
    • MSI ස්ථාපකය සඳහා පැච් (Patch Files) බෙදා හැරීම සඳහා සහාය ක්‍රියාත්මක කර ඇත;
    • WUSA උපයෝගීතාවයේ (Windows (Update Standalone Installer) දැන් ඔබට .MSU ආකෘතියෙන් යාවත්කාලීන ස්ථාපනය කිරීමට ඉඩ සලසයි;
  • ARM වේදිකාව
    • ARM64 ගෘහ නිර්මාණ ශිල්පය සඳහා, ntdll වෙත ස්ටැක් ඉවත් කිරීම සඳහා සහය එක් කර ඇත. බාහිර libunwind පුස්තකාල සම්බන්ධ කිරීම සඳහා සහය එකතු කරන ලදි;
    • ARM64 ගෘහ නිර්මාණ ශිල්පය සඳහා, වස්තු අතුරුමුහුණත් සඳහා බාධාවකින් තොරව ප්‍රොක්සි සඳහා සහය ක්‍රියාත්මක කර ඇත;
  • සංවර්ධන මෙවලම් / Winelib
    • වයින් තුළ ක්‍රියාත්මක වන යෙදුම් දුරස්ථව නිදොස් කිරීම සඳහා විෂුවල් ස්ටුඩියෝ වෙතින් නිදොස්කරණය භාවිතා කිරීමේ හැකියාව එක් කරන ලදී;
    • DBGENG (Debug Engine) පුස්තකාලය අර්ධ වශයෙන් ක්‍රියාත්මක කර ඇත;
    • සඳහා එකතු කරන ලදී Windows ක්‍රියාත්මක කළ හැකි ගොනු තවදුරටත් libwine මත රඳා නොපවතින අතර, ඒවා ක්‍රියාත්මක කිරීමට ඉඩ සලසයි. Windows අමතර යැපීම් නොමැත;
    • ශීර්ෂ ගොනු සඳහා මාර්ගය තීරණය කිරීම සඳහා සම්පත් සම්පාදකයට සහ IDL සම්පාදකයට '--sysroot' විකල්පය එක් කරන ලදී;
    • winegcc වෙත '—ඉලක්කය', '—wine-objdir' විකල්ප එකතු කරන ලදී
      හරස් සම්පාදනය සඳහා පරිසරය සැකසීම සරල කරන '-winebuild' සහ '-fuse-ld';
  • කාවැද්දූ යෙදුම්
    • කොන්සෝල කේතනය වින්‍යාස කිරීම සඳහා CHCP උපයෝගීතාවයක් ක්‍රියාත්මක කරන ලදී;
    • MSI ආකෘතියෙන් දත්ත සමුදායන් හැසිරවීම සඳහා MSIDB උපයෝගීතාව ක්රියාත්මක කර ඇත;
  • කාර්ය සාධනය ප්‍රශස්ත කිරීම
    • බොහෝ ක්‍රීඩා වල විදැහුම් ලූපයේ උඩිස් කාර්ය සාධනය අඩු කරමින්, ඉහළ කාර්ය සාධනයක් සහිත පද්ධති ටයිමර් ශ්‍රිත භාවිතා කිරීමට විවිධ කාල ශ්‍රිතයන් සංක්‍රමණය කර ඇත;
    • FS හි Ext4 භාවිතා කිරීමේ හැකියාව එක් කරන ලදී තන්ත්රය සිද්ධි සංවේදීතාවයකින් තොරව වැඩ කිරීම;
    • LBS_NODATA මාදිලියේ ක්‍රියාත්මක වන ලැයිස්තු සංදර්ශක සංවාදවල මූලද්‍රව්‍ය විශාල සංඛ්‍යාවක් සැකසීමේ කාර්ය සාධනය ප්‍රශස්ත කර ඇත;
    • සඳහා SRW අගුළු (Slim Reader/Writer) වේගවත් ක්‍රියාත්මක කිරීමක් එක් කරන ලදී. Linux, ෆියුටෙක්ස් භාෂාවට පරිවර්තනය කර ඇත;
  • බාහිර පරායත්තතා
    • PE ආකෘතියෙන් මොඩියුල එකලස් කිරීම සඳහා, MinGW-w64 හරස් සම්පාදකය භාවිතා කරයි;
    • XAudio2 ක්‍රියාත්මක කිරීමට FAudio පුස්තකාලය අවශ්‍ය වේ;
    • BSD පද්ධතිවල ගොනු වෙනස්කම් නිරීක්ෂණය කිරීමට
      Inotify පුස්තකාලය භාවිතා වේ;
    • ARM64 වේදිකාව මත ව්‍යතිරේක හැසිරවීමට, Unwind පුස්තකාලය අවශ්‍ය වේ;
    • Video4 වෙනුවටLinux1 ට දැන් Video4 පුස්තකාලය අවශ්‍යයි.Linux2.

මූලාශ්රය: opennet.ru

DDoS ආරක්ෂාව, VPS VDS සේවාදායකයන් සහිත අඩවි සඳහා විශ්වාසදායක සත්කාරකත්වය මිලදී ගන්න 🔥 DDoS ආරක්ෂාව, VPS VDS සේවාදායකයන් සහිත විශ්වාසදායක වෙබ් අඩවි සත්කාරකත්වය මිලදී ගන්න | ProHoster