Wine 5.0 ayaa la sii daayay

Wine 5.0 ayaa la sii daayayJanaayo 21, 2020, siideynta rasmiga ah ee nooca xasilloon ayaa dhacday Khamri 5.0 - qalab bilaash ah oo loogu talagalay socodsiinta barnaamijyada Windows-ka ee deegaanka UNIX. Tani waa beddelka, hirgelinta bilaashka ah ee Windows API. Magaca soo gaabiyay WINE waxa uu u taagan yahay "Wine Is Not a Emulator".

Noocani waxa uu leeyahay ilaa hal sano oo horumar ah iyo in ka badan 7400 oo isbeddello shakhsi ah. Horumariyaha hogaanka Alexandre Julliard ayaa tilmaamay afar:

  • Taageerada modules ee qaabka PE. Tani waxay xallinaysaa mashaakilaadka nidaamyada ilaalinta nuqul ee kala duwan oo ku habboon modulesyada nidaamka saxanka iyo xusuusta.
  • Waxay taageertaa kormeerayaal badan iyo GPU-yo badan, oo ay ku jiraan isbeddelada goobaha firfircoon.
  • Dib u hirgelinta XAudio2 ee ku salaysan mashruuca FAudio, hirgelinta furan ee maktabadaha dhawaaqa DirectX. U beddelashada FAudio waxay kuu oggolaanaysaa inaad ku guulaysato tayada codka sare ee ciyaaraha, karti isku-darka mugga, saamaynta dhawaaqa horumarsan, iyo in ka badan.
  • Vulkan 1.1 taageero.


Wax badan ka baro hal-abuurka muhiimka ah

modules PE

Isku-duwaha MinGW, qaybo badan oo khamri ah ayaa hadda lagu dhisay PE (La qaadi karo, qaabka labanlaabyada Windows) ee qaabka faylka la fulin karo halkii ELF.

PE executables hadda waxaa lagu koobiyeeyay tusaha ~/.wine halkii aad isticmaali lahayd faylalka DLL-ga xun, samaynta codsiyada la mid ah rakibaadda dhabta ah ee Windows.

Dhammaan qaybaha weli looma beddelin qaabka PE Shaqadu way sii socotaa.

Nidaam hoosaadka garaafyada

Sida kor ku xusan, taageerada la shaqaynta kormeerayaal badan iyo adabiyeyaasha garaafyada ayaa lagu daray.

Darawalka Vulkan ayaa loo cusboonaysiiyay Vulkan 1.1.126.

Intaa waxaa dheer, maktabadda WindowsCodecs hadda waxay taageertaa qaabab raster dheeraad ah, oo ay ku jiraan qaababka palette-indexed.

Direct3D

Shaashada buuxda Codsiyada Direct3D hadda waxay xannibaan wicitaanka shaashadda.

Codsiyada DXGI, hadda waa suurtogal in la beddelo inta u dhaxaysa shaashadda buuxda iyo qaabka daaqadaha iyadoo la adeegsanayo isku dhafka Alt+Enter caadiga ah.

Tilmaamaha Direct3D 12 ayaa la wanaajiyey si loogu daro taageerada u kala beddelashada shaashada buuxda iyo qaababka daaqadaha, beddelka qaababka shaashadda, cabbirida aragtida, iyo isdhaafsiga dhexda. Dhammaan sifooyinkan horeba waxaa loogu hirgeliyay noocyadii hore ee Direct3D API.

Kooxda mashruucu waxay u shaqeeyeen si taxadir leh oo si dhab ah u hagaajiyeen boqollaal kutaanno, sidaa darteed maaraynta Wine ee xaaladaha kala duwan ee cidhifyada waa la hagaajiyay. Kuwaas waxaa ka mid ah ka-qaadista agabka 2D ee sambalayaasha 3D iyo lidka ku ah, iyada oo la adeegsanayo qiyamka wax-soo-gelinta ka baxsan ee daahfurnaanta iyo tijaabooyinka qoto dheer, ku samaynta qaab-dhismeedyo muuqda iyo bakhaarro, iyadoo la adeegsanayo gooyooyin aan sax ahayn (Waxyaabaha DirectDraw) iyo wax ka badan.

Baaxadda booska ciwaanka ee loo baahan yahay marka la raraynayo textures 3D la cufan iyadoo la isticmaalayo habka S3TC waa la dhimay (halkii gabi ahaanba la rari lahaa, textures ayaa lagu shubaa jajabyo).

Horumarin kala duwan iyo hagaajin la xidhiidha xisaabinta nalalka ayaa loo sameeyay codsiyadii hore ee DirectDraw.

Saldhigga kaararka garaafyada ee lagu aqoonsaday Direct3D waa la ballaariyay.

Shabakadda iyo qarsoodiga

Matoorka Gecko ayaa la cusboonaysiiyay nooca 2.47.1 si loo taageero aaladaha casriga ah. Tiro HTML API-yo cusub ah ayaa la hirgeliyay.

MSHTML hadda waxay taageertaa walxaha SVG.

Waxaa lagu daray astaamo badan oo VBScript cusub ah (sida khaladka iyo kuwa gacanta ku haya).

Awoodda lagu heli karo dejinta wakiillada HTTP iyada oo loo sii marayo DHCP waa la hirgeliyay.

Qaybta qarsoodiga ah, taageerada furayaasha cryptographic curve elliptic curve (ECC) ee loo sii marayo GnuTLS ayaa la hirgeliyay, awoodda soo dejinta furayaasha iyo shahaadooyinka faylalka qaabka PFX ayaa lagu daray, iyo taageerada nidaamka jiilka furaha ku salaysan ee PBKDF2 waa la sameeyay. ayaa lagu daray.

Wine 5.0 ayaa la sii daayay
Adobe Photoshop CS6 ee Khamriga

Hal-abuuro kale oo muhiim ah

  • Taageerada xirmooyinka kernel NT.
  • Waad ku mahadsan tahay dhicitaanka rukhsadda loogu talagalay isku-buufinta DXTn iyo S3 textures, waxay noqotay suurtogal in lagu daro hirgelinta caadiga ah.
  • Waxay taageertaa rakibaadda darawalka fur-iyo-ciyaarta
  • Horumarin kala duwan oo DirectWrite
  • Taageerada la wanaajiyay ee Windows Media Foundation API.
  • Isku-dubarid ka wanaagsan oo hore ah ayaa mahad leh hirgelinta futexyada.
  • Wadaagista Wine-Mono si loo badbaadiyo meel bannaan halkii laga heli lahaa meel furan NET meelmarinta mid kasta ~/.wine.
  • Unicode 12.0 iyo 12.1 taageero.
  • Hirgelinta adeegga HTTP bilowga ah (HTTP.sys) beddelka Winsock API iyo IIS, taasoo keentay waxqabad ka wanaagsan kan Windows Sockets API.
  • La jaanqaadka ka wanaagsan ee cilladaha Windows.
  • Taageerada LLVM MinGW ka wanaagsan iyo hagaajinta isku-dhafka WineGCC.

Waxaan sidoo kale sheegi karnaa hagaajinta is-dhexgalka isticmaalaha. Tusaale ahaan, daaqadaha la yareeyey ayaa hadda la soo bandhigay iyadoo la isticmaalayo ciwaanka cinwaanka halkii ay ka ahaan lahaayeen astaanta Windows 3.1-style. Taageerada la hagaajiyay ee kontaroolayaasha ciyaarta, oo ay ku jiraan koofiyada beddelka, isteerinka iyo badadka.

Qalabka lagu dhex dhisay AVI, MPEG-I iyo WAVE ayaa laga saaray Wine, iyaga oo lagu bedelay nidaamka GStreamer ama QuickTime.

Awoodda loo isticmaalo debugger-ka Visual Studio ee khaladaadka fog ee codsiyada ku shaqeeya Wine ayaa lagu daray, maktabadda DBGENG (Debug Engine) qayb ahaan waa la hirgeliyay, ku tiirsanaanta libwine ayaa laga saaray faylalka loo soo ururiyay Windows.

Si kor loogu qaado waxqabadka, hawlo waqtiyeedyo kala duwan ayaa loo haajiray si loo isticmaalo waqti-qaadayaasha nidaamka waxqabadka sare leh, taas oo yaraynaysa heerka sare ee soo-bandhigidda ciyaaraha badan. Hagaajinta waxqabadka kale ayaa la sameeyay.

Eeg liiska buuxa ee isbedelada halkan.

Wine 5.0 isha code, muraayad
Binary ee qaybinta kala duwan
Dukumentiyada

On goobta AppDB Xog ururinta codsiyada Windows ee ku habboon Khamriga waa la hayaa. Waa kuwan madaxdii tirada codadka:

  1. Fantasy XI
  2. Adobe Photoshop CS6 (13.0)
  3. World of Warcraft 8.3.0
  4. EVE Online Hadda
  5. Sixirka: Isku imaatinka Online 4.x

Waxaa loo qaadan karaa in codsiyadan lagu bilaabay inta badan Khamriga.

Ogow. Siideynta Wine 5.0 waxay u heellan tahay xusuusta JΓ³zef Kucia, oo si naxdin leh u dhintay Agoosto 2019 da'da 30 isagoo sahaminaya god ku yaal koonfurta Poland. Jozef wuxuu ahaa qayb muhiim ah oo ka qaybqaatay horumarinta Direct3D Wine, iyo sidoo kale qoraaga hormuudka ah ee mashruuca vkd3d. Muddadii uu ka shaqaynayey Khamriga, waxa uu ku darsaday in ka badan 2500 balastar.

Wine 5.0 ayaa la sii daayay

Source: www.habr.com

Add a comment