Win32 API - Wine 9.2 - ачык ишке ашыруунун эксперименталдык релизи болуп өттү. 9.1 чыккандан бери 14 мүчүлүштүк тууралуу отчет жабылып, 213 өзгөртүү киргизилген.
Эң маанилүү өзгөрүүлөр:
- .NET платформасын ишке ашыруу менен Wine Mono кыймылдаткычы 9.0.0 чыгаруу үчүн жаңыртылган.
- Жакшыртылган система лоток колдоо.
- ARM платформаларында өзгөчөлүктөр менен иштөө жакшыртылды.
- Куруу 2038-бит time_t түрүн колдонуу үчүн YEAR64 макросун колдонот.
- winewayland.drv айдоочусу курсорду башкарууну жакшыртты.
- Оюндардын иштешине байланыштуу ката отчеттору жабык: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Тиркемелердин иштешине байланыштуу каталар тууралуу отчеттор жабылды: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 орнотуучусу.
Мындан тышкары, релиз жарыяланды Android- Winlator 5.0 тиркемеси, ал Wine жана Box86/Box64 эмуляторлорунун үстүнөн иштөө үчүн каптаманы камсыз кылат Windows- платформадагы тиркемелер AndroidWinlator ачылып жатат Linux- базадагы чөйрөлөр Ubuntu Mesa3D, DXVK, D8VK жана CNC DDraw менен, анда эмулятордун жана ARM түзмөктөрүндөгү Wine программасынын жардамы менен Android аткарылды Windows- x86 архитектурасы үчүн түзүлгөн тиркемелер. Жаңы версиясында тапшырмаларды башкаруу жакшыртылган, иштин натыйжалуулугу жогорулаган, теманы өзгөртүү үчүн кошумча колдоо көрсөтүлгөн жана XInput менен жакшыртылган шайкештик камтылган.
Ошондой эле, сиз жарыялоону ядронун почта тизмесине белгилей аласыз Linux ntsync драйвери, ал /dev/ntsync символдук түзмөгүн жана ядродо колдонулган синхрондоштуруу примитивдеринин жыйындысын ишке ашырат Windows NT. Мындай примитивдерди ядро деңгээлинде ишке ашыруу иштин натыйжалуулугун бир топ жакшырта алат. Windows- оюндар Wine колдонуп ишке киргизилген. Мисалы, ntsync драйверин колдонгондо, NT синхрондоштуруунун примитивдеринин колдонуучу мейкиндигин ишке ашырууга салыштырмалуу, Dirt 3 оюнундагы максималдуу FPS 678% га, Resident Evil 2 оюнунда 196% га, Tiny Tina's Wonderlands оюнунда 177% га, Lara Croft: Temple of Osiris оюнунда 131% га, Call of Juarez оюнунда 125% га, The Crew оюнунда 96% га, Forza Horizon 5 оюнунда 48% га жана Anger Foot оюнунда 43% га жогорулаган.
Колдонуучу мейкиндигинде RPC колдонуу менен байланышкан кошумча чыгымдарды жок кылуу менен иштин натыйжалуулугунун олуттуу жогорулашына жетишилет. Өзүнчө ядро драйверин түзүү Linux Бул NT синхрондоштуруу API'син бар болгон ядронун примитивдеринин үстүнө туура ишке ашыруунун көйгөйлүү мүнөзү менен түшүндүрүлөт. Мисалы, NtPulseEvent() операциясы жана NtWaitForMultipleObjects() функциясындагы "баарын күтүү" режими күтүү кезегин түздөн-түз башкарууну талап кылат. ntsync драйвери бар патчтар учурда RFC статусунда, башкача айтканда, алар коомчулук тарабынан талкуулоо жана карап чыгуу үчүн жарыяланган, бирок азырынча негизги ядрого кабыл алуу үчүн арналган эмес. Linux.
Source: opennet.ru
