ከአንድ አመት የእድገት እና 28 የሙከራ ስሪቶች በኋላ, ከ 32 በላይ ለውጦችን ያካተተ የዊን8.0 ኤፒአይ - ወይን 8600 ክፍት ትግበራ የተረጋጋ ልቀት ቀርቧል። በአዲሱ ስሪት ውስጥ ያለው ቁልፍ ስኬት የወይን ሞጁሎችን ወደ ቅርጸቱ ለመተርጎም ሥራው መጠናቀቁን ያሳያል።
В Wine подтверждена полноценная работа 5266 (год назад 5156, два года назад 5049) программ для Windows, ещё 4370 (год назад 4312, два года назад 4227) программ прекрасно работают при дополнительных настройках и внешних DLL. У 3888 программ (года назад 3813, два года назад 3703) наблюдаются небольшие проблемы в работе, которые не мешают использованию основных функций приложений.
በወይን 8.0 ውስጥ ቁልፍ ፈጠራዎች፡-
- ሞጁሎች በ PE ቅርጸት
- После четырёх лет работы полностью завершён перевод всех DLL-библиотек на использование формата исполняемых файлов PE (Portable Executable, применяется в Windows). Применение PE позволяет использовать доступные для Windows отладчики и решает проблемы с поддержкой различных схем защиты от копирования, осуществляющих сверку идентичности системных модулей на диске и в памяти. Также решены проблемы с работой 32-разрядных приложений на 64-разрядных хостах и x86-приложений на системах ARM. Из остающихся задач, которые планируют решить в последующих экспериментальных выпусках Wine 8.x, отмечается перевод модулей на интерфейс системных вызовов NT вместо осуществления прямых вызовов между уровнями PE и Unix.
- የሙሉ የአኪ ስርዓት ጥሪን ለማስፈጸም ያለውን ወጪ ለመቀነስ ከPE ወደ ዩኒክስ ቤተ-መጻሕፍት ጥሪዎችን ለመተርጎም የሚያገለግል ልዩ የሥርዓት ጥሪ አስተዳዳሪ ተተግብሯል። ለምሳሌ፣ ማመቻቸት የOpenGL እና Vulkan ቤተ-መጻሕፍትን ሲጠቀሙ የአፈጻጸም ውድቀቶችን ለመቀነስ አስችሏል።
- В Winelib-приложениях сохранена возможность использования смешанных сборок Windows/Unix библиотек в формате ELF (.dll.so), но подобные приложения без 32-разрядных библиотек не будут поддерживать функциональность, доступную через интерфейс системных вызовов NT, такую как WoW64.
- ዋው64
- Для всех Unix-библиотек предоставлены прослойки WoW64 (64-bit Windows-በ-Windows), позволяющие 32-разрядным модулям в формате PE обращаться к 64-разрядным Unix-библиотекам, что после избавления от прямых вызовов PE/Unix даст возможность выполнения 32-разрядных Windows- 32-ቢት የዩኒክስ ቤተ-መጻሕፍት ሳይጭኑ መተግበሪያዎች።
- При отсутствии 32-разрядного загрузчика Wine обеспечен запуск 32-разрядных приложений в новом экспериментальном Windows-подобном режиме WoW64, в котором 32-разрядный код запускается внутри 64-разрядного процесса. Режим включается при сборке Wine с опцией ‘—enable-archs’.
- ግራፊክስ ንዑስ ስርዓት
- ነባሪ ውቅር የብርሃን ገጽታ ("ብርሃን") ይጠቀማል. የ WineCfg መገልገያን በመጠቀም ጭብጡን መቀየር ይችላሉ.

- የግራፊክ ሾፌሮች (winex11.drv, winemac.drv, wineandroid.drv) በዩኒክስ ደረጃ የስርዓት ጥሪዎችን ለማስፈጸም እና ሾፌሮችን በ Win32u ቤተ-መጽሐፍት በኩል ለመድረስ ይለወጣሉ።

- የህትመት ፕሮሰሰር አርክቴክቸር ተተግብሯል እና በአታሚ ሾፌር ውስጥ በ PE እና Unix ደረጃዎች መካከል ቀጥተኛ ጥሪዎችን ለማስወገድ ጥቅም ላይ ይውላል።
- የDirect2D API አሁን ተጽዕኖዎችን ይደግፋል።
- የDirect2D API የትዕዛዝ ዝርዝሮችን የመቅዳት እና የማጫወት ችሎታን አክሏል።
- የVulkan ግራፊክስ ኤፒአይ ሹፌር ለVulkan 1.3.237 መግለጫ ድጋፍ ጨምሯል (Vulkan 7 በወይን 1.2 ውስጥ ይደገፋል)።
- ነባሪ ውቅር የብርሃን ገጽታ ("ብርሃን") ይጠቀማል. የ WineCfg መገልገያን በመጠቀም ጭብጡን መቀየር ይችላሉ.
- Direct3D
- ለኤችኤልኤስኤል (ከፍተኛ ደረጃ ሻደር ቋንቋ) አዲስ የሻደር ማጠናከሪያ ታክሏል፣ በvkd3d-shader ቤተ-መጽሐፍት ላይ የተመሠረተ። እንዲሁም በvkd3d-shader ላይ የተመሰረተ፣ የ HLSL ዲሴምበርለር እና የ HLSL ቅድመ ፕሮሰሰር ተዘጋጅቷል።
- በD3DX 10 የተዋወቀው የ Thread Pump በይነገጽ ተተግብሯል።
- Direct3D 10 ተፅዕኖዎች ለብዙ አዳዲስ አባባሎች ድጋፍን ይጨምራሉ።
- የD3DX 9 የድጋፍ ቤተ-መጽሐፍት አሁን የCubemap ሸካራነት ትንበያን ይደግፋል።
- ድምጽ እና ቪዲዮ
- በGStreamer ማዕቀፍ ላይ በመመስረት፣ ድምጽን በ MPEG-1 ቅርጸት ለመፍታት የማጣሪያዎች ድጋፍ ተተግብሯል።
- ኦዲዮ እና ቪዲዮን በኤኤስኤፍ (የላቀ የስርዓት ፎርማት) ቅርጸት ለማንበብ ማጣሪያ ታክሏል።
- Удалена промежуточная библиотека-прослойка OpenAL32.dll, вместо которой теперь используется родная Windows-библиотека OpenAL32.dll, поставляемая с приложениями.
- የሚዲያ ፋውንዴሽን ማጫወቻ የተሻሻለ የይዘት አይነት ማወቅን አድርጓል።
- የውሂብ ማስተላለፍ ፍጥነትን የመቆጣጠር ችሎታ (የደረጃ ቁጥጥር) ተተግብሯል.
- በተሻሻለ ቪዲዮ ሰሪ (ኢቪአር) ውስጥ ላለው ነባሪ ቀላቃይ እና አቅራቢ የተሻሻለ ድጋፍ።
- የጸሐፊ ኢንኮዲንግ ኤፒአይ የመጀመሪያ ትግበራ ታክሏል።
- የተሻሻለ የቶፖሎጂ ጫኚ ድጋፍ።
- የግቤት መሣሪያዎች።
- ለተቆጣጣሪዎች ሙቅ መሰኪያ በከፍተኛ ሁኔታ የተሻሻለ ድጋፍ።
- በኤስዲኤል ቤተመፃህፍት መሰረት የተገነባው የጨዋታ መሪን ለመወሰን የተሻሻለ የኮዱ ትግበራ ቀርቧል።
- የጨዋታ ጎማዎችን በሚጠቀሙበት ጊዜ ለግዳጅ ግብረመልስ ውጤት የተሻሻለ ድጋፍ።
- የኤችአይዲ ሃፕቲክ ስፔስፊኬሽን በመጠቀም የግራ እና ቀኝ ንዝረት ሞተሮችን የመቆጣጠር ችሎታ ተግባራዊ ሆኗል።
- የተቀየረ ዲዛይን የመቆጣጠሪያ ፓነሎች ጆይስቲክ።
- የሃይድራው ጀርባን በመጠቀም ለ Sony DualShock እና DualSense መቆጣጠሪያዎች ድጋፍ ተሰጥቷል።
- Предложен WinRT-модуль Windows.Gaming.Input с реализацией программного интерфейса для доступа к геймпадам, джойстикам и игровым рулям. Для нового API среди прочего реализована поддержка уведомления о горячем подключении устройств, тактильных и вибро эффектов.
- ዓለም አቀፋዊነት
- ከዩኒኮድ CLDR (የዩኒኮድ የጋራ የአካባቢ ውሂብ ማከማቻ) ማከማቻ በ locale.nls ቅርጸት ትክክለኛ የአካባቢ ዳታቤዝ ማመንጨት ይረጋገጣል።
- Функции сравнения строк Unicode переведены на использование БД и алгоритма Windows Sortkey вместо алгоритма Unicode Collation, что приблизило поведение к Windows.
- አብዛኛዎቹ ባህሪያት ለላይኛው የዩኒኮድ ኮድ ክልሎች (አውሮፕላኖች) ድጋፍ ጨምረዋል።
- UTF-8ን እንደ ANSI ኢንኮዲንግ መጠቀም ይቻላል።
- የቁምፊ ሠንጠረዦቹ ወደ ዩኒኮድ 15.0.0 ዝርዝር ተዘምነዋል።
- ጽሑፍ እና ቅርጸ-ቁምፊዎች
- የፊደል ማገናኘት ለአብዛኛዎቹ የሥርዓት ቅርጸ-ቁምፊዎች ነቅቷል፣ ይህም በሲስተሞች ላይ የሚጎድሉ ግሊፎችን ችግር ከቻይንኛ፣ ኮሪያኛ እና ጃፓንኛ አከባቢዎች ጋር በመፍታት ነው።
- በDirectWrite ውስጥ የድጋሚ የተመለስ ቅርጸ-ቁምፊ መመለስ።
- ከርነል (የከርነል በይነገጾች) Windows)
- የApiSetSchema ዳታቤዝ ተተግብሯል፣ ይህም የ api-ms-* ሞጁሎችን በመተካት እና የዲስክ እና የአድራሻ ቦታ ፍጆታን ቀንሷል።
- የ DOS ፋይል ባህሪያት የተራዘመ የኤፍኤስ ባህሪያትን በመጠቀም በሳምባ ተስማሚ በሆነ ቅርጸት በዲስክ ላይ ይቀመጣሉ።
- የአውታረ መረብ ባህሪዎች
- ለOCSP (የመስመር ላይ የምስክር ወረቀት ሁኔታ ፕሮቶኮል) ድጋፍ የተሻሩ የምስክር ወረቀቶችን ለመፈተሽ ያገለግላል።
- በጃቫስክሪፕት ደረጃዎች ተገዢነት ሁነታ የሚገኙት የ EcmaScript ባህሪያት ክልል ተዘርግቷል።
- ለጃቫ ስክሪፕት ቆሻሻ ሰብሳቢ ተተግብሯል።
- የጌኮ ሞተር ጥቅል ለአካል ጉዳተኞች ባህሪያትን ያካትታል።
- MSHTML ለድር ማከማቻ ኤፒአይ፣ ለአፈጻጸም ነገር እና ለክስተት ሂደት ተጨማሪ ዕቃዎችን ይደግፋል።
- የተካተቱ መተግበሪያዎች
- ሁሉም አብሮገነብ አፕሊኬሽኖች የጋራ ቁጥጥር 6 ቤተ-መጽሐፍትን ለመጠቀም ተለውጠዋል፣ ለንድፍ ገጽታዎች ድጋፍ እና ከፍተኛ የፒክሰል ጥግግት ያላቸውን ስክሪኖች ከግምት ውስጥ በማስገባት።
- በወይን አራሚ (winedbg) ውስጥ ክሮች ለማረም የተሻሻሉ ችሎታዎች።
- የመመዝገቢያ መገልገያዎች (REGEDIT እና REG) አሁን የQWORD አይነትን ይደግፋሉ።
- የማስታወሻ ደብተር ስለ ጠቋሚው አቀማመጥ መረጃ እና ወደተጠቀሰው መስመር ቁጥር ለመዝለል የ Goto Line ተግባር ያለው የሁኔታ አሞሌ አክሏል
- አብሮገነብ ኮንሶል በ OEM ኮድ ገጽ ውስጥ የውሂብ ውፅዓት ያቀርባል.
- የ'መጠይቅ' ትዕዛዝ ወደ sc.exe (የአገልግሎት ቁጥጥር) መገልገያ ታክሏል።
- የመሰብሰቢያ ስርዓት
- ሊተገበሩ የሚችሉ ፋይሎችን በPE ቅርጸት ለብዙ አርክቴክቸር የመገንባት ችሎታ ቀርቧል (ለምሳሌ '—enable-archs=i386,x86_64')።
- На всех платформах с 32-разрядным типом long типы данных, определённые в Windows как long, в Wine теперь переопределены как ‘long’ вместо ‘int’. В Winelib данное поведение можно отключить через определение WINE_NO_LONG_TYPES.
- dlltoolን ሳይጠቀሙ ቤተ-መጻሕፍትን የማመንጨት ችሎታ ታክሏል (በወይን ግንባታ ውስጥ '-ያለ dlltool' አማራጭን በማቀናበር የነቃ)።
- የመጫን ቅልጥፍናን ለማሻሻል እና ኮድ አልባ፣ ሃብት-ብቻ ቤተ-መጻሕፍት መጠንን ለመቀነስ ዊኒግሲሲ '--data-only' የሚለውን አማራጭ ተግባራዊ ያደርጋል።
- Разное
- አብሮ የተሰሩ ቤተ-መጻሕፍት ፋዲዮ 22.11፣ LCMS2 2.14፣ LibJPEG 9e፣ LibMPG123 1.31.1፣ LibPng 1.6.39፣ LibTiff 4.4.0፣ LibXml2 2.10.3፣ LibXslt.1.1.37
- የወይን ሞኖ ሞተር ከ NET መድረክ ትግበራ ጋር 7.4 ን ለመልቀቅ ተዘምኗል።
- በአርኤስኤ ስልተ ቀመር እና በRSA-PSS ዲጂታል ፊርማዎች ላይ የተመሰረተ ምስጠራን ለመመስረት ድጋፍ ተተግብሯል።
- የUI አውቶሜሽን ኤፒአይ የመጀመሪያ ስሪት ታክሏል።
- የምንጭ ዛፉ የኤልዲኤፒ እና የ vkd3d ቤተ-መጻሕፍትን ያጠቃልላል፣ እነዚህም በPE ፎርማት የተጠናቀሩ፣ የእነዚህን ቤተ-መጻሕፍት ዩኒክስ ስብስቦችን የማቅረብ አስፈላጊነትን ያስወግዳል።
- የOpenAL ቤተ-መጽሐፍት ተቋርጧል።
ምንጭ: opennet.ru


