Wine 5.0 gefið út

Wine 5.0 gefið útÞann 21. janúar 2020 fór opinber útgáfa af stöðugu útgáfunni fram Vín 5.0 - ókeypis tól til að keyra innfædd Windows forrit í UNIX umhverfi. Þetta er önnur ókeypis útfærsla á Windows API. Endurkvæma skammstöfunin WINE stendur fyrir "Wine Is Not an Emulator".

Þessi útgáfa hefur um eins árs þróun og meira en 7400 einstakar breytingar. Aðalhönnuður Alexandre Julliard tilgreinir fjóra:

  • Stuðningur við einingar á PE sniði. Þetta leysir vandamál með mismunandi afritunarvarnarkerfi sem passa við kerfiseining á diski og í minni.
  • Styður marga skjái og marga GPU, þar á meðal breytingar á kraftmiklum stillingum.
  • Endurútfærsla á XAudio2 byggt á FAudio verkefninu, opinni útfærslu á DirectX hljóðsöfnum. Með því að skipta yfir í FAudio geturðu náð meiri hljóðgæðum í leikjum, virkjað hljóðblöndun, háþróuð hljóðbrellur og fleira.
  • Vulkan 1.1 stuðningur.


Lærðu meira um helstu nýjungar.

PE einingar

Með MinGW þýðandanum eru flestar Wine einingar nú byggðar í PE (Portable Executable, Windows binary format) keyranlegu skráarsniði í stað ELF.

PE executables eru nú afrituð í möppuna ~/.wine í stað þess að nota dummy DLL skrár, sem gerir forrit líkari raunverulegum Windows uppsetningum.

Ekki hefur öllum einingum verið breytt í PE snið ennþá. Vinna heldur áfram.

Grafískt undirkerfi

Eins og getið er hér að ofan hefur verið bætt við stuðningi við að vinna með marga skjái og skjákort.

Vulkan bílstjórinn hefur verið uppfærður í Vulkan 1.1.126 forskriftir.

Að auki styður WindowsCodecs bókasafnið nú fleiri rastersnið, þar á meðal litatöflustýrð snið.

Direct3D

Direct3D forrit á öllum skjánum loka nú á skjávarann.

Fyrir DXGI forrit er nú hægt að skipta á milli fullskjás og gluggahams með því að nota staðlaða Alt+Enter samsetningu.

Direct3D 12 eiginleikar hafa verið endurbættir til að fela í sér stuðning við að skipta á milli fullskjás og gluggahams, breyta skjástillingum, skala útsýni og skipta millibili. Allir þessir eiginleikar hafa þegar verið innleiddir fyrir fyrri útgáfur af Direct3D API.

Verkefnateymið hefur unnið ötullega og lagað bókstaflega hundruð galla, þannig að meðhöndlun Wine á ýmsum jaðaraðstæðum hefur verið bætt. Þetta felur í sér að taka sýni úr 2D auðlindum í 3D sýnatökutækjum og öfugt, nota inntaksgildi utan sviðs fyrir gagnsæi og dýptarpróf, flutning með endurspeglaðri áferð og biðminni, nota rangar klippur (DirectDraw hlutur) og margt fleira.

Stærð nauðsynlegs heimilisfangsrýmis þegar þrívíddaráferð er þjappað með S3TC aðferðinni hefur verið minnkað (í stað þess að hlaða að öllu leyti er áferð hlaðin í klumpur).

Ýmsar endurbætur og lagfæringar tengdar ljósaútreikningum hafa verið gerðar fyrir eldri DirectDraw forrit.

Grunnur skjákorta sem þekkjast í Direct3D hefur verið stækkaður.

Net og dulmál

Gecko vélin hefur verið uppfærð í útgáfu 2.47.1 til að styðja nútíma verkfæri. Fjöldi nýrra HTML API hefur verið innleiddur.

MSHTML styður nú SVG þætti.

Bætti við mörgum nýjum VBScript eiginleikum (svo sem villu- og undantekningarstýringar).

Möguleikinn á að fá HTTP proxy stillingar í gegnum DHCP hefur verið innleiddur.

Í dulmálshlutanum hefur stuðningur við dulmálslykla með sporöskjuboga (ECC) í gegnum GnuTLS verið innleiddur, möguleikinn á að flytja inn lykla og vottorð úr skrám á PFX sniði hefur verið bætt við og stuðningur við PBKDF2 lykilorðagerð lyklakerfis hefur verið bætt við. bætt við.

Wine 5.0 gefið út
Adobe Photoshop CS6 fyrir vín

Aðrar mikilvægar nýjungar

  • Stuðningur við NT kjarna spinlocks.
  • Þökk sé loku einkaleyfisins fyrir þjöppun á DXTn og S3 áferð, varð mögulegt að hafa þær með í sjálfgefna útfærslunni.
  • Styður plug-and-play bílstjóri uppsetningu.
  • Ýmsar DirectWrite endurbætur.
  • Bættur stuðningur við Windows Media Foundation API.
  • Betri samstilling á frumstæðum þökk sé innleiðingu á futexes.
  • Að deila Wine-Mono til að spara pláss í stað opins uppspretta .NET útfærslu fyrir hvern ~/.wine.
  • Unicode 12.0 og 12.1 stuðningur.
  • Innleiðing á upphaflegri HTTP þjónustu (HTTP.sys) í stað Winsock API og IIS, sem leiðir til betri árangurs en Windows Sockets API.
  • Betri samhæfni við Windows kembiforrit.
  • Betri LLVM MinGW stuðningur og endurbætur á WineGCC krosssamsetningu.

Einnig má nefna endurbætur á notendaviðmótinu. Til dæmis birtast nú lágmarkaðir gluggar með því að nota titilstiku frekar en Windows 3.1-tákn. Bættur stuðningur við leikjastýringar, þar á meðal hattrofa, stýri og pedala.

Innbyggðu AVI, MPEG-I og WAVE afkóðararnir hafa verið fjarlægðir úr Wine og skipt þeim út fyrir kerfið GStreamer eða QuickTime.

Möguleikinn á að nota villuleitarforritið frá Visual Studio fyrir fjarkembiforrit á forritum sem keyra í Wine hefur verið bætt við, DBGENG (Debug Engine) bókasafnið hefur verið innleitt að hluta og ósjálfstæði á libwine hefur verið fjarlægt úr skrám sem settar eru saman fyrir Windows.

Til að hámarka frammistöðu hafa ýmsar tímasetningaraðgerðir verið fluttar til að nota afkastamikla tímamælaaðgerðir kerfisins, sem dregur úr kostnaði við flutningslykkju margra leikja. Aðrar hagræðingar hafa verið gerðar.

Sjá heildarlista yfir breytingar. hér.

Wine 5.0 frumkóði, зеркало
Tvöfaldur fyrir ýmsar dreifingar
Skjöl

Síða AppDB Viðhaldið er gagnagrunni með Windows forritum sem eru samhæf við Wine. Hér eru leiðtogarnir fjölda atkvæða:

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

Gera má ráð fyrir að þessi forrit séu oftast opnuð í Wine.

Athugið. Útgáfa Wine 5.0 er tileinkuð minningu Józef Kucia, sem lést á hörmulegan hátt í ágúst 2019, 30 ára að aldri, þegar hann skoðaði helli í suðurhluta Póllands. Jozef var mikilvægur þátttakandi í þróun Direct3D Wine, sem og aðalhöfundur verkefnisins vkd3d. Á þeim tíma sem hann vann við Wine lagði hann til meira en 2500 plástra.

Wine 5.0 gefið út

Heimild: www.habr.com

Bæta við athugasemd