Veine 5.0 e lokollotsoe

Veine 5.0 e lokollotsoeKa la 21 Pherekhong 2020, ho ile ha lokolloa tokollo ea semmuso ea mofuta o tsitsitseng Wine 5.0 - sesebelisoa sa mahala sa ho tsamaisa mananeo a Windows a tlhaho tikolohong ea UNIX. Ena ke mokhoa o mong, o sa lefelloeng oa Windows API. Lentsoe le phetoang la WINE le emetse "Veine Hase Emulator".

Phetolelo ena e na le hoo e ka bang selemo sa nts'etsopele le liphetoho tse fetang 7400 tsa motho ka mong. Moqapi ea ka sehloohong Alexandre Julliard o khetholla tse 'nè:

  • Tšehetso ea li-module ka mokhoa oa PE. Sena se rarolla mathata ka merero e fapaneng ea ts'ireletso ea likopi e tsamaellanang le li-module tsa sistimi ho disk le mohopolong.
  • E ts'ehetsa li-monitor tse ngata le li-GPU tse ngata, ho kenyelletsa le liphetoho tse matla tsa li-setting.
  • Ts'ebetsong ea XAudio2 e ipapisitse le morero oa FAudio, ts'ebetsong e bulehileng ea lilaebrari tsa molumo oa DirectX. Ho fetohela ho FAudio ho u fa monyetla oa ho fumana boleng bo holimo ba molumo lipapaling, ho nolofalletsa ho kopanya molumo, melumo e tsoetseng pele, le tse ling.
  • Tšehetso ea Vulkan 1.1.


Ithute haholoanyane ka lintlafatso tsa bohlokoa.

Li-module tsa PE

Ka moqapi oa MinGW, boholo ba li-module tsa Veine li se li hahiloe ka sebopeho sa faele sa PE (Portable Executable, Windows binary) se sebetsang sebakeng sa ELF.

Lisebelisoa tsa PE joale li kopitsoa bukeng ~/.wine sebakeng sa ho sebelisa lifaele tsa dummy DLL, ho etsa hore lits'ebetso li ts'oana le lits'ebetso tsa 'nete tsa Windows.

Ha se li-module kaofela tse fetoletsoeng ho sebopeho sa PE hajoale. Mosebetsi o ntse o tsoela pele.

Sistimi e nyane ea Graphics

Joalokaha ho boletsoe ka holimo, tšehetso ea ho sebetsa le li-monitor tse ngata le li-adapter tsa litšoantšo li ekelitsoe.

Mokhanni oa Vulkan o nchafalitsoe ho lintlha tsa Vulkan 1.1.126.

Ntle le moo, laebrari ea WindowsCodecs e se e ts'ehetsa lifomate tse ling tsa raster, ho kenyeletsoa liforomo tsa indexed palette.

Ka ho toba3

Lisebelisoa tsa Direct3D tsa skrineng se felletseng joale li thibela mohala oa skrineng.

Bakeng sa lits'ebetso tsa DXGI, joale hoa khoneha ho chencha lipakeng tsa sekirini se felletseng le se kentsoeng lifensetereng u sebelisa motsoako o tloaelehileng oa Alt+Enter.

Likarolo tsa Direct3D 12 li ntlafalitsoe ho kenyelletsa ts'ehetso bakeng sa ho fetoha lipakeng tsa mefuta e felletseng ea skrineng le ea lifensetere, ho fetola mekhoa ea skrineng, pono ea sekhahla, le linako tsa ho fapanyetsana. Likarolo tsena kaofela li se li kentsoe tšebetsong liphetolelong tse fetileng tsa Direct3D API.

Sehlopha sa morero se sebelitse ka mafolo-folo le ho lokisa liphoso tse makholo, kahoo ho sebetsana le maemo a fapaneng a Wine ho ntlafalitsoe. Tsena li kenyelletsa ho etsa sampole lisebelisoa tsa 2D ho lisampole tsa 3D le ka tsela e fapaneng, ho sebelisa litekanyetso tse kenelletseng tse kantle ho marang-rang bakeng sa liteko tsa pepeneneng le botebo, ho fana ka masela a bonts'itsoeng le li-buffers, ho sebelisa li-clippers tse fosahetseng (ntho ea DirectDraw) le tse ling tse ngata.

Boholo ba sebaka sa aterese se hlokahalang ha ho laeloa libopeho tsa 3D tse hatelitsoeng ka mokhoa oa S3TC li fokotsehile (ho e-na le ho laela ka ho feletseng, libopeho li kenngoa ka likotoana).

Lintlafatso le litokiso tse fapaneng tse amanang le lipalo tsa mabone li entsoe bakeng sa lits'ebetso tsa khale tsa DirectDraw.

Motheo oa likarete tsa litšoantšo tse amoheloang ho Direct3D li atolositsoe.

Marang-rang le li-cryptography

Enjene ea Gecko e ntlafalitsoe hore e be mofuta oa 2.47.1 ho tšehetsa lisebelisoa tsa sejoale-joale. Li-API tse ngata tse ncha tsa HTML li kentsoe tšebetsong.

Hona joale MSHTML e tšehetsa likarolo tsa SVG.

E kentse likarolo tse ngata tse ncha tsa VBScript (tse kang liphoso le litšoantšiso tse ikhethang).

Bokhoni ba ho fumana litlhophiso tsa moemeli oa HTTP ka DHCP bo kentsoe tšebetsong.

Karolong ea li-cryptographic, ts'ehetso ea linotlolo tsa elliptic curve cryptographic (ECC) ka GnuTLS e kentsoe ts'ebetsong, bokhoni ba ho kenya linotlolo le litifikeiti ho tsoa lifaeleng tsa sebopeho sa PFX bo kentsoe, 'me ts'ehetso ea leano la PBKDF2 le ipapisitseng le password e kentsoe. eketsoe.

Veine 5.0 e lokollotsoe
Adobe Photoshop CS6 bakeng sa Veine

Litlhahiso tse ling tsa bohlokoa

  • Tšehetso bakeng sa NT kernel spinlocks.
  • Ka lebaka la ho fela ha patent bakeng sa compression ea DXTn le S3 textures, ho ile ha khoneha ho li kenyelletsa ts'ebetsong ea kamehla.
  • E ts'ehetsa ho kenya mokhanni oa plug-and-play.
  • Lintlafatso tse fapaneng tsa DirectWrite.
  • Tšehetso e ntlafalitsoeng bakeng sa Windows Media Foundation API.
  • Khokahano e betere ea li-primitives ka lebaka la ts'ebetsong ho futexes.
  • Ho arolelana Wine-Mono ho boloka sebaka sebakeng sa mohloli o bulehileng oa .NET ts'ebetsong bakeng sa e 'ngoe le e 'ngoe ~/.wine.
  • Tšehetso ea Unicode 12.0 le 12.1.
  • Ts'ebetsong ea ts'ebeletso ea pele ea HTTP (HTTP.sys) e le sebaka sa Winsock API le IIS, e leng se hlahisang ts'ebetso e ntle ho feta Windows Sockets API.
  • E lumellana hantle le li-debugger tsa Windows.
  • Ts'ehetso e betere ea LLVM MinGW le ntlafatso ea pokello ea WineGCC.

Hape re ka bolela lintlafatso ho sebopeho sa mosebelisi. Mohlala, lifensetere tse nyenyefalitsoeng li se li hlahisoa ho sebelisoa bar ea sehlooho ho fapana le li-icon tsa mofuta oa Windows 3.1. Ts'ehetso e ntlafalitsoeng bakeng sa balaoli ba lipapali, ho kenyelletsa le switjha ea katiba, lebili le lipedali.

Li-decoder tse hahelletsoeng ka har'a AVI, MPEG-I le WAVE li tlositsoe ho Veine, tsa nkeloa sebaka ke sistimi ea GStreamer kapa QuickTime.

Bokhoni ba ho sebelisa debugger ho tsoa ho Visual Studio bakeng sa ho lokisa lits'ebetso tse sebetsang ka Wine bo kentsoe, laeborari ea DBGENG (Debug Engine) e kentsoe tšebetsong hanyenyane, 'me ho itšetleha ka libwine ho tlositsoe lifaeleng tse hlophisitsoeng bakeng sa Windows.

Ho ntlafatsa ts'ebetso, lits'ebetso tse fapaneng tsa nako li falliselitsoe ho sebelisa lits'ebetso tse sebetsang hantle haholo tsa nako ea sistimi, e leng ho fokotsa ho fetelletseng ho fana ka lipapali tse ngata. Lintlafatso tse ling tsa ts'ebetso li entsoe.

Sheba lenane le felletseng la liphetoho. mona.

Wine 5.0 mohloli khoutu, зеркало
Li-binary bakeng sa kabo e fapaneng
Litokomane

Sebakeng seo AppDB Lethathamo la lits'ebetso tsa Windows tse tsamaellanang le Veine lia bolokoa. Baetapele ke bana palo ea likhetho:

  1. Khopolo ea ho qetela ea XI
  2. Adobe Photoshop CS6 (13.0)
  3. Lefatše la Ntoa ea 8.3.0
  4. EVE Inthaneteng Hona Joale
  5. Boselamose: Ho Bokella Marang-rang 4.x

Ho ka nahanoa hore lits'ebetso tsena li hlahisoa hangata ka Veine.

Hlokomela. Ho lokolloa ha Wine 5.0 ho neheloa mohopolong oa Józef Kucia, ea ileng a hlokahala ka bomalimabe ka Phato 2019 a le lilemo li 30 ha a ntse a hlahloba lehaha ka boroa ho Poland. Jozef e bile seabo sa bohlokoa ntlafatsong ea Direct3D Wine, hammoho le sengoli se etelletseng pele sa projeke. vkd3d. Nakong eo a neng a sebetsa ka Veine, o ile a kenya letsoho ho feta lipache tse 2500.

Veine 5.0 e lokollotsoe

Source: www.habr.com

Eketsa ka tlhaloso