Wine 5.0 útbrocht

Wine 5.0 útbrochtOp 21 jannewaris 2020 fûn de offisjele release fan 'e stabile ferzje plak Wyn 5.0 — свободного инструмента для запуска нативных Windows-programma's yn 'e UNIX-omjouwing. Dit is in alternative, fergese ymplemintaasje Windows API. Рекурсивный акроним WINE означает "Wine Is Not an Emulator".

Dizze ferzje hat sawat in jier fan ûntwikkeling en mear dan 7400 yndividuele feroarings. Leadûntwikkelder Alexandre Julliard identifisearret fjouwer:

  • Stipe foar modules yn PE-formaat. Dit lost problemen op mei ferskate kopiearbeskermingsskema's dy't oerienkomme mei systeemmodules op skiif en yn it ûnthâld.
  • Unterstützt meardere monitors en meardere GPU's, ynklusyf feroaringen yn dynamyske ynstellings.
  • Re-ymplemintaasje fan XAudio2 basearre op it FAudio-projekt, in iepen ymplemintaasje fan DirectX-lûdbiblioteken. Troch te wikseljen nei FAudio kinne jo hegere lûdskwaliteit yn spultsjes berikke, folumemixing ynskeakelje, avansearre lûdeffekten, en mear.
  • Vulkan 1.1-stipe.


Learje mear oer wichtige ynnovaasjes.

PE modules

При наличии компилятора MinGW большинство модулей Wine теперь собираются в формате исполняемых файлов PE (Portable Executable, бинарный формат Windows) вместо ELF.

PE executables wurde no kopiearre nei de map ~/.wine вместо применения фиктивных DLL-файлов, что делает приложения более похожими на реальные установки Windows.

Net alle modules binne omboud ta PE-formaat noch. It wurk giet troch.

Graphics subsysteem

Lykas hjirboppe neamd, is stipe foar wurkjen mei meardere monitors en grafyske adapters tafoege.

De Vulkan-bestjoerder is bywurke nei Vulkan 1.1.126-spesifikaasjes.

Кроме того, библиотека WindowsCodecs теперь поддерживает дополнительные растровые форматы, включая форматы с индексированной палитрой.

Direkte 3D

Direct3D-applikaasjes op folslein skerm blokkearje no de skermbefeiligingsoprop.

Foar DXGI-applikaasjes is it no mooglik om te wikseljen tusken folslein skerm en finstermodus mei de standert Alt+Enter-kombinaasje.

Direct3D 12-funksjes binne ferbettere om stipe op te nimmen foar it wikseljen tusken folslein skerm en finstermodi, feroarjen fan skermmodi, skaalfergruttings en wikselintervallen. Al dizze funksjes binne al ymplementearre foar eardere ferzjes fan de Direct3D API.

It projektteam hat iverich wurke en letterlik hûnderten bugs reparearre, sadat Wine's ôfhanneling fan ferskate rânesituaasjes is ferbettere. Dizze omfetsje sampling fan 2D-boarnen yn 3D-samplers en oarsom, gebrûk fan ynfierwearden bûten it berik foar transparânsje- en djiptetests, rendering mei reflekteare tekstueren en buffers, gebrûk fan ferkearde knipers (DirectDraw-objekt) en folle mear.

De grutte fan 'e fereaske adresromte by it laden fan 3D-tekstueren komprimearre mei de S3TC-metoade is fermindere (ynstee fan folslein te laden, wurde tekstueren yn brokken laden).

Ferskate ferbetterings en reparaasjes yn ferbân mei ljochtberekkeningen binne makke foar âldere DirectDraw-applikaasjes.

De basis fan grafyske kaarten erkend yn Direct3D is útwreide.

Netwurk en kryptografy

De Gecko-motor is bywurke nei ferzje 2.47.1 om moderne ark te stypjen. In oantal nije HTML API's binne ymplementearre.

MSHTML stipet no SVG-eleminten.

In protte nije VBScript-funksjes tafoege (lykas flater- en útsûnderingshannelers).

De mooglikheid om HTTP-proxy-ynstellingen te krijen fia DHCP is ymplementearre.

Yn it kryptografyske diel is stipe foar elliptyske kromme kryptografyske kaaien (ECC) fia GnuTLS ymplementearre, de mooglikheid om kaaien en sertifikaten te ymportearjen fan bestannen yn it PFX-formaat is tafoege, en stipe foar it PBKDF2-wachtwurd-basearre kaaigeneraasjeskema is tafoege. tafoege.

Wine 5.0 útbrocht
Adobe Photoshop CS6 foar Wine

Oare wichtige ynnovaasjes

  • Stipe foar NT kernel spinlocks.
  • Troch it ferrinnen fan it patint foar kompresje fan DXTn- en S3-tekstueren waard it mooglik om se op te nimmen yn 'e standert ymplemintaasje.
  • Unterstützt plug-and-play bestjoerder ynstallaasje.
  • Ferskate DirectWrite ferbetterings.
  • Улучшенная поддержка Windows Media Foundation API.
  • Bettere syngronisaasje fan primitives troch ymplemintaasje op futexes.
  • Diele Wine-Mono om romte te besparjen ynstee fan iepen boarne .NET-ymplemintaasje foar elk ~/.wine.
  • Unicode 12.0 en 12.1 stipe.
  • Реализация начального HTTP-сервиса (HTTP.sys) в качестве замены Winsock API и IIS, в результате чего производительность стала выше, чем у Windows Sockets API.
  • Лучшая совместимость с отладчиками Windows.
  • Better LLVM MinGW-stipe en WineGCC cross-kompilaasje ferbetterings.

Можно ещё упомянуть улучшения в пользовательском интерфейсе. Например, свёрнутые окна теперь отображаются с помощью строки заголовка, а не пиктограммами в стиле Windows 3.1. Улучшена поддержка игровых контроллеров, включая hat switch, руль и педали.

De ynboude AVI, MPEG-I en WAVE decoders binne fuortsmiten út Wine, ferfanging se mei it systeem GStreamer of QuickTime.

Добавлена возможность применения отладчика из Visual Studio для удалённой отладки приложений, запущенных в Wine, частично реализована библиотека DBGENG (Debug Engine), из собираемых для Windows файлов удалена зависимость от libwine.

Om prestaasjes te optimalisearjen, binne ferskate timingfunksjes migrearre om heechprestearjende systeemtimerfunksjes te brûken, wat de overhead yn 'e render-loop fan in protte spultsjes ferminderje. Oare prestaasjesoptimalisaasjes binne makke.

Sjoch folsleine list mei feroarings. hjir.

Wine 5.0 boarnekoade, зеркало
Binaries foar ferskate distribúsjes
Dokumintaasje

Op it webstee AppDB ведётся база Windows-приложений, совместимых с Wine. Вот лидеры по oantal stimmen:

  1. Final Fantasy XI
  2. Adobe Photoshop CS6 (13.0)
  3. World of Warcraft 8.3.0
  4. EVE Online Aktueel
  5. Magic: The Gathering Online 4.x

It kin wurde oannommen dat dizze applikaasjes meast wurde lansearre yn Wine.

Noat. De frijlitting fan Wine 5.0 is wijd oan it oantinken fan Józef Kucia, dy't tragysk stoar yn augustus 2019 yn 'e âldens fan 30 by it ferkennen fan in grot yn súdlik Poalen. Jozef wie in wichtige bydrage oan de ûntwikkeling fan Direct3D Wine, lykas de haadauteur fan it projekt vkd3d. Tidens syn wurk oan Wine droech hy mear as 2500 patches by.

Wine 5.0 útbrocht

Boarne: www.habr.com

Keapje betroubere hosting foar siden mei DDoS-beskerming, VPS VDS-tsjinners 🔥 Keapje betroubere websidehosting mei DDoS-beskerming, VPS VDS-tsjinners | ProHoster