Den 21. Januar 2020 ass déi offiziell Verëffentlechung vun der stabiler Versioun stattfonnt — e gratis Tool fir Native ze lafen Windows-Programmer an der UNIX-Ëmfeld. Dëst ass eng alternativ, gratis Implementatioun Windows API. Déi rekursiv Ofkierzung WINE steet fir "Wine Is Not an Emulator".
Dës Versioun huet ongeféier ee Joer Entwécklung a méi wéi 7400 individuell Ännerungen. Lead Entwéckler Alexandre Julliard identifizéiert véier:
- Ënnerstëtzung fir Moduler am PE Format. Dëst léist Problemer mat verschiddene Kopie Schutz Schema datt System Moduler op Scheif an Erënnerung Match.
- Ënnerstëtzt verschidde Monitore a verschidde GPUs, inklusiv dynamesch Astellungsännerungen.
- Re-Implementatioun vum XAudio2 baséiert op dem FAudio Projet, eng oppe Implementatioun vun DirectX Soundbibliothéiken. Wiesselt op FAudio erlaabt Iech méi héich Tounqualitéit a Spiller z'erreechen, Volumenmixe aktivéieren, fortgeschratt Soundeffekter a méi.
- Vulkan 1.1 Ënnerstëtzung.
Léiere méi iwwer Schlësselinnovatiounen.
PE Moduler
Mam MinGW Compiler sinn déi meescht Wine Moduler elo am PE (Portable Executable, binäre Format) ausführbare Dateiformat gebaut. Windows) amplaz vun ELF.
PE Ausféierbar ginn elo an de Verzeichnis kopéiert ~/.wine amplaz Dummy-DLL-Dateien ze benotzen, wouduerch d'Applikatioune méi wéi richteg Installatiounen ausgesinn Windows.
Net all Moduler goufen nach an PE Format ëmgerechent. D'Aarbecht geet weider.
Grafik Ënnersystem
Wéi uewen erwähnt, ass d'Ënnerstëtzung fir mat multiple Monitore a Graphikadapter ze schaffen bäigefüügt.
De Vulkan Chauffer gouf op Vulkan 1.1.126 Spezifikatioune aktualiséiert.
Zousätzlech, d'Bibliothéik WindowsCodecs ënnerstëtzen elo zousätzlech Rasterformater, dorënner indexéiert Paletteformater.
Direct3D
Vollbildschierm Direct3D Uwendungen blockéieren elo den Screensaver Uruff.
Fir DXGI Uwendungen ass et elo méiglech tëscht Vollbildmodus a Fënstere Modus mat der Standard Alt + Enter Kombinatioun ze wiesselen.
Direct3D 12 Features goufen verbessert fir Ënnerstëtzung ze enthalen fir tëscht Vollbildschierm a Fënstere Modi ze wiesselen, Bildschirmmodi z'änneren, Skaléierend Meenungen an Austauschintervallen. All dës Funktiounen si scho fir fréier Versioune vun der Direct3D API implementéiert.
D'Projetteam huet fläisseg geschafft a wuertwiertlech Honnerte vu Bugs fixéiert, sou datt Wine seng Handhabung vu verschiddene Randsituatiounen verbessert gouf. Dëst beinhalt d'Sampling vun 2D Ressourcen an 3D Sampler a vice-versa, d'Benotzung vun Out-of-Range Input Wäerter fir Transparenz an Déift Tester, Rendering mat reflektéierten Texturen a Puffer, benotzt falsch Clippers (DirectDraw Objet) a vill méi.
D'Gréisst vum erfuerderlechen Adressraum beim Luede vun 3D Texturen, déi mat der S3TC Method kompriméiert sinn, gouf reduzéiert (amplaz ganz ze lueden, ginn Texturen a Stécker gelueden).
Verschidde Verbesserungen a Fixer am Zesummenhang mat Beliichtungsberechnunge goufen fir eeler DirectDraw Uwendungen gemaach.
Der Basis vun Grafiken Kaarte unerkannt am Direct3D gouf erweidert.
Netzwierk a Kryptografie
De Gecko-Motor gouf op d'Versioun 2.47.1 aktualiséiert fir modern Tools z'ënnerstëtzen. Eng Zuel vun neien HTML APIen goufen implementéiert.
MSHTML ënnerstëtzt elo SVG Elementer.
Vill nei VBScript Feature bäigefüügt (wéi Fehler an Ausnam Handler).
D'Kapazitéit fir HTTP Proxy Astellungen iwwer DHCP ze kréien ass implementéiert.
Am kryptografeschen Deel ass d'Ënnerstëtzung fir elliptesch Curve Kryptografesch Schlësselen (ECC) iwwer GnuTLS ëmgesat ginn, d'Fäegkeet fir Schlësselen an Zertifikater aus Dateien am PFX-Format z'importéieren gouf bäigefüügt, an Ënnerstëtzung fir de PBKDF2 Passwuert-baséiert Schlësselgeneratiounsschema gouf bäigefüügt. dobäi.
Adobe Photoshop CS6 fir Wäin
Aner bedeitend Innovatiounen
- Ënnerstëtzung fir NT Kernel Spinlocks.
- Dank dem Oflaf vum Patent fir d'Kompressioun vun DXTn- a S3-Texturen gouf et méiglech, se an der Standardimplementatioun opzehuelen.
- Ënnerstëtzt Plug-and-Play Driver Installatioun.
- Verschidde DirectWrite Verbesserungen.
- Verbessert Ënnerstëtzung Windows Media Foundation API.
- Besser Synchroniséierung vu Primitiv dank der Implementatioun op Futexes.
- Wäin-Mono deelen fir Plaz ze spueren anstatt Open Source .NET Implementatioun fir all
~/.wine. - Unicode 12.0 an 12.1 Ënnerstëtzung.
- Implementatioun vum HTTP Starter Service (HTTP.sys) als Ersatz fir d'Winsock API an IIS, wat zu Leeschtungsverbesserunge féiert. Windows Sockets API.
- Besser Kompatibilitéit mat Debugger Windows.
- Besser LLVM MinGW Ënnerstëtzung a WineGCC Cross-Compilation Verbesserungen.
Et gëtt och Verbesserungen un der Benotzerinterface, déi et wäert sinn ze nennen. Zum Beispill ginn miniméiert Fënsteren elo mat enger Titelleescht ugewisen, amplaz vun Ikonen am Stil. Windows 3.1 Verbessert Ënnerstëtzung fir Spillcontroller, dorënner den Hat-Switch, d'Steierrad an d'Pedale.
Déi agebaute AVI, MPEG-I a WAVE Decoder goufen aus Wäin geläscht, ersat se mam System GStreamer oder QuickTime.
D'Méiglechkeet bäigefüügt, den Debugger vu Visual Studio fir Fern-Debugging vun Applikatiounen ze benotzen, déi a Wine lafen, deelweis d'DBGENG (Debug Engine) Bibliothéik implementéiert, aus deenen, déi fir Wine kompiliéiert goufen. Windows D'Ofhängegkeet vun de Dateien vu libwine gouf ewechgeholl.
Fir d'Performance ze optimiséieren, goufen verschidden Timingfunktiounen migréiert fir High-Performance System Timer Funktiounen ze benotzen, d'Overhead an der Render-Loop vu ville Spiller ze reduzéieren. Aner Leeschtungsoptimiséierunge goufen gemaach.
Gesinn voll Lëscht vun Ännerungen. .
,
Op der Säit d'Datebank gëtt ënnerhalen Windows-Applikatiounen, déi mat Wine kompatibel sinn. Hei sinn déi féierend :
- Final Fantasy XI
- Adobe Photoshop CS6 (13.0)
- World of Warcraft 8.3.0
- EVE Online Aktuell
- Magic: The Gathering Online 4.x
Et kann ugeholl ginn datt dës Uwendungen am meeschten am Wäin lancéiert ginn.
Note. D'Verëffentlechung vu Wäin 5.0 ass der Erënnerung un Józef Kucia gewidmet, deen am August 2019 tragesch am Alter vun 30 gestuerwen ass wärend hien eng Höhl am Südpolen exploréiert huet. De Jozef war e wichtege Bäitrag zu der Entwécklung vum Direct3D Wine, souwéi de Lead Autor vum Projet . Wärend senger Zäit um Wäin geschafft huet, huet hie méi wéi 2500 Patches bäigedroen.

Source: will.com
