Wine 5.0 kaleratu da

Wine 5.0 kaleratu da21ko urtarrilaren 2020ean, bertsio egonkorra kaleratu zen Ardoa 5.0 - Windows jatorrizko programak UNIX ingurunean exekutatzeko doako tresna. Hau Windows APIaren doako ezarpen alternatibo bat da. WINE akronimo errekurtsiboak "Wine Is Not an Emulator" esan nahi du.

Bertsio honek urtebeteko garapena du eta 7400 aldaketa indibidual baino gehiago ditu. Alexandre Julliard garatzaile nagusiak lau identifikatzen ditu:

  • PE formatuan moduluen euskarria. Honek diskoko eta memoriako sistemako moduluekin bat datozen kopia babesteko eskema ezberdinekin arazoak konpontzen ditu.
  • Hainbat monitore eta hainbat GPU onartzen ditu, ezarpen dinamikoen aldaketak barne.
  • XAudio2 berriro ezartzea FAudio proiektuan oinarrituta, DirectX soinu liburutegien inplementazio irekia. FAudiora aldatzeak jokoetan soinu-kalitate handiagoa lortzeko, bolumen-nahasketa gaitzeko, soinu-efektu aurreratuak eta abar egiteko aukera ematen du.
  • Vulkan 1.1 euskarria.


Lortu informazio gehiago funtsezko berrikuntzei buruz.

LH moduluak

MinGW konpiladorearekin, Wine modulu gehienak PE (Exekutagarri eramangarria, Windows formatu bitarra) fitxategi exekutagarri formatuan eraikitzen dira, ELFren ordez.

PE exekutagarriak direktorioa kopiatzen dira orain ~/.wine DLL fitxategi faltsuak erabili beharrean, aplikazioak benetako Windows instalazioen antzekoagoak bihurtuz.

Modulu guztiak ez dira PE formatura bihurtu oraindik. Lanak jarraitzen du.

Grafikoen azpisistema

Goian esan bezala, hainbat monitore eta egokitzaile grafikoekin lan egiteko laguntza gehitu da.

Vulkan kontrolatzailea Vulkan 1.1.126 zehaztapenetara eguneratu da.

Gainera, WindowsCodecs liburutegiak orain raster formatu osagarriak onartzen ditu, paleta indexatutako formatuak barne.

Direct3D

Pantaila osoko Direct3D aplikazioek pantaila-babeslearen deia blokeatzen dute orain.

DXGI aplikazioetarako, orain posible da pantaila osoko eta leihoetako modutik aldatzea Alt+Sartu konbinazio estandarra erabiliz.

Direct3D 12 funtzioak hobetu dira, pantaila osoko eta leiho-moduaren artean aldatzeko, pantaila moduak aldatzeko, ikuspegiak eskalatzeko eta trukatzeko tarteak barne hartzeko. Ezaugarri hauek guztiak dagoeneko ezarri dira Direct3D APIaren aurreko bertsioetarako.

Proiektu-taldeak arduraz lan egin du eta literalki ehunka akats konpondu ditu, beraz, Wine-k ertz-egoera ezberdinen kudeaketa hobetu da. Besteak beste, 2D baliabideak lagintzea 3D lagingailuetan eta alderantziz, gardentasun eta sakontasun probetarako barrutitik kanpoko sarrerako balioak erabiltzea, islatutako ehundura eta bufferekin errendatzea, mozgailu okerrak erabiltzea (DirectDraw objektua) eta askoz gehiago.

S3TC metodoa erabiliz konprimitutako 3D testurak kargatzean beharrezkoa den helbide-espazioaren tamaina murriztu egin da (osorik kargatu beharrean, testurak zatika kargatzen dira).

Argiaren kalkuluekin lotutako hainbat hobekuntza eta konponketa egin dira DirectDraw aplikazio zaharretarako.

Direct3Dn aitortutako txartel grafikoen oinarria zabaldu egin da.

Sarea eta kriptografia

Gecko motorra 2.47.1 bertsiora eguneratu da tresna modernoak onartzeko. HTML API berri batzuk ezarri dira.

MSHTML-k orain SVG elementuak onartzen ditu.

VBScript ezaugarri berri asko gehitu dira (esaterako, erroreen eta salbuespenen kudeatzaileak).

DHCP bidez HTTP proxy ezarpenak lortzeko gaitasuna ezarri da.

Atal kriptografikoan, GnuTLS bidez kurba eliptikoko gako kriptografikoetarako (ECC) euskarria ezarri da, gakoak eta ziurtagiriak PFX formatuan fitxategietatik inportatzeko gaitasuna gehitu da eta PBKDF2 pasahitzetan oinarritutako gakoak sortzeko eskemaren laguntza gehitu da. .

Wine 5.0 kaleratu da
Adobe Photoshop CS6 Wine-rako

Beste berrikuntza esanguratsu batzuk

  • NT kernel spinlock-en laguntza.
  • DXTn eta S3 testuren konpresioaren patentearen iraungipenari esker, inplementazio lehenetsian sartzea posible izan zen.
  • Plug-and-play kontrolatzaileen instalazioa onartzen du.
  • DirectWrite hainbat hobekuntza.
  • Windows Media Foundation APIrako laguntza hobetua.
  • Primitiboen sinkronizazio hobea futexeetan inplementatzeari esker.
  • Wine-Mono partekatzea espazioa aurrezteko kode irekiko .NET ezarpen bakoitzaren ordez ~/.wine.
  • Unicode 12.0 eta 12.1 laguntza.
  • Hasierako HTTP zerbitzu bat (HTTP.sys) ezartzea Winsock APIaren eta IISen ordezko gisa, Windows Sockets APIaren errendimendu hobea lortuz.
  • Windows araztaileekin bateragarritasun hobea.
  • LLVM MinGW laguntza hobea eta WineGCC konpilazio gurutzatuaren hobekuntzak.

Erabiltzaile interfazearen hobekuntzak ere aipatu ditzakegu. Esate baterako, orain minimizatutako leihoak izenburu-barra erabiliz bistaratzen dira Windows 3.1 estiloko ikonoak baino. Joko-kontrolagailuentzako laguntza hobetua, txanoaren etengailua, bolantea eta pedalak barne.

AVI, MPEG-I eta WAVE deskodetzaileak Wine-tik kendu dira, GStreamer edo QuickTime sistemarekin ordezkatuz.

Wine-n exekutatzen diren aplikazioen urruneko arazketarako Visual Studio-ko arazlea erabiltzeko gaitasuna gehitu da, DBGENG (Debug Engine) liburutegia partzialki inplementatu da eta libwine-ren menpekotasuna kendu da Windows-erako konpilatutako fitxategietatik.

Errendimendua optimizatzeko, hainbat denbora-funtzio migratu dira errendimendu handiko sistemaren tenporizadore-funtzioak erabiltzeko, joko askoren errendatze-begizta gainkostua murriztuz. Beste errendimendu optimizazio batzuk egin dira.

Ikusi aldaketen zerrenda osoa. Hemen.

Wine 5.0 iturburu-kodea, Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ
Hainbat banaketarako bitarrak
Dokumentazioa

Gune AppDB Wine-rekin bateragarriak diren Windows aplikazioen datu-base bat mantentzen da. Hona hemen liderrak boto kopurua:

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

Aplikazio hauek Wine-n gehienetan abiarazten direla pentsa daiteke.

Ohar. Wine 5.0 kaleratzea JΓ³zef Kuciaren oroimenari eskainia dago, 2019ko abuztuan hil zen tragikoki 30 urte zituela Poloniako hegoaldeko kobazulo bat arakatzen ari zela. Jozef Direct3D Wine-ren garapenean laguntzaile garrantzitsua izan zen, baita proiektuaren egile nagusia ere. vkd3d. Wine-n lanean aritu zen garaian, 2500 adabaki baino gehiago lagundu zituen.

Wine 5.0 kaleratu da

Iturria: www.habr.com

Gehitu iruzkin berria