Wine 5.0 air a leigeil ma sgaoil

Wine 5.0 air a leigeil ma sgaoilAir 21 Faoilleach 2020, chaidh an dreach seasmhach fhoillseachadh gu h-oifigeil Fìon 5.0 - inneal an-asgaidh airson prògraman dùthchasach Windows a ruith ann an àrainneachd UNIX. Is e seo roghainn eile, saor an-asgaidh de API Windows. Tha an acronaim ath-chuairteach WINE a’ seasamh airson “Wine Is Not an Emulator”.

Tha timcheall air bliadhna de leasachadh air an dreach seo agus còrr air 7400 atharrachadh fa leth. Tha am prìomh leasaiche Alexandre Juliard a’ comharrachadh ceithir:

  • Taic do mhodalan ann an cruth PE. Bidh seo a’ fuasgladh dhuilgheadasan le diofar sgeamaichean dìon leth-bhreac a tha a rèir mhodalan siostam air diosc agus ann an cuimhne.
  • A ’toirt taic do dh’ ioma sgrùdairean agus ioma GPUs, a’ toirt a-steach atharrachaidhean suidheachadh fiùghantach.
  • Ath-chur an gnìomh XAudio2 stèidhichte air pròiseact FAudio, buileachadh fosgailte de leabharlannan fuaim DirectX. Leigidh atharrachadh gu FAudio leat càileachd fuaim nas àirde a choileanadh ann an geamannan, comas a thoirt do mheasgachadh meud, buadhan fuaim adhartach, agus barrachd.
  • Taic Vulkan 1.1.


Ionnsaich tuilleadh mu phrìomh innleachdan.

Modalan airson PE

Leis an inneal-cruinneachaidh MinGW, tha a’ mhòr-chuid de mhodalan Wine a-nis air an togail ann am fòrmat faidhle so-ghnìomhaichte PE (Portable Executable, Windows binary) an àite ELF.

Tha executables PE a-nis gan lethbhreac dhan eòlaire ~/.wine an àite a bhith a’ cleachdadh faidhlichean DLL dummy, a’ dèanamh thagraidhean nas coltaiche ri fìor shuidheachaidhean Windows.

Chan eil a h-uile modal air a thionndadh gu cruth PE fhathast. Tha obair a’ leantainn.

Fo-shiostam grafaigeachd

Mar a chaidh ainmeachadh gu h-àrd, chaidh taic airson a bhith ag obair le ioma sgrùdairean agus innealan-atharrachaidh grafaigs a chur ris.

Chaidh an draibhear Vulkan ùrachadh gu sònrachaidhean Vulkan 1.1.126.

A bharrachd air an sin, tha leabharlann WindowsCodecs a-nis a’ toirt taic do chruthan raster a bharrachd, a’ toirt a-steach cruthan le clàr-amais paile.

Dìreach 3D

Bidh tagraidhean làn-sgrìn Direct3D a-nis a’ cur casg air a’ ghairm sàbhalaiche-sgrìn.

Airson tagraidhean DXGI, tha e comasach a-nis gluasad eadar modh làn-sgrìn agus uinneig a’ cleachdadh a’ chothlamadh àbhaisteach Alt + Enter.

Chaidh feartan Direct3D 12 a leasachadh gus a bhith a’ toirt a-steach taic airson atharrachadh eadar modhan làn-sgrìn agus uinneig, modhan sgrion atharrachadh, seallaidhean sgèile, agus amannan suaip. Chaidh na feartan sin uile a chuir an gnìomh mu thràth airson dreachan roimhe den Direct3D API.

Tha sgioba a’ phròiseict air a bhith ag obair gu dìcheallach agus air na ceudan de bhiteagan a chàradh, agus mar sin chaidh làimhseachadh Wine air diofar shuidheachaidhean iomaill a leasachadh. Tha iad sin a’ toirt a-steach a bhith a’ samplachadh ghoireasan 2D ann an samplairean 3D agus a chaochladh, a’ cleachdadh luachan cuir a-steach taobh a-muigh raon airson follaiseachd agus deuchainnean doimhneachd, a’ toirt seachad le inneach faicsinneach agus bufairean, a’ cleachdadh luchd-bearraidh ceàrr (rudeigin DirectDraw) agus mòran a bharrachd.

Chaidh meud an àite seòlaidh a tha a dhìth nuair a thathar a’ luchdachadh inneach 3D teannaichte a’ cleachdadh an dòigh S3TC a lughdachadh (an àite a bhith air a luchdachadh gu tur, tha inneach air a luchdachadh ann am pìosan).

Chaidh diofar leasachaidhean agus rèiteachadh co-cheangailte ri àireamhachadh solais a dhèanamh airson seann thagraidhean DirectDraw.

Chaidh bunait nan cairtean grafaiceachd a tha aithnichte ann an Direct3D a leudachadh.

Lìonra agus cryptography

Chaidh an einnsean Gecko ùrachadh gu dreach 2.47.1 gus taic a thoirt do innealan ùr-nodha. Chaidh grunn APIan HTML ùra a chur an gnìomh.

Tha MSHTML a-nis a’ toirt taic do eileamaidean SVG.

Chaidh mòran fheartan VBScript ùra a chur ris (leithid làimhseachadh mhearachdan agus eisgeachd).

Chaidh an comas suidheachaidhean proxy HTTP fhaighinn tro DHCP a chuir an gnìomh.

Anns a ’phàirt criptografach, chaidh taic airson iuchraichean criptografach lùbte elliptic (ECC) tro GnuTLS a chuir an gnìomh, chaidh an comas iuchraichean agus teisteanasan a thoirt a-steach bho fhaidhlichean ann an cruth PFX a chuir ris, agus chaidh taic a thoirt do phrìomh sgeama ginealach PBKDF2 stèidhichte air facal-faire. air a chur ris.

Wine 5.0 air a leigeil ma sgaoil
Adobe Photoshop CS6 airson Fìon

Ùr-ghnàthachaidhean cudromach eile

  • Taic airson spinlocks kernel NT.
  • Mar thoradh air a’ pheutant airson teannachadh inneach DXTn agus S3 a dhlùthadh, bha e comasach an toirt a-steach don bhuileachadh bunaiteach.
  • A’ toirt taic do stàladh draibhear plug-and-play.
  • Diofar leasachaidhean DirectWrite.
  • Taic nas fheàrr airson Windows Media Foundation API.
  • Sioncronadh nas fheàrr de phrìomhachasan le taing do bhuileachadh air futexes.
  • A 'roinneadh Wine-Mono gus àite a shàbhaladh an àite gnìomhachadh .NET le còd fosgailte airson gach fear ~/.wine.
  • Taic Unicode 12.0 agus 12.1.
  • Cur an gnìomh seirbheis HTTP tùsail (HTTP.sys) an àite an Winsock API agus IIS, a’ leantainn gu coileanadh nas fheàrr na Windows Sockets API.
  • Co-chòrdalachd nas fheàrr le debuggers Windows.
  • Taic LLVM MinGW nas fheàrr agus leasachaidhean tar-chruinneachadh WineGCC.

Faodaidh sinn cuideachd iomradh a thoirt air leasachaidhean san eadar-aghaidh cleachdaiche. Mar eisimpleir, tha uinneagan nas lugha a-nis air an taisbeanadh a’ cleachdadh bàr tiotal seach ìomhaighean stoidhle Windows 3.1. Taic nas fheàrr do luchd-riaghlaidh geama, a’ gabhail a-steach suidse ad, cuibhle stiùiridh agus peadalan.

Chaidh na decoders AVI, MPEG-I agus WAVE a chaidh a thogail a-steach a thoirt air falbh bho Wine, agus an siostam GStreamer no QuickTime nan àite.

Chaidh an comas an debugger a chleachdadh bho Visual Studio airson dì-bhugachadh iomallach de thagraidhean a tha a’ ruith ann am Fìon a chuir ris, chaidh leabharlann DBGENG (Debug Engine) a chuir an gnìomh gu ìre, agus chaidh an eisimeileachd air libwine a thoirt air falbh bho na faidhlichean a chaidh a chur ri chèile airson Windows.

Gus an coileanadh as fheàrr a dhèanamh, chaidh grunn ghnìomhan tìm a ghluasad gus gnìomhan timer siostam àrd-choileanaidh a chleachdadh, a’ lughdachadh cosgais ann an lùb tairgse mòran gheamannan. Chaidh optimizations coileanaidh eile a dhèanamh.

Faic liosta iomlan de na h-atharrachaidhean. an seo.

Còd stòr Wine 5.0, зеркало
Binaries airson diofar sgaoilidhean
Sgrìobhainnean

Air an làraich AppDB Tha stòr-dàta de thagraidhean Windows a tha co-chosmhail ri Wine air a chumail suas. Seo na stiùirichean àireamh de bhòtaichean:

  1. Final Fantasy XI
  2. Adobe Photoshop CS6 (13.0)
  3. World of Warcraft 8.3.0 saor an asgaidh
  4. EVE air-loidhne an-diugh
  5. Draoidheachd: The Gathering Online 4.x

Faodaidh sinn gabhail ris gu bheil na tagraidhean sin air an cur air bhog mar as trice ann am Fìon.

Thoir an aire. Tha sgaoileadh Wine 5.0 coisrigte mar chuimhneachan air Józef Kucia, a bhàsaich gu duilich san Lùnastal 2019 aig aois 30 fhad ‘s a bha e a’ sgrùdadh uamh ann an ceann a deas na Pòlainn. Chuir Jozef gu mòr ri leasachadh Direct3D Wine, a bharrachd air prìomh ùghdar a’ phròiseict vkd 3d. Rè na h-ùine aige ag obair air Fìon, chuir e còrr air 2500 badan ris.

Wine 5.0 air a leigeil ma sgaoil

Source: www.habr.com

Cuir beachd ann