Megjelent a Wine 5.0

Megjelent a Wine 5.021. január 2020-én megtörtént a stabil verzió hivatalos kiadása Bor 5.0 - ingyenes eszköz natív Windows-programok UNIX környezetben való futtatásához. Ez a Windows API egy alternatív, ingyenes megvalósítása. A WINE rekurzív mozaikszó a "Wine Is Not an Emulator" rövidítése.

Ez a verzió körülbelül egy év fejlesztést és több mint 7400 egyedi változtatást tartalmaz. Alexandre Julliard vezető fejlesztő négyet azonosít:

  • PE formátumú modulok támogatása. Ez megoldja a különböző másolásvédelmi sémákkal kapcsolatos problémákat, amelyek megfelelnek a lemezen és a memóriában lévő rendszermoduloknak.
  • Több monitort és több GPU-t támogat, beleértve a dinamikus beállítások módosításait.
  • Az XAudio2 újbóli megvalósítása a FAudio projekt alapján, a DirectX hangkönyvtárak nyílt megvalósítása. A FAudio-ra váltva jobb hangminőséget érhet el a játékokban, engedélyezheti a hangerő keverését, a fejlett hangeffektusokat stb.
  • Vulkan 1.1 támogatás.


Tudjon meg többet a legfontosabb innovációkról.

PE modulok

A MinGW fordítóval a legtöbb Wine modul most már PE (Portable Executable, Windows bináris formátum) végrehajtható fájlformátumban épül fel ELF helyett.

A PE végrehajtható fájlok most a könyvtárba másolódnak ~/.wine Ahelyett, hogy ál-DLL-fájlokat használna, az alkalmazásokat jobban hasonlíthatja a valódi Windows-telepítésekhez.

Még nem minden modult konvertáltak PE formátumba. A munka folytatódik.

Grafikai alrendszer

Ahogy fentebb említettük, több monitorral és grafikus adapterrel való munkavégzés támogatása is hozzáadásra került.

A Vulkan illesztőprogram a Vulkan 1.1.126 specifikációira frissült.

Ezenkívül a WindowsCodecs könyvtár mostantól további raszteres formátumokat is támogat, beleértve a palettaindexelt formátumokat is.

Direct3D

A teljes képernyős Direct3D alkalmazások most blokkolják a képernyővédő hívást.

A DXGI-alkalmazások esetében most már lehetséges váltani a teljes képernyős és az ablakos mód között a szabványos Alt+Enter kombinációval.

A Direct3D 12 szolgáltatásait továbbfejlesztettük, így támogatja a teljes képernyős és az ablakos módok közötti váltást, a képernyőmódok megváltoztatását, a nézetek skálázását és a csereintervallumokat. Mindezeket a funkciókat már megvalósították a Direct3D API korábbi verzióiban.

A projektcsapat szorgalmasan dolgozott, és szó szerint több száz hibát javított ki, így a Wine a különféle élhelyzetek kezelésében javult. Ezek közé tartozik a 2D erőforrások mintavétele a 3D mintavevőkben és fordítva, a tartományon kívüli bemeneti értékek használata az átlátszósági és mélységi tesztekhez, a visszavert textúrákkal és pufferekkel való renderelés, a helytelen vágógépek használata (DirectDraw objektum) és még sok más.

Az S3TC módszerrel tömörített 3D textúrák betöltésekor a szükséges címtér mérete csökkent (a teljes betöltés helyett a textúrák darabokban töltődnek be).

A világítási számításokkal kapcsolatos különféle fejlesztések és javítások történtek a régebbi DirectDraw alkalmazásokhoz.

Bővült a Direct3D-ben felismert grafikus kártyák bázisa.

Hálózat és kriptográfia

A Gecko motort a 2.47.1-es verzióra frissítették, hogy támogassa a modern eszközöket. Számos új HTML API-t implementáltak.

Az MSHTML mostantól támogatja az SVG elemeket.

Számos új VBScript-funkció (például hiba- és kivételkezelők) hozzáadva.

Megvalósult a HTTP-proxy beállítások DHCP-n keresztüli lekérése.

A kriptográfiai részben megvalósult az elliptikus görbe kriptográfiai kulcsok (ECC) támogatása GnuTLS-en keresztül, a kulcsok és tanúsítványok PFX formátumú fájlokból történő importálása, valamint a PBKDF2 jelszó alapú kulcsgenerálási séma támogatása. tette hozzá.

Megjelent a Wine 5.0
Adobe Photoshop CS6 for Wine

További jelentős újítások

  • NT kernel spinlockok támogatása.
  • A DXTn és S3 textúrák tömörítésére vonatkozó szabadalom lejártának köszönhetően lehetővé vált, hogy beépítsék őket az alapértelmezett megvalósításba.
  • Támogatja a plug-and-play illesztőprogram telepítését.
  • Különféle DirectWrite fejlesztések.
  • Továbbfejlesztett támogatás a Windows Media Foundation API-hoz.
  • A primitívek jobb szinkronizálása a futexeken való megvalósításnak köszönhetően.
  • A Wine-Mono megosztása, hogy helyet takarítson meg a nyílt forráskódú .NET megvalósítás helyett ~/.wine.
  • Unicode 12.0 és 12.1 támogatás.
  • Egy kezdeti HTTP-szolgáltatás (HTTP.sys) megvalósítása a Winsock API és az IIS helyettesítőjeként, ami jobb teljesítményt eredményez, mint a Windows Sockets API.
  • Jobb kompatibilitás a Windows hibakeresőkkel.
  • Jobb LLVM MinGW támogatás és WineGCC keresztfordítási fejlesztések.

A felhasználói felület fejlesztéseit is említhetjük. Például a kicsinyített ablakok most egy címsor használatával jelennek meg a Windows 3.1-stílusú ikonok helyett. Továbbfejlesztett támogatás a játékvezérlőkhöz, beleértve a kalapkapcsolót, a kormányt és a pedálokat.

A beépített AVI, MPEG-I és WAVE dekóderek kikerültek a Wine-ból, helyettük a rendszer GStreamer vagy QuickTime.

Hozzáadták a Visual Studio hibakeresőjének használatát a Wine-ban futó alkalmazások távoli hibakeresésére, részben implementálták a DBGENG (Debug Engine) könyvtárat, és eltávolították a libwine-függőséget a Windowsra fordított fájlokból.

A teljesítmény optimalizálása érdekében számos időzítési funkciót áttelepítettek a nagy teljesítményű rendszeridőzítő funkciók használatára, csökkentve ezzel sok játék renderelési ciklusát. Egyéb teljesítményoptimalizálások történtek.

Tekintse meg a változtatások teljes listáját. itt.

Wine 5.0 forráskód, зеркало
Binárisok különféle disztribúciókhoz
dokumentáció

Az oldal AppDB A Wine-nal kompatibilis Windows-alkalmazások adatbázisát karbantartják. Itt vannak a vezetők szavazatok számát:

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

Feltételezhető, hogy ezek az alkalmazások leggyakrabban a Wine-ban indulnak el.

Jegyzet. A Wine 5.0 kiadását Józef Kucia emlékének szentelik, aki 2019 augusztusában, 30 évesen tragikusan meghalt egy dél-lengyelországi barlang felfedezése közben. Jozef fontos közreműködő volt a Direct3D Wine fejlesztésében, valamint a projekt vezető szerzője. vkd3d. A Wine-on végzett munkája során több mint 2500 javítással járult hozzá.

Megjelent a Wine 5.0

Forrás: will.com

Hozzászólás