Ua tatalaina e Valve le Proton 5.0, o se vaega mo le fa'agaioia o taaloga Windows i luga o Linux

Kamupani Valve lomia fa'alauiloa muamua o se lala fou o le poloketi Proton 5.0, lea e faʻavae i luga o atinaʻe o le Vine project ma faʻamoemoe e faʻamautinoa le faʻalauiloaina o taʻaloga taʻaloga na faia mo Windows ma tuʻuina atu i le Steam catalog i Linux. Atinae o poloketi salalau i lalo ole laisene BSD.

Proton fa'atagaina oe e fa'atautaia sa'o Windows-na'o ta'aloga ta'aloga i le Steam Linux client. O le afifi e aofia ai le faʻatinoina o le DirectX 9/10/11 (faʻavae i luga o le afifi OXVK) ma DirectX 12 (faʻavae i luga vkd3d), galue e ala i le faaliliuga o DirectX valaau i le Vulkan API, e maua ai le faʻaleleia atili o le lagolago mo taʻaloga taʻaloga ma le mafai ona faʻaogaina le ata atoa e tusa lava po o le a le iuga o le lau e lagolagoina i taaloga. Ina ia faʻateleina le faʻatinoga o taʻaloga tele-filo, e lagolagoina masini "esync"(Eventfd Synchronization) ma le "futex/fsync".

В fou:

  • Ua mae'a le fa'amaopoopo ma codebase Vine 5.0, lea na sili atu nai lo le 3500 suiga na faʻafeiloaʻi (o le lala muamua na faʻavae i luga o le uaina 4.11). 207 patches mai le Proton 4.11 ua siitia i luga ma ua aofia nei i totonu o le pusa uaina autu;
  • Ina ia faia ta'aloga e fa'aaoga ai le Direct3D 9, o le DXVK layer e mafai ona fa'aletonu, fa'aliliu telefoni ile Vulkan API. Tagata fa'aoga o faiga e aunoa ma le lagolago a Vulkan e mafai ona toe fo'i i le wined3d backend, lea e fa'aogaina ai le fa'aliliuga OpenGL, e ala i le fa'atulagaina o le PROTON_USE_WINED3D fa'atulagaina;
  • O le tuʻufaʻatasia ma le Steam client ua faʻamalosia, lea ua faʻalauteleina ai le tele o taʻaloga lagolago e faʻaogaina tekinolosi e puipuia ai mai suiga le faʻatagaina o taʻaloga. denuvo. Mo se fa'ata'ita'iga, ua mafai nei e le Proton ona ta'alo ta'aloga e pei o Just Cause 3, Batman: Arkham Knight ma Abzu;
  • O mea fa'apipi'i fou a le Proton e toe fa'afo'i mai ai fa'amatalaga e uiga i se fa'afouga fou o le faiga fa'aoga, e pei ona mana'omia e nisi ta'aloga fou.
    O tapula'a o tulaga tuai e le suia;

  • Ua amata le atinaʻe i faʻaleleia atili e fesoʻotaʻi ma le faʻaopoopoga o le lagolago mo le galulue faʻatasi ma le tele o mataʻituina ma faʻataʻitaʻiga faʻataʻitaʻiga i le uaina 5.0;
  • Fa'aleleia atili le leo si'osi'omaga mo ta'aloga tuai;
  • Ua suia le fausaga o le fale teu oloa Git. O submodules fou ua faʻaopoopoina i le lala 5.0, lea e manaʻomia ai pe a fausia mai le git, e tatau ona amata i le faʻatonuga "git submodule update —init";
  • Vaega FA leo faʻatasi ai ma le faʻatinoina o faletusi leo DirectX (API XAudio2, X3DAudio, XAPO ma XACT3) faʻafouina e faʻasaʻo le 20.02;
  • Interlayer OXVK, lea e tuʻuina atu ai se faʻatinoga o le DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ma le 11, galue e ala i faʻasalalauga telefoni ile Vulkan API, ua faʻafouina ile faʻasalalauga faʻasalalau ananafi 1.5.4. DXVK 1.5.4 toe faʻaleleia faʻasologa e fesoʻotaʻi ma le Direct3D 9 lagolago ma foia faʻafitauli o loʻo tutupu i le Anno 1701, EYE: Divine Cybermancy,
    Malo ua galo: Demon Stone, King's Bounty and
    O le Taulaitu.

puna: opennet.ru

Faaopoopo i ai se faamatalaga