Valve e lokolla Proton 5.0, sethala sa ho tsamaisa lipapali tsa Windows ho Linux

Khampani ea Valve e phatlalalitsoeng tokollo ea pele ea lekala le lecha la morero Proton 5.0, e ipapisitseng le nts'etsopele ea projeke ea Veine mme sepheo sa eona ke ho netefatsa ho qalisoa ha lits'ebetso tsa lipapali tse etselitsoeng Windows le ho hlahisoa lethathamong la Steam ho Linux. Lintlafatso tsa merero ho jaleha tlas'a laesense ea BSD.

Proton e u lumella ho tsamaisa lits'ebetso tsa lipapali tsa Windows-feela ho moreki oa Steam Linux. Sephutheloana se kenyelletsa ts'ebetsong ea DirectX 9/10/11 (e ipapisitseng le sephutheloana DXVK) le DirectX 12 (e thehiloeng ho vkd3d), e sebetsang ka phetolelo ea li-call tsa DirectX ho Vulkan API, e fana ka tšehetso e ntlafetseng bakeng sa balaoli ba lipapali le bokhoni ba ho sebelisa mokhoa o feletseng oa skrine ho sa tsotellehe liqeto tsa skrine tse tšehetsoeng lipapaling. Ho eketsa ts'ebetso ea lipapali tse nang le likhoele tse ngata, lisebelisoa li tšehetsoa "esync"(Eventfd Synchronization) le "futex/fsync".

В phetolelo e ncha:

  • Kamahanyo le codebase e phethiloe Wine 5.0, moo liphetoho tse fetang 3500 li fetisitsoeng (lekala la pele le ne le thehiloe veine 4.11). Lipache tse 207 tse tsoang ho Proton 4.11 li fetiselitsoe holimo 'me joale li kenyelelitsoe ka har'a sephutheloana sa Veine;
  • Ho fana ka lipapali ho sebelisa Direct3D 9, lera la DXVK le lumelloa ka mokhoa oa kamehla, ho fetolela mehala ho Vulkan API. Basebelisi ba lits'ebetso ntle le tšehetso ea Vulkan ba ka khutlela ho wined3d backend, e sebelisang phetolelo ea OpenGL, ka ho beha maemo a PROTON_USE_WINED3D;
  • Ho kopanngoa le moreki oa Steam ho matlafalitsoe, e atolositseng mefuta e mengata ea lipapali tse tšehetsoeng tse sebelisang theknoloji ho sireletsa khahlanong le phetoho e sa lumelloeng ea lipapali. denuvo. Ka mohlala, Proton e se e ka bapala lipapali tse kang Just Cause 3, Batman: Arkham Knight le Abzu;
  • Lisebelisoa tse ncha tsa Proton li khutlisa tlhahisoleseling mabapi le mofuta o mocha oa sistimi e sebetsang, joalo ka ha ho hlokoa ke lipapali tse ling tse ncha.
    Mekhahlelo ea litlhophiso tsa khale e sala e sa fetohe;

  • Nts'etsopele e qalile ka lintlafatso tse kholo tse amanang le tlatsetso ea tšehetso bakeng sa ho sebetsa le li-monitor tse ngata le li-adapter tsa litšoantšo ho Wine 5.0;
  • Tšehetso e ntlafetseng ea molumo o potolohileng bakeng sa lipapali tsa khale;
  • Sebopeho sa polokelo ea Git ea morero se fetotsoe. Li-submodule tse ncha li kentsoe lekaleng la 5.0, le hlokang hore ha li haha ​​ka git, li tlameha ho qalisoa ka taelo ea “git submodule update —init”;
  • Lihlopha Faudio ka ts'ebetsong ea lilaebrari tsa molumo oa DirectX (API XAudio2, X3DAudio, XAPO le XACT3) tse nchafalitsoeng ho lokolla 20.02;
  • Interlayer DXVK, e fanang ka ts'ebetsong ea DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 le 11, e sebetsang ka mehala ea phatlalatso ho Vulkan API, e ntlafalitsoe tokollong e hatisitsoeng maobane. 1.5.4. DXVK 1.5.4 e lokisa liphoso tse amanang le tšehetso ea Direct3D 9 le ho rarolla mathata a hlahang Anno 1701, EYE: Divine Cybermancy,
    Libaka tse Lebetsoeng: Lejoe la Bademona, Bounty ea Morena le
    Moloi.

Source: opennet.ru

Eketsa ka tlhaloso