An saki Wine 5.0

An saki Wine 5.0A ranar 21 ga Janairu, 2020, an fitar da sigar barga a hukumance 5.0 ruwan inabi - kayan aiki kyauta don gudanar da shirye-shiryen Windows na asali a cikin yanayin UNIX. Wannan madadin, aiwatar da Windows API kyauta ne. Ma'anar ma'anar kalmar WINE tana nufin "Wine Ba Mai Kwaikwaya bane".

Wannan sigar tana da kusan shekara guda na haɓakawa da canje-canje sama da 7400 na mutum ɗaya. Jagoran haɓakawa Alexandre Julliard ya bayyana guda huɗu:

  • Taimako don kayayyaki a cikin tsarin PE. Wannan yana magance matsaloli tare da tsare-tsaren kariya na kwafi daban-daban waɗanda suka dace da tsarin tsarin akan faifai da a ƙwaƙwalwar ajiya.
  • Yana goyan bayan masu saka idanu da yawa da GPUs masu yawa, gami da canje-canjen saituna masu ƙarfi.
  • Sake aiwatar da XAudio2 bisa aikin FAudio, buɗe aikace-aikacen ɗakunan karatu na sauti na DirectX. Canja zuwa FAudio yana ba ku damar samun ingantaccen sauti a cikin wasanni, ba da damar haɗar ƙara, tasirin sauti na ci gaba, da ƙari.
  • Vulkan 1.1 goyon baya.


Koyi game da mahimman sabbin abubuwa.

PE modules

Tare da mai tarawa MinGW, yawancin nau'ikan Wine yanzu an gina su a cikin PE (Portable Executable, Tsarin binary na Windows) tsarin fayil mai aiwatarwa maimakon ELF.

PE executables yanzu ana kwafi zuwa ga directory ~/.wine maimakon yin amfani da fayilolin DLL masu ɓarna, yin aikace-aikacen mafi kama da ainihin shigarwar Windows.

Ba duk samfuran da aka canza zuwa tsarin PE ba tukuna. Ana ci gaba da aiki.

Tsarin tsarin zane-zane

Kamar yadda aka ambata a sama, an ƙara goyan bayan aiki tare da masu saka idanu da yawa da masu adaftar hoto.

An sabunta direban Vulkan zuwa ƙayyadaddun Vulkan 1.1.126.

Bugu da ƙari, ɗakin karatu na WindowsCodecs yanzu yana goyan bayan ƙarin tsarin raster, gami da tsarin palette.

Direct3D

Cikakken allo aikace-aikacen Direct3D yanzu suna toshe kiran mai adana allo.

Don aikace-aikacen DXGI, yanzu yana yiwuwa a canza tsakanin cikakken allo da yanayin taga ta amfani da daidaitaccen haɗin Alt+Enter.

An haɓaka fasalulluka na Direct3D 12 don haɗawa da goyan baya don canzawa tsakanin cikakken allo da yanayin taga, canza yanayin allo, ra'ayi mai ƙima, da tazarar musanyawa. Duk waɗannan fasalulluka an riga an aiwatar dasu don sigogin baya na Direct3D API.

Ƙungiyar aikin ta yi aiki tuƙuru kuma ta gyara ɗaruruwan kwari a zahiri, don haka an inganta yadda ruwan Wine ke tafiyar da yanayi daban-daban. Waɗannan sun haɗa da samfurin albarkatun 2D a cikin samfuran 3D da akasin haka, ta yin amfani da ƙimar shigarwar waje don nuna gaskiya da gwaje-gwaje mai zurfi, yin aiki tare da zane mai laushi da buffers, ta yin amfani da clippers ba daidai ba (Abubuwan DirectDraw) da ƙari mai yawa.

Girman sararin adireshin da ake buƙata lokacin ɗorawa 3D laushi da aka matsa ta amfani da hanyar S3TC an rage (maimakon lodi gaba ɗaya, ana ɗora kayan laushi a cikin chunks).

An yi gyare-gyare iri-iri da gyare-gyare masu alaƙa da lissafin haske don tsoffin aikace-aikacen DirectDraw.

An faɗaɗa tushen katunan zane da aka gane a cikin Direct3D.

Network da kuma cryptography

An sabunta injin Gecko zuwa sigar 2.47.1 don tallafawa kayan aikin zamani. An aiwatar da adadin sabbin APIs na HTML.

MSHTML yanzu yana goyan bayan abubuwan SVG.

An ƙara sabbin fasalolin VBScript da yawa (kamar kurakurai da masu kula da keɓancewa).

An aiwatar da ikon samun saitunan wakili na HTTP ta hanyar DHCP.

A cikin ɓangaren ɓoyayyiyar, an aiwatar da goyan bayan maɓallan cryptographic curve elliptic curve (ECC) ta hanyar GnuTLS, an ƙara ikon shigo da maɓallai da takaddun shaida daga fayiloli a cikin tsarin PFX, kuma an ƙara goyan baya ga tsarin tushen kalmar sirri na PBKDF2. .

An saki Wine 5.0
Adobe Photoshop CS6 don Wine

Sauran mahimman sabbin abubuwa

  • Taimakawa ga NT kernel spinlocks.
  • Godiya ga ƙarewar takardar shaidar don matsawa na DXTn da S3 laushi, ya zama mai yiwuwa a haɗa su a cikin aiwatar da tsoho.
  • Yana goyan bayan shigarwa-da-wasa direba.
  • Daban-daban na haɓakawa DirectWrite.
  • Ingantattun tallafi don Windows Media Foundation API.
  • Kyakkyawan aiki tare na primitives godiya ga aiwatarwa akan futexes.
  • Raba Wine-Mono don adana sarari maimakon buɗe tushen NET aiwatarwa ga kowane ~/.wine.
  • Unicode 12.0 da 12.1 goyon baya.
  • Aiwatar da sabis na HTTP na farko (HTTP.sys) azaman maye gurbin Winsock API da IIS, yana haifar da kyakkyawan aiki fiye da Windows Sockets API.
  • Kyakkyawan dacewa tare da masu gyara Windows.
  • Ingantacciyar tallafin LLVM MinGW da haɓaka haɗin giciye na WineGCC.

Hakanan zamu iya ambaton haɓakawa a cikin mahaɗin mai amfani. Misali, rage girman windows yanzu ana nunawa ta amfani da sandar take maimakon gumaka irin na Windows 3.1. Ingantattun tallafi don masu kula da wasan, gami da sauya hula, sitiyari da takalmi.

An cire ginannen AVI, MPEG-I da WAVE decoders daga Wine, maye gurbin su da tsarin GStreamer ko QuickTime.

An ƙara ikon yin amfani da mai cirewa daga Kayayyakin Kayayyakin Kayayyakin Kayayyakin aikin da ke gudana a cikin Wine, an aiwatar da ɗakin karatu na DBGENG (Debug Engine) a wani yanki, kuma an cire dogaro da libwine daga fayilolin da aka haɗa don Windows.

Don inganta aiki, an yi ƙaura ayyuka daban-daban na lokaci don amfani da ayyuka masu ƙima na tsarin ƙididdiga, rage sama da ƙasa a cikin madauki na wasanni da yawa. An yi wasu ingantattun ayyuka.

Duba cikakken jerin canje-canje. a nan.

Wine 5.0 lambar tushe, зеркало
Binaries don rabawa daban-daban
Rubutun

A shafin AppDB Ana adana bayanan aikace-aikacen Windows masu dacewa da Wine. Ga shugabanni yawan kuri'u:

  1. Final Fantasy XI
  2. Adobe Photoshop CS6 (13.0)
  3. Duniyar Warcraft 8.3.0
  4. EVE Online Yanzu
  5. Sihiri: Gathering Online 4.x

Ana iya ɗauka cewa ana ƙaddamar da waɗannan aikace-aikacen galibi a cikin Wine.

Lura. Sakin Wine 5.0 an sadaukar da shi ne don tunawa da Józef Kucia, wanda ya mutu cikin bala'i a watan Agustan 2019 yana da shekaru 30 yayin da yake binciken wani kogo a kudancin Poland. Jozef ya kasance mai ba da gudummawa mai mahimmanci ga ci gaban Direct3D Wine, da kuma jagoran marubucin aikin. vkd3d. A lokacin da yake aiki akan Wine, ya ba da gudummawar faci fiye da 2500.

An saki Wine 5.0

source: www.habr.com

Add a comment