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

වසරක සංවර්ධනයකින් සහ පර්යේෂණාත්මක අනුවාද 28 කින් පසුව, වෙනස්කම් 32 කට වඩා ඇතුළත් කළ Win8.0 API - Wine 8600 විවෘතව ක්‍රියාත්මක කිරීමේ ස්ථාවර නිකුතුවක් ඉදිරිපත් කරන ලදී. නව අනුවාදයේ ප්‍රධාන ජයග්‍රහණය සනිටුහන් කරන්නේ වයින් මොඩියුල ආකෘතියට පරිවර්තනය කිරීමේ කාර්යය සම්පූර්ණ කිරීමයි.

වයින් වින්ඩෝස් සඳහා 5266 (වසරකට පෙර 5156, වසර දෙකකට පෙර 5049) වැඩසටහන් වල සම්පූර්ණ ක්‍රියාකාරිත්වය තහවුරු කර ඇත, තවත් 4370 (වසරකට පෙර 4312, වසර දෙකකට පෙර 4227) වැඩසටහන් අතිරේක සැකසුම් සහ බාහිර ඩීඑල්එල් සමඟ හොඳින් ක්‍රියා කරයි. වැඩසටහන් 3888 (වසරකට පෙර 3813, වසර දෙකකට පෙර 3703) යෙදුම්වල ප්‍රධාන කාර්යයන් භාවිතා කිරීමට බාධා නොකරන සුළු මෙහෙයුම් ගැටළු ඇත.

වයින් 8.0 හි ප්‍රධාන නවෝත්පාදන:

  • PE ආකෘතියෙන් මොඩියුල
    • වසර හතරක වැඩ කිරීමෙන් පසු, සියලුම DLL පුස්තකාල PE (Portable Executable, Windows හි භාවිතා වන) ක්‍රියාත්මක කළ හැකි ගොනු ආකෘතිය භාවිතා කිරීමට පරිවර්තනය කිරීම අවසන් කර ඇත. PE භාවිතය වින්ඩෝස් සඳහා ලබා ගත හැකි දෝශ නිරාකරණ භාවිතා කිරීමට ඉඩ ලබා දෙන අතර තැටියේ සහ මතකයේ ඇති පද්ධති මොඩියුලවල අනන්‍යතාවය තහවුරු කරන විවිධ පිටපත් ආරක්ෂණ යෝජනා ක්‍රම සඳහා සහය දැක්වීමේ ගැටළු විසඳයි. 32-bit ධාරක මත 64-bit යෙදුම් ධාවනය කිරීමේ ගැටළු සහ ARM පද්ධතිවල x86 යෙදුම් ද විසඳා ඇත. වයින් 8.x හි පසුකාලීන පර්යේෂණාත්මක නිකුතු වලදී විසඳීමට සැලසුම් කර ඇති ඉතිරි කාර්යයන් අතර, PE සහ Unix ස්ථර අතර සෘජු ඇමතුම් වෙනුවට NT පද්ධති ඇමතුම් අතුරුමුහුණත වෙත මොඩියුල මාරු කිරීමක් ඇත.
    • සම්පූර්ණ NT පද්ධති ඇමතුමක් ක්‍රියාත්මක කිරීමේ පොදු කාර්ය අඩු කිරීම සඳහා PE සිට Unix පුස්තකාල වෙත ඇමතුම් පරිවර්තනය කිරීමට භාවිතා කරන විශේෂ පද්ධති ඇමතුම් කළමනාකරු ක්‍රියාත්මක කර ඇත. උදාහරණයක් ලෙස, OpenGL සහ Vulkan පුස්තකාල භාවිතා කරන විට කාර්ය සාධනය පිරිහීම අඩු කිරීමට ප්‍රශස්තකරණයට හැකි විය.
    • Winelib යෙදුම් ELF (.dll.so) පුස්තකාලවල මිශ්‍ර Windows/Unix එකලස් කිරීම් භාවිතා කිරීමේ හැකියාව රඳවා ගනී, නමුත් 32-bit පුස්තකාල නොමැති එවැනි යෙදුම් WoW64 වැනි NT පද්ධති ඇමතුම් අතුරුමුහුණත හරහා ලබා ගත හැකි ක්‍රියාකාරීත්වයට සහාය නොදක්වයි.
  • WoW64
    • සියලුම Unix පුස්තකාල සඳහා WoW64 (64-bit Windows-on-Windows) ස්ථර ලබා දී ඇති අතර, PE ආකෘතියේ 32-bit මොඩියුලවලට 64-bit Unix පුස්තකාල වෙත ප්‍රවේශ වීමට ඉඩ සලසයි, එය සෘජු PE/Unix ඇමතුම් ඉවත් කිරීමෙන් පසුව එය සිදු කරනු ඇත. 32-bit Unix පුස්තකාල ස්ථාපනය නොකර 32-bit Windows යෙදුම් ක්‍රියාත්මක කළ හැකිය.
    • 32-bit Wine loader එකක් නොමැති විට, 32-bit යෙදුම් නව පර්යේෂණාත්මක Windows-like WoW64 මාදිලියේ ධාවනය කළ හැකි අතර, 32-bit කේතය 64-bit ක්‍රියාවලියක් තුළ ක්‍රියාත්මක වේ. '--enable-archs' විකල්පය සමඟ වයින් තැනීමේදී මාදිලිය සක්‍රීය වේ.
  • ග්‍රැෆික් උප පද්ධතිය
    • පෙරනිමි වින්‍යාසය ආලෝක තේමාව ("ආලෝකය") භාවිතා කරයි. ඔබට WineCfg උපයෝගීතාව භාවිතයෙන් තේමාව වෙනස් කළ හැක.
      වයින් 8.0 ස්ථාවර නිකුතුව
    • ග්‍රැෆික් ධාවක (winex11.drv, winemac.drv, wineandroid.drv) Unix මට්ටමින් පද්ධති ඇමතුම් ක්‍රියාත්මක කිරීමට පරිවර්තනය කර Win32u පුස්තකාලය හරහා ධාවක වෙත ප්‍රවේශ වේ.
      වයින් 8.0 ස්ථාවර නිකුතුව
    • මුද්‍රණ ප්‍රොසෙසර ගෘහ නිර්මාණ ශිල්පය ක්‍රියාත්මක කර ඇත, එය මුද්‍රණ ධාවකයේ PE සහ Unix මට්ටම් අතර සෘජු ඇමතුම් ඉවත් කිරීමට භාවිතා කරයි.
    • Direct2D API දැන් බලපෑම් සඳහා සහය දක්වයි.
    • Direct2D API විධාන ලැයිස්තු පටිගත කිරීමට සහ වාදනය කිරීමට හැකියාව එක් කර ඇත.
    • Vulkan graphics API සඳහා වන ධාවකය Vulkan 1.3.237 පිරිවිතර සඳහා සහය එක් කර ඇත (Vulkan 7 Wine 1.2 හි සහාය දක්වන ලදී).
  • Direct3D
    • vkd3d-shader පුස්තකාලය මත පදනම්ව ක්‍රියාත්මක කරන ලද HLSL (High-Level Shader Language) සඳහා නව සෙවන සම්පාදකයක් එක් කරන ලදී. එසේම vkd3d-shader මත පදනම්ව, HLSL disassembler එකක් සහ HLSL පූර්ව සකසනයක් සකස් කර ඇත.
    • D3DX 10 හි හඳුන්වා දුන් Thread Pump අතුරුමුහුණත ක්රියාත්මක කර ඇත.
    • Direct3D 10 බලපෑම් බොහෝ නව ප්‍රකාශන සඳහා සහය එක් කරයි.
    • D3DX 9 සඳහා ආධාරක පුස්තකාලය දැන් කියුබ්මැප් වයනය ප්‍රක්ෂේපණයට සහය දක්වයි.
  • ශබ්දය සහ වීඩියෝ
    • GStreamer රාමුව මත පදනම්ව, MPEG-1 ආකෘතියෙන් ශ්‍රව්‍ය විකේතනය කිරීම සඳහා පෙරහන් සඳහා සහය ක්‍රියාත්මක කර ඇත.
    • ASF (උසස් පද්ධති ආකෘතිය) ආකෘතියෙන් ප්‍රවාහ ශ්‍රව්‍ය සහ දෘශ්‍ය කියවීම සඳහා පෙරහනක් එක් කරන ලදී.
    • අතරමැදි පුස්තකාල-ස්ථරය OpenAL32.dll ඉවත් කර ඇති අතර, ඒ වෙනුවට යෙදුම් සමඟ සපයා ඇති ස්වදේශීය Windows පුස්තකාලය OpenAL32.dll දැන් භාවිතා වේ.
    • Media Foundation Player අන්තර්ගත වර්ගය හඳුනාගැනීම වැඩිදියුණු කර ඇත.
    • දත්ත හුවමාරු අනුපාතය පාලනය කිරීමේ හැකියාව (අනුපාත පාලනය) ක්රියාත්මක කර ඇත.
    • වැඩිදියුණු කළ වීඩියෝ විදැහුම්කරු (EVR) හි පෙරනිමි මික්සර් සහ ඉදිරිපත් කරන්නා සඳහා වැඩිදියුණු කළ සහාය.
    • Writer Encoding API හි මූලික ක්‍රියාත්මක කිරීම එක් කරන ලදී.
    • වැඩිදියුණු කරන ලද ස්ථලක පූරණ සහාය.
  • ආදාන උපාංග
    • පාලකයන්ගේ උණුසුම් ප්ලග් කිරීම සඳහා සැලකිය යුතු ලෙස වැඩිදියුණු කරන ලද සහාය.
    • SDL පුස්තකාලයේ පදනම මත ගොඩනගා ඇති ක්‍රීඩා සුක්කානම් රෝද තීරණය කිරීම සඳහා කේතය වැඩි දියුණු කිරීම යෝජනා කෙරේ.
    • සූදු රෝද භාවිතා කරන විට බල ප්‍රතිපෝෂණ බලපෑම සඳහා වැඩි දියුණු කළ සහාය.
    • HID Haptic පිරිවිතර භාවිතයෙන් වම් සහ දකුණු කම්පන මෝටර පාලනය කිරීමේ හැකියාව ක්‍රියාත්මක කර ඇත.
    • ජොයිස්ටික් පාලක පැනලයේ සැලසුම වෙනස් කරන ලදී.
    • Sony DualShock සහ DualSense පාලක සඳහා සහය සපයනු ලබන්නේ hidraw backend භාවිතා කිරීමෙනි.
    • WinRT මොඩියුලය Windows.Gaming.Input යෝජනා කර ඇත්තේ Gamepads, joysticks සහ gaming wheel වලට ප්‍රවේශ වීම සඳහා මෘදුකාංග අතුරු මුහුණතක් ක්‍රියාත්මක කිරීමත් සමඟය. නව API සඳහා, වෙනත් දේ අතර, උපාංගවල උණුසුම් ප්ලග් කිරීම, ස්පර්ශක සහ කම්පන බලපෑම් දැනුම්දීම සඳහා සහාය ක්රියාත්මක වේ.
  • ජාත්යන්තරකරණය
    • Unicode CLDR (Unicode Common Locale Data Repository) ගබඩාවෙන් locale.nls ආකෘතියෙන් නිවැරදි ස්ථානීය දත්ත ගබඩාව ජනනය කිරීම සහතික කෙරේ.
    • Unicode Collation ඇල්ගොරිතම වෙනුවට දත්ත සමුදාය සහ Windows Sortkey ඇල්ගොරිතම භාවිතා කිරීමට Unicode string comparison functions ගෙන ගොස් ඇත, හැසිරීම Windows වෙත සමීප කරයි.
    • බොහෝ විශේෂාංග වෙත ඉහළ යුනිකෝඩ් කේත පරාස (ප්ලේන්) සඳහා සහය එක් කර ඇත.
    • UTF-8 ANSI කේතනය ලෙස භාවිතා කළ හැක.
    • යුනිකෝඩ් 15.0.0 පිරිවිතරයට අක්ෂර වගු යාවත්කාලීන කර ඇත.
  • පෙළ සහ අකුරු
    • බොහෝ පද්ධති අකුරු සඳහා අකුරු සම්බන්ධ කිරීම සක්‍රීය කර ඇති අතර, චීන, කොරියානු සහ ජපන් භාෂා සහිත පද්ධතිවල ග්ලයිෆ් අතුරුදහන් වීමේ ගැටලුව විසඳා ඇත.
    • DirectWrite හි නැවත සකස් කරන ලද ෆොල්බැක් ෆොන්ට් ෆෝල්බැක්.
  • කර්නලය (වින්ඩෝස් කර්නල් අතුරුමුහුණත්)
    • ApiSetSchema දත්ත සමුදාය ක්‍රියාත්මක කර ඇත, එය api-ms-* මොඩියුල ප්‍රතිස්ථාපනය කර තැටි සහ ලිපින අවකාශ පරිභෝජනය අඩු කළේය.
    • DOS ගොනු උපලක්ෂණ දීර්ඝ FS උපලක්ෂණ භාවිතයෙන් Samba-අනුකූල ආකෘතියකින් තැටියේ සුරකිනු ලැබේ.
  • ජාලකරණ විශේෂාංග
    • අවලංගු කළ සහතික පරීක්ෂා කිරීමට භාවිතා කරන OCSP (Online Certificate Status Protocol) සඳහා සහය එක් කරන ලදී.
    • JavaScript ප්‍රමිති අනුකූලතා මාදිලියේ ඇති EcmaScript විශේෂාංග පරාසය පුළුල් කර ඇත.
    • ජාවාස්ක්‍රිප්ට් සඳහා කසළ එකතු කරන්නෙකු ක්‍රියාත්මක කරන ලදී.
    • Gecko එන්ජින් පැකේජයට ආබාධ සහිත පුද්ගලයින් සඳහා විශේෂාංග ඇතුළත් වේ.
    • MSHTML වෙබ් ආචයන API, කාර්ය සාධන වස්තුව සහ සිදුවීම් හැසිරවීම සඳහා අමතර වස්තු සඳහා සහය එක් කරයි.
  • කාවැද්දූ යෙදුම්
    • සියලුම ගොඩනඟන ලද යෙදුම් පොදු පාලන 6 පුස්තකාලය භාවිතා කිරීමට පරිවර්තනය කර ඇත, සැලසුම් තේමාවන් සහ විදැහුම්කරණය ඉහළ පික්සල් ඝනත්වය සහිත තිර සැලකිල්ලට ගනිමින්.
    • Wine Debugger (winedbg) හි නූල් නිදොස් කිරීම සඳහා වැඩි දියුණු කළ හැකියාවන්.
    • රෙජිස්ට්‍රි උපයෝගිතා (REGEDIT සහ REG) දැන් QWORD වර්ගයට සහය දක්වයි.
    • Notepad විසින් කර්සරයේ පිහිටීම පිළිබඳ තොරතුරු සහිත තත්ව තීරුවක් සහ නිශ්චිත රේඛා අංකයකට පැනීමට Goto Line ශ්‍රිතයක් එක් කර ඇත.
    • සාදන ලද කොන්සෝලය OEM කේත පිටුවේ දත්ත ප්‍රතිදානය සපයයි.
    • 'query' විධානය sc.exe (සේවා පාලන) උපයෝගීතාවයට එක් කර ඇත.
  • එකලස් කිරීමේ පද්ධතිය
    • ගෘහ නිර්මාණ කිහිපයක් සඳහා PE ආකෘතියෙන් ක්‍රියාත්මක කළ හැකි ගොනු තැනීමේ හැකියාව ලබා දී ඇත (උදාහරණයක් ලෙස, '—enable-archs=i386,x86_64').
    • 32-bit දිගු වර්ගය සහිත සියලුම වේදිකාවල, Windows හි දීර්ඝ ලෙස අර්ථ දක්වා ඇති දත්ත වර්ග දැන් Wine හි 'int' වෙනුවට 'long' ලෙස නැවත අර්ථ දක්වා ඇත. Winelib හි, මෙම හැසිරීම WINE_NO_LONG_TYPES අර්ථ දැක්වීම හරහා අක්‍රිය කළ හැක.
    • dlltool භාවිතයෙන් තොරව පුස්තකාල ජනනය කිරීමේ හැකියාව එක් කරන ලදී (වයින්බිල්ඩ් හි '--without-dlltool' විකල්පය සැකසීමෙන් සක්‍රීය කර ඇත).
    • පැටවීමේ කාර්යක්ෂමතාව වැඩි දියුණු කිරීමට සහ කේත-රහිත, සම්පත්-පමණි පුස්තකාලවල ප්‍රමාණය අඩු කිරීමට, winegcc '--data-only' විකල්පය ක්‍රියාත්මක කරයි.
  • Разное
    • සාදන ලද පුස්තකාලවල යාවත්කාලීන කළ අනුවාද Faudio 22.11, LCMS2 2.14, LibJPEG 9e, LibMPG123 1.31.1, LibPng 1.6.39, LibTiff 4.4.0, LibXml2 2.10.3, LibX.1.1.37, 1.2.13.ltXNUMX
    • .NET වේදිකා ක්‍රියාත්මක කිරීම සහිත Wine Mono එන්ජිම 7.4 නිකුත් කිරීමට යාවත්කාලීන කර ඇත.
    • RSA ඇල්ගොරිතම සහ RSA-PSS ඩිජිටල් අත්සන් මත පදනම් වූ සංකේතනය සඳහා සහාය ක්‍රියාත්මක කර ඇත.
    • UI Automation API හි ආරම්භක අනුවාදය එක් කරන ලදී.
    • මූලාශ්‍ර ගසට LDAP සහ vkd3d පුස්තකාල ඇතුළත් වන අතර ඒවා PE ආකෘතියෙන් සම්පාදනය කර ඇති අතර, මෙම පුස්තකාලවල Unix එකලස්කිරීම් සැපයීමේ අවශ්‍යතාවය ඉවත් කරයි.
    • OpenAL පුස්තකාලය අත්හිටුවා ඇත.

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

අදහස් එක් කරන්න