An gabatar da cokali mai yatsa na Proton-i, wanda aka fassara zuwa wasu nau'ikan Wine na kwanan nan

Juuso Alasuutari, ƙwararre kan haɓaka tsarin sarrafa sauti don Linux (marubuci jackbus и LASH), kafa aikin
Proton-i, wanda ke da niyya don jigilar tushen codebase na Proton na yanzu zuwa sabbin nau'ikan Wine, ba tare da jiran sabbin manyan abubuwan da aka saki daga Valve ba. A halin yanzu, bambance-bambancen Proton bisa 4.13 ruwan inabi, iri ɗaya a cikin aiki zuwa Proton 4.11-2 (babban aikin Proton yana amfani da Wine 4.11).

Babban ra'ayin Proton-i shine samar da ikon yin amfani da facin da aka gabatar a cikin sabbin nau'ikan Wine (ana buga canje-canje da yawa a cikin kowane sakin), wanda zai iya taimakawa wajen ƙaddamar da wasannin da a baya suna da matsalolin ƙaddamarwa. Ana tsammanin cewa za a iya gyara wasu matsalolin a cikin sabbin abubuwan Wine, wasu kuma ana iya magance su tare da facin Proton. Haɗin waɗannan gyare-gyaren yana iya ba da damar samun ƙwarewar wasan caca mafi girma fiye da amfani da sabon Wine da Proton daban.

Bari mu tunatar da ku cewa aikin Proton da Valve ya haɓaka ya dogara ne akan ci gaban aikin Wine kuma yana da niyyar tabbatar da ƙaddamar da aikace-aikacen caca da aka ƙirƙira don Windows kuma an gabatar da su a cikin kasidar Steam akan Linux. Proton yana ba ku damar gudanar da aikace-aikacen caca na Windows-kawai kai tsaye a cikin abokin ciniki na Steam Linux. Kunshin ya haɗa da aiwatar da DirectX 9 (dangane da D9VK), DirectX 10/11 (dangane da DXVK) da 12 (dangane da vkd3d), aiki ta hanyar fassarar kiran DirectX zuwa Vulkan API, yana ba da ingantaccen tallafi ga masu sarrafa wasanni da iyawa. don amfani da yanayin cikakken allo da kansa ya danganta da ƙudurin allo da ke goyan bayan wasanni. Idan aka kwatanta da ainihin ruwan inabi, wasan kwaikwayon wasanni masu zare da yawa ya karu sosai godiya ga amfani da "esync" (Eventfd Synchronization) ko "futex/fsync".

source: budenet.ru

Add a comment