Vavu imatulutsa Proton 5.0, suite yoyendetsa masewera a Windows pa Linux

Kampani ya Valve losindikizidwa kutulutsidwa koyamba kwa nthambi yatsopano ya polojekitiyi Protoni 5.0, zomwe zimatengera momwe polojekiti ya Wine ikuyendera ndipo cholinga chake ndi kuwonetsetsa kukhazikitsidwa kwa mapulogalamu amasewera omwe amapangidwira Windows ndikuperekedwa mu kabukhu la Steam pa Linux. Zotukuka za polojekiti kufalitsa pansi pa layisensi ya BSD.

Proton imakulolani kuyendetsa mwachindunji mapulogalamu amasewera a Windows-okha mu kasitomala wa Steam Linux. Phukusili limaphatikizapo kukhazikitsa DirectX 9/10/11 (kutengera phukusi Zamgululi) ndi DirectX 12 (kutengera vkd3d), ikugwira ntchito pomasulira mafoni a DirectX ku Vulkan API, imapereka chithandizo chowongolera kwa owongolera masewera komanso kuthekera kogwiritsa ntchito mawonekedwe azithunzi zonse mosasamala kanthu zakusintha kwazenera komwe kumathandizidwa pamasewera. Kuti muwonjezere magwiridwe antchito amitundu yambiri, makina amathandizidwa "esync"(Eventfd Synchronization) ndi "futex/fsync".

Π’ Baibulo latsopano:

  • Kulunzanitsa ndi codebase kumalizidwa Vinyo 5.0, pomwe zosintha zopitilira 3500 zidasamutsidwa (nthambi yapitayi idakhazikitsidwa ndi vinyo 4.11). Zigamba 207 zochokera ku Proton 4.11 zasunthidwa kumtunda ndipo tsopano zikuphatikizidwa mu phukusi lalikulu la Vinyo;
  • Kupanga masewera pogwiritsa ntchito Direct3D 9, gawo la DXVK limayatsidwa mwachisawawa, kumasulira mafoni ku Vulkan API. Ogwiritsa ntchito machitidwe opanda chithandizo cha Vulkan akhoza kubwerera ku wined3d backend, yomwe imagwiritsa ntchito kumasulira kwa OpenGL, pokhazikitsa PROTON_USE_WINED3D;
  • Kuphatikizana ndi kasitomala wa Steam kwalimbikitsidwa, zomwe zakulitsa masewera osiyanasiyana omwe amathandizidwa omwe amagwiritsa ntchito ukadaulo kuti ateteze kukusintha kosaloledwa kwamasewera. denuvo. Mwachitsanzo, Proton tsopano akhoza kusewera masewera monga Just Cause 3, Batman: Arkham Knight ndi Abzu;
  • Kukhazikitsa kwatsopano kwa Proton kumabweretsanso zambiri zamakina atsopano ogwiritsira ntchito, monga momwe masewera ena atsopano amafunira.
    Zosintha zamakonzedwe akale zimasiyidwa osasintha;

  • Chitukuko chayamba pakusintha kwakukulu kokhudzana ndi kuwonjezera kwa chithandizo chogwira ntchito ndi owunikira angapo ndi ma adapter azithunzi mu Wine 5.0;
  • Kuthandizira kozungulira kozungulira kwamasewera akale;
  • Kapangidwe ka malo a Git a polojekitiyi asinthidwa. Ma submodule atsopano awonjezedwa ku nthambi 5.0, yomwe imafuna kuti pomanga kuchokera ku git, ayenera kuyambitsidwa ndi lamulo lakuti β€œgit submodule update β€”init”;
  • Zida FAudio ndikukhazikitsa malaibulale omveka a DirectX (API XAudio2, X3DAudio, XAPO ndi XACT3) osinthidwa kuti amasule 20.02;
  • Interlayer Zamgululi, yomwe imapereka kukhazikitsidwa kwa DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ndi 11, ikugwira ntchito kudzera pawailesi yakanema ku Vulkan API, yasinthidwa kuti itulutsidwe dzulo. 1.5.4. DXVK 1.5.4 imakonza zosintha zokhudzana ndi chithandizo cha Direct3D 9 ndikuthetsa zovuta zomwe zikuchitika mu Anno 1701, EYE: Divine Cybermancy,
    Mikhalidwe Yoiwalika: Mwala Wachiwanda, Bounty ya King ndi
    Mfiti.

Source: opennet.ru

Kuwonjezera ndemanga