Valve weputara Proton 5.0, ụlọ maka ịme egwuregwu Windows na Linux

Ụlọ ọrụ Valve bipụtara mbụ ntọhapụ nke alaka ọhụrụ nke oru ngo Proton 5.0, nke dabere na mmepe nke oru ngo Wine na ebumnuche iji hụ na ngwa egwuregwu emepụtara maka Windows ma gosipụta ya na katalọgụ Steam nwere ike ịgba ọsọ na Linux. Mmezu nke oru ngo kesaa n'okpuru ikikere BSD.

Proton na-enye gị ohere ịme ngwa egwuregwu naanị Windows na onye ahịa Steam Linux. Ihe ngwugwu gụnyere mmejuputa DirectX 9/10/11 (dabere na ngwugwu NZP) na DirectX 12 (dabere na vkd3d) nke na-arụ ọrụ site na ịsụgharị oku DirectX na Vulkan API na-enye nkwado dị mma maka ndị na-ahụ maka egwuregwu na ikike iji ọnọdụ ihuenyo zuru oke n'agbanyeghị mkpebi ihuenyo kwadoro na egwuregwu. Iji bulie arụmọrụ nke egwuregwu multi-threaded, usoro ndị a "esync"(Eventfd mmekọrịta) na"futex/fsync".

В ụdị ọhụrụ:

  • Mmekọrịta na codebase emechara 5.0 Wine, nke a na-ebufe ihe karịrị 3500 mgbanwe (alaka nke gara aga dabeere na mmanya 4.11). 207 patches sitere na Proton 4.11 ka ebuliri elu ma tinye ugbu a na ngwugwu mmanya bụ isi;
  • Iji mee egwuregwu site na iji Direct3D 9, a na-akwado oyi akwa DXVK na ndabara, na-atụgharị asụsụ oku na Vulkan API. Ndị na-eji sistemụ na-enweghị nkwado Vulkan nwere ike ịlaghachi na azụ azụ wined3d, nke na-eji ntụgharị OpenGL, site na ịtọ ntọala PROTON_USE_WINED3D;
  • Ejikwala njikọta na onye ahịa Steam siri ike, nke gbasaara egwuregwu egwuregwu akwadoro nke na-eji teknụzụ na-echebe megide mgbanwe egwuregwu na-akwadoghị. denuvo. Dịka ọmụmaatụ, Proton nwere ike ịme egwuregwu dị ka Just Cause 3, Batman: Arkham Knight na Abzu;
  • Nrụnye Proton ọhụrụ weghachi ozi gbasara ụdị sistemụ arụmọrụ ọhụrụ, dị ka egwuregwu ọhụrụ chọrọ.
    A na-ahapụ parampat nke ntọala ochie na-agbanweghị agbanwe;

  • Mmepe amalitela na nkwalite dị ịrịba ama metụtara mgbakwunye nkwado maka ịrụ ọrụ na ọtụtụ nlekota oru na ihe nkwụnye eserese na Wine 5.0;
  • Nkwado ụda gburugburu emelitere maka egwuregwu ochie;
  • Agbanwewo nhazi nke ebe nchekwa Git nke ọrụ ahụ. Agbakwunyela submodules ọhụrụ na ngalaba 5.0, nke chọrọ na mgbe a na-ewu ụlọ site na git, ha ga-eburịrị iwu “git submodule update —init”;
  • Akụkụ Faudio na mmejuputa akwụkwọ ndekọ ụda DirectX (API XAudio2, X3DAudio, XAPO na XACT3) emelitere ka ahapụ 20.02;
  • Interlayer NZP, nke na-enye mmejuputa DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 na 11, na-arụ ọrụ site na oku mgbasa ozi na Vulkan API, emelitere na ntọhapụ bipụtara ụnyaahụ. 1.5.4. DXVK 1.5.4 na-edozi regressions metụtara nkwado Direct3D 9 ma dozie okwu na-eme na Anno 1701, EYE: Divine Cybermancy,
    Ala ndị echefuru echefu: Nkume mmụọ ọjọọ, onyinye eze na
    Onye Witcher.

isi: opennet.ru

Tinye a comment