Valve tso tawm Proton 5.0, suite rau khiav Windows games ntawm Linux

Valve tuam txhab luam tawm thawj zaug tso tawm ib ceg tshiab ntawm qhov project PIB 5.0, uas yog raws li kev txhim kho ntawm Wine project thiab yog lub hom phiaj ntawm kev ua kom cov ntawv thov kev ua si uas tsim rau Windows thiab nthuav tawm hauv Chav Chav catalog kom khiav ntawm Linux. Ua tiav qhov project kis mus raws li BSD daim ntawv tso cai.

Proton tso cai rau koj ncaj qha khiav Windows nkaus xwb cov ntawv thov kev ua si ntawm Steam Linux tus thov kev pab. Cov pob suav nrog kev siv DirectX 9/10/11 (raws li pob DXVK) thiab DirectX 12 (raws li vk3d ua) uas ua haujlwm los ntawm kev txhais DirectX hu rau Vulkan API muab kev txhawb nqa zoo dua rau cov tswj hwm kev ua si thiab muaj peev xwm siv puv npo hom tsis hais txog kev daws teeb meem ntawm kev ua si. Txhawm rau kom ua tau zoo ntawm kev ua si ntau txoj xov, cov txheej txheem "esync"(Eventfd Synchronization) thiab"futex/fsync".

Π’ tshiab version:

  • Synchronization nrog codebase ua tiav Caw 5.0, los ntawm qhov ntau dua 3500 hloov pauv tau hloov pauv (cov ceg yav dhau los yog raws li cawv 4.11). 207 thaj ua rau thaj los ntawm Proton 4.11 tau tsiv mus rau sab saud thiab tam sim no suav nrog hauv pob Wine loj;
  • Txhawm rau muab kev ua si siv Direct3D 9, DXVK txheej tau qhib los ntawm lub neej ntawd, txhais lus hu rau Vulkan API. Cov neeg siv cov tshuab tsis muaj kev txhawb nqa Vulkan tuaj yeem rov qab mus rau wined3d backend, uas siv OpenGL txhais lus, los ntawm kev teeb tsa PROTON_USE_WINED3D;
  • Kev koom ua ke nrog cov neeg siv Steam tau ntxiv dag zog, uas tau nthuav dav ntau yam kev txhawb nqa kev ua si uas siv thev naus laus zis los tiv thaiv kev hloov pauv tsis raug cai ntawm kev ua si. denuvo. Piv txwv li, tam sim no Proton tuaj yeem ua si xws li Just Cause 3, Batman: Arkham Knight thiab Abzu;
  • Tshiab Proton kev teeb tsa rov qab cov ntaub ntawv hais txog qhov tshiab dua ntawm kev ua haujlwm, raws li xav tau los ntawm qee qhov kev ua si tshiab.
    Cov kev txwv ntawm qhov qub chaw tsis hloov pauv;

  • Txoj kev loj hlob tau pib ntawm kev txhim kho tseem ceeb ntsig txog qhov sib ntxiv ntawm kev txhawb nqa rau kev ua haujlwm nrog ntau tus saib thiab cov duab kos duab hauv Wine 5.0;
  • Txhim kho ib puag ncig lub suab txhawb rau cov laus ua si;
  • Tus qauv ntawm qhov project Git repository tau hloov pauv. Cov submodules tshiab tau ntxiv rau 5.0 ceg, uas xav kom thaum tsim los ntawm git, lawv yuav tsum tau pib nrog cov lus txib "git submodule hloov tshiab -init";
  • Cheebtsam FAudio nrog rau kev siv ntawm DirectX suab tsev qiv ntawv (API XAudio2, X3DAudio, XAPO thiab XACT3) hloov kho rau tso tawm 20.02;
  • Interlayer DXVK, uas muab kev siv ntawm DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 thiab 11, ua haujlwm ntawm kev tshaj tawm xov tooj mus rau Vulkan API, tau hloov kho rau kev tshaj tawm nag hmo. 1.5.4. DXVK 1.5.4 kho regressions ntsig txog Direct3D 9 kev txhawb nqa thiab daws teeb meem tshwm sim hauv Anno 1701, EYE: Divine Cybermancy,
    Forgotten Realms: Dab Pob Zeb, Vaj Ntxwv Nyiaj Pov thiab
    Neej Neeg Tiaj Ruam.

Tau qhov twg los: opennet.ru

Ntxiv ib saib