Wäin 5.0 verëffentlecht

Wäin 5.0 verëffentlechtDen 21. Januar 2020 ass déi offiziell Verëffentlechung vun der stabiler Versioun stattfonnt Wäin 5.0 - e gratis Tool fir native Windows Programmer an engem UNIX Ëmfeld ze lafen. Dëst ass eng alternativ, gratis Ëmsetzung vun der Windows API. De rekursive Akronym 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 Wäin Moduler elo am PE (Portable Executable, Windows binär Format) ausführbar Dateiformat amplaz ELF gebaut.

PE Ausféierbar ginn elo an de Verzeichnis kopéiert ~/.wine anstatt Dummy DLL Dateien ze benotzen, Applikatioune méi ähnlech wéi richteg Windows Installatiounen ze maachen.

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 ënnerstëtzt d'WindowsCodecs Bibliothéik elo zousätzlech Rasterformater, dorënner Palette-indexéiert Formater.

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.

Wäin 5.0 verëffentlecht
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.
  • Verbesserte Ënnerstëtzung fir 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.
  • Ëmsetzung vun engem initialen HTTP-Service (HTTP.sys) als Ersatz fir d'Winsock API an IIS, wat zu enger besserer Leeschtung wéi d'Windows Sockets API resultéiert.
  • Besser Kompatibilitéit mat Windows Debugger.
  • Besser LLVM MinGW Ënnerstëtzung a WineGCC Cross-Compilation Verbesserungen.

Mir kënnen och Verbesserungen am User Interface ernimmen. Zum Beispill, miniméiert Fënstere ginn elo mat enger Titelbar ugewisen anstatt Windows 3.1-Stil Ikonen. Verbessert Ënnerstëtzung fir Spillcontroller, dorënner Huttschalter, Lenkrad a Pedale.

Déi agebaute AVI, MPEG-I a WAVE Decoder goufen aus Wäin geläscht, ersat se mam System GStreamer oder QuickTime.

D'Kapazitéit fir den Debugger vum Visual Studio ze benotzen fir Remote Debugging vun Uwendungen, déi am Wine lafen, gouf bäigefüügt, d'DBGENG (Debug Engine) Bibliothéik ass deelweis ëmgesat ginn, an d'Ofhängegkeet vu Libwine gouf aus de Dateien geläscht, déi fir Windows kompiléiert sinn.

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. hei.

Wäin 5.0 Quelltext, зеркало
Binäre fir verschidde Verdeelungen
Dokumentatioun

Op der Säit AppDB Eng Datebank vu Windows Uwendungen kompatibel mat Wäin gëtt erhale gelooss. Hei sinn d'Leaderen Zuel vun de Stëmmen:

  1. Final Fantasy XI
  2. Adobe Photoshop CS6 (13.0)
  3. World of Warcraft 8.3.0
  4. EVE Online Aktuell
  5. 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 vkd 3d. Wärend senger Zäit um Wäin geschafft huet, huet hie méi wéi 2500 Patches bäigedroen.

Wäin 5.0 verëffentlecht

Source: will.com

Setzt e Commentaire