Mvinyo 5.0 iliyotolewa

Mvinyo 5.0 iliyotolewaMnamo Januari 21, 2020, kutolewa rasmi kwa toleo thabiti kulifanyika Mvinyo 5.0 - chombo cha bure cha kuendesha programu za Windows asilia katika mazingira ya UNIX. Hii ni mbadala, utekelezaji wa bure wa API ya Windows. Kifupi cha kujirudi WINE kinasimama kwa "Mvinyo Sio Kiigizo".

Toleo hili lina takriban mwaka wa maendeleo na mabadiliko zaidi ya 7400 ya mtu binafsi. Msanidi programu mkuu Alexandre Julliard anabainisha nne:

  • Msaada kwa moduli katika umbizo la PE. Hii hutatua matatizo na mipango tofauti ya ulinzi wa nakala inayofanana na moduli za mfumo kwenye diski na kwenye kumbukumbu.
  • Inaauni wachunguzi wengi na GPU nyingi, ikiwa ni pamoja na mabadiliko ya mipangilio yenye nguvu.
  • Utekelezaji upya wa XAudio2 kulingana na mradi wa FAudio, utekelezaji wazi wa maktaba za sauti za DirectX. Kubadilisha hadi FAudio hukuruhusu kufikia ubora wa juu wa sauti katika michezo, kuwezesha uchanganyaji wa sauti, madoido ya hali ya juu na mengine mengi.
  • Msaada wa Vulkan 1.1.


Pata maelezo zaidi kuhusu uvumbuzi muhimu.

Moduli za PE

Kwa mkusanyiko wa MinGW, moduli nyingi za Mvinyo sasa zimeundwa katika umbizo la faili linaloweza kutekelezeka la PE (Portable Executable, Windows binary format) badala ya ELF.

Utekelezaji wa PE sasa unakiliwa kwenye saraka ~/.wine badala ya kutumia faili za dummy DLL, kufanya programu zifanane na usakinishaji halisi wa Windows.

Sio moduli zote zimebadilishwa hadi umbizo la PE bado. Kazi inaendelea.

Mfumo mdogo wa michoro

Kama ilivyoelezwa hapo juu, msaada wa kufanya kazi na wachunguzi wengi na adapta za michoro umeongezwa.

Kiendeshi cha Vulkan kimesasishwa hadi vipimo vya Vulkan 1.1.126.

Kwa kuongeza, maktaba ya WindowsCodecs sasa inasaidia miundo ya ziada ya raster, ikiwa ni pamoja na fomati za faharasa za palette.

Direct3D

Programu za Direct3D za skrini nzima sasa zimezuia simu ya kihifadhi skrini.

Kwa programu za DXGI, sasa inawezekana kubadili kati ya hali ya skrini nzima na dirisha kwa kutumia mchanganyiko wa kawaida wa Alt+Enter.

Vipengele vya Direct3D 12 vimeimarishwa ili kujumuisha usaidizi wa kubadili kati ya modi za skrini nzima na zenye madirisha, kubadilisha hali za skrini, mionekano ya kuongeza ukubwa na vipindi vya kubadilishana. Vipengele hivi vyote tayari vimetekelezwa kwa matoleo ya awali ya Direct3D API.

Timu ya mradi imefanya kazi kwa bidii na kurekebisha mamia ya hitilafu, kwa hivyo ushughulikiaji wa Mvinyo wa hali mbalimbali za makali umeboreshwa. Hizi ni pamoja na sampuli za nyenzo za 2D katika violezo vya 3D na kinyume chake, kutumia thamani za pembejeo za nje ya anuwai kwa majaribio ya uwazi na kina, uwasilishaji na maumbo na vihifadhi vilivyoakisiwa, kwa kutumia klipu zisizo sahihi (kitu cha DirectDraw) na mengi zaidi.

Ukubwa wa nafasi ya anwani inayohitajika wakati wa kupakia maandishi ya 3D yaliyobanwa kwa kutumia mbinu ya S3TC imepunguzwa (badala ya kupakia kabisa, maumbo yanapakiwa katika vipande).

Maboresho na marekebisho mbalimbali yanayohusiana na hesabu za mwanga yamefanywa kwa programu za zamani za DirectDraw.

Msingi wa kadi za michoro zinazotambuliwa katika Direct3D zimepanuliwa.

Mtandao na cryptography

Injini ya Gecko imesasishwa hadi toleo la 2.47.1 ili kusaidia zana za kisasa. Idadi ya API mpya za HTML zimetekelezwa.

MSHTML sasa inasaidia vipengele vya SVG.

Imeongeza vipengele vingi vipya vya VBScript (kama vile vidhibiti vya hitilafu na ubaguzi).

Uwezo wa kupata mipangilio ya seva mbadala ya HTTP kupitia DHCP umetekelezwa.

Katika sehemu ya kriptografia, uwezo wa kutumia vitufe vya kriptografia ya elliptic curve (ECC) kupitia GnuTLS umetekelezwa, uwezo wa kuleta funguo na vyeti kutoka kwa faili katika umbizo la PFX umeongezwa, na usaidizi wa mpango wa uundaji wa ufunguo wa nenosiri wa PBKDF2 umeongezwa. .

Mvinyo 5.0 iliyotolewa
Adobe Photoshop CS6 kwa Mvinyo

Ubunifu mwingine muhimu

  • Msaada kwa NT kernel spinlocks.
  • Shukrani kwa kumalizika kwa patent ya ukandamizaji wa maandishi ya DXTn na S3, iliwezekana kuwajumuisha katika utekelezaji wa chaguo-msingi.
  • Inaauni usakinishaji wa kiendesha programu-jalizi-na-kucheza.
  • Maboresho mbalimbali ya DirectWrite.
  • Usaidizi ulioboreshwa kwa API ya Windows Media Foundation.
  • Usawazishaji bora wa primitives shukrani kwa utekelezaji kwenye futexes.
  • Kushiriki Wine-Mono ili kuhifadhi nafasi badala ya utekelezaji wa chanzo huria wa NET kwa kila moja ~/.wine.
  • Usaidizi wa Unicode 12.0 na 12.1.
  • Utekelezaji wa huduma ya awali ya HTTP (HTTP.sys) kama mbadala wa API ya Winsock na IIS, na kusababisha utendakazi bora kuliko API ya Soketi za Windows.
  • Utangamano bora na vitatuzi vya Windows.
  • Usaidizi bora wa LLVM MinGW na uboreshaji wa mkusanyo mtambuka wa WineGCC.

Tunaweza pia kutaja maboresho katika kiolesura cha mtumiaji. Kwa mfano, madirisha yaliyopunguzwa sasa yanaonyeshwa kwa kutumia upau wa kichwa badala ya aikoni za mtindo wa Windows 3.1. Usaidizi ulioboreshwa kwa vidhibiti vya mchezo, ikijumuisha swichi ya kofia, usukani na kanyagio.

Visimbuaji vilivyojengewa ndani vya AVI, MPEG-I na WAVE vimeondolewa kwenye Mvinyo, na kuzibadilisha na mfumo wa GStreamer au QuickTime.

Uwezo wa kutumia kitatuzi kutoka kwa Visual Studio kwa utatuzi wa mbali wa programu zinazoendeshwa katika Mvinyo umeongezwa, maktaba ya DBGENG (Debug Engine) imetekelezwa kwa kiasi, na utegemezi wa libwine umeondolewa kwenye faili zilizokusanywa kwa ajili ya Windows.

Ili kuboresha utendakazi, vipengele mbalimbali vya muda vimehamishwa ili kutumia vitendakazi vya kipima muda vya mfumo wa utendakazi wa hali ya juu, na hivyo kupunguza uendeshaji katika mzunguko wa utekelezaji wa michezo mingi. Uboreshaji mwingine wa utendakazi umefanywa.

Tazama orodha kamili ya mabadiliko. hapa.

Msimbo wa chanzo wa mvinyo 5.0, kioo
Binaries kwa usambazaji mbalimbali
Nyaraka

tovuti AppDB Hifadhidata ya programu za Windows zinazooana na Mvinyo inadumishwa. Hawa hapa viongozi idadi ya kura:

  1. Ndoto ya Mwisho XI
  2. Adobe Photoshop CS6 (13.0)
  3. Ulimwengu wa Vita 8.3.0
  4. EVE Mtandaoni Sasa hivi
  5. Uchawi: Kukusanyika Mtandaoni 4.x

Inaweza kuzingatiwa kuwa programu hizi zinazinduliwa mara nyingi katika Mvinyo.

Kumbuka. Kutolewa kwa Wine 5.0 kumetolewa kwa kumbukumbu ya JΓ³zef Kucia, ambaye alikufa kwa huzuni mnamo Agosti 2019 akiwa na umri wa miaka 30 alipokuwa akivinjari pango kusini mwa Poland. Jozef alikuwa mchangiaji muhimu katika ukuzaji wa Direct3D Wine, na vile vile mwandishi mkuu wa mradi huo. vkd3d. Wakati wa kufanya kazi kwenye Mvinyo, alichangia zaidi ya viraka 2500.

Mvinyo 5.0 iliyotolewa

Chanzo: mapenzi.com

Kuongeza maoni