Valve Proton 5.0, komikek ji bo xebitandina lîstikên Windows-ê li ser Linux-ê belav dike

Şirketa Valve weşandin yekem serbestberdana şaxek nû ya projeyê Proton 5.0, ku li ser bingeha pêşkeftinên projeya Wine-yê ye û bi mebesta wê yekê ye ku serîlêdanên lîstikê yên ku ji bo Windows-ê hatine afirandin û di kataloga Steam-ê de têne pêşkêş kirin dikarin li ser Linux-ê werin xebitandin. Serkeftinên projeyê belavbûn di bin lîsansa BSD de.

Proton dihêle hûn rasterast serîlêdanên lîstikê yên Windows-ê li ser muwekîlê Steam Linux-ê bimeşînin. Di pakêtê de pêkanîna DirectX 9/10/11 (li ser bingeha pakêtê ye DXVK) û DirectX 12 (li ser bingeha vkd3d) ku bi wergerandina bangên DirectX-ê ji Vulkan API-yê re dixebite, ji bo kontrolkerên lîstikê piştgirî çêtir peyda dike û jêhatîbûna karanîna moda tevahî-ekranê bêyî guheztinên ekranê yên ku di lîstikan de têne piştgirî kirin peyda dike. Ji bo zêdekirina performansa lîstikên pir-mijarî, mekanîzmayên "esync" (Eventfd Senkronîzasyona) û "futex/fsync".

В guhertoya nû:

  • Hevdengkirina bi kodbase re qediya Wine 5.0, ku ji wê zêdetirî 3500 guhertin hatin veguheztin (şaxa berê li ser bingeha şerabê 4.11 bû). 207 paçên ji Proton 4.11 li jor hatine guheztin û naha di pakêta Wine ya sereke de cih digirin;
  • Ji bo danasîna lîstikan bi karanîna Direct3D 9-ê, qata DXVK ji hêla xwerû ve hatî çalak kirin, banga wergerandina Vulkan API-yê. Bikarhênerên pergalên bê piştgirîya Vulkan dikarin bi danîna mîhenga PROTON_USE_WINED3D vegere paşperdeya wined3d, ku wergera OpenGL bikar tîne;
  • Yekbûna bi muwekîlê Steam re hate xurt kirin, ku rêza lîstikên piştgirî yên ku teknolojiyê bikar tînin ji bo parastina li hember guheztina bêdestûr a lîstikan berfireh kiriye. Denuvo. Mînakî, Proton niha dikare lîstikên wekî Just Cause 3, Batman: Arkham Knight û Abzu;
  • Sazkirinên Protonê yên Nû agahdariya li ser guhertoyek nû ya pergala xebitandinê vedigerînin, wekî ku ji hêla hin lîstikên nû ve tê xwestin.
    Parametreyên mîhengên kevin nayên guheztin;

  • Pêşveçûn li ser pêşkeftinên girîng ên têkildarî zêdekirina piştgirî ji bo xebata bi gelek çavdêr û adapterên grafîkê re di Wine 5.0 de dest pê kir;
  • Piştgiriya dengê hawîrdorê ji bo lîstikên kevntir çêtir kirin;
  • Struktura depoya Git ya projeyê hate guheztin. Binmodulên nû li şaxa 5.0-ê hatine zêdekirin, ku hewce dike ku dema ku ji git têne çêkirin, divê ew bi fermana "git submodule update —init" werin destpêkirin;
  • Components FAudio bi pêkanîna pirtûkxaneyên dengê DirectX (API XAudio2, X3DAudio, XAPO û XACT3) ji bo serbestberdana 20.02 nûve kirin;
  • Interlayer DXVK, ku pêkanîna DXGI (Binesaziya Grafikên DirectX), Direct3D 9, 10 û 11 peyda dike, ku bi bangên weşana Vulkan API-yê re dixebite, ji bo serbestberdana duh hatî weşandin hate nûve kirin. 1.5.4. DXVK 1.5.4 regresyonên ku bi piştgiriya Direct3D 9 ve girêdayî ne rast dike û pirsgirêkên ku di Anno 1701, EYE: Divine Cybermancy de diqewimin çareser dike,
    Qadên jibîrkirî: Kevirê cin, Padîşahiya Padîşah û
    Sêrbaz.

Source: opennet.ru

Add a comment