Wine-ning so'nggi versiyalariga tarjima qilingan Proton-i vilkasi taqdim etildi

Juuso Alasuutari, Linux uchun audio ishlov berish tizimlarini ishlab chiqishga ixtisoslashgan (muallif jackdbus ΠΈ KIPRIK), shakllangan qoralama
Proton-i, Valve-dan yangi yirik nashrlarni kutmasdan, joriy Proton kod bazasini Wine-ning yangi versiyalariga ko'chirishga qaratilgan. Hozirda Proton variantiga asoslangan Sharob 4.13, funksionalligi jihatidan Proton 4.11-2 bilan bir xil (asosiy Proton loyihasida Wine 4.11 ishlatiladi).

Proton-i-ning asosiy g'oyasi Wine-ning so'nggi versiyalarida kiritilgan yamoqlardan foydalanish qobiliyatini ta'minlashdir (har bir nashrda bir necha yuz o'zgarishlar e'lon qilinadi), bu ilgari ishga tushirishda muammolarga duch kelgan o'yinlarni ishga tushirishga yordam beradi. Sharobning yangi versiyalarida ba'zi muammolarni hal qilish mumkin, ba'zilarini esa Proton yamoqlari yordamida hal qilish mumkin deb taxmin qilinadi. Ushbu tuzatishlarning kombinatsiyasi yangi Wine va Protonni alohida ishlatishdan ko'ra yuqori sifatli o'yin tajribasiga erishish imkonini beradi.

Eslatib o'tamiz, Valve tomonidan ishlab chiqilgan Proton loyihasi Wine loyihasi ishlanmalariga asoslangan bo'lib, Windows uchun yaratilgan va Linuxda Steam katalogida taqdim etilgan o'yin ilovalarini ishga tushirishni ta'minlashga qaratilgan. Proton Steam Linux mijozida to'g'ridan-to'g'ri faqat Windows o'yin ilovalarini ishga tushirish imkonini beradi. To'plam DirectX qo'ng'iroqlarini Vulkan API-ga tarjima qilish orqali ishlaydigan DirectX 9 (D9VK asosida), DirectX 10/11 (DXVK asosida) va 12 (vkd3d asosida) ilovalarini o'z ichiga oladi, o'yin kontrollerlari va qobiliyatini yaxshilangan qo'llab-quvvatlaydi. o'yinlarda qo'llab-quvvatlanadigan ekran o'lchamlariga qarab to'liq ekran rejimidan mustaqil ravishda foydalanish. Asl Wine bilan solishtirganda, "esync" (Eventfd Synchronization) yoki "" dan foydalanish tufayli ko'p bosqichli o'yinlarning ishlashi sezilarli darajada oshdi.futex/fsync".

Manba: opennet.ru

a Izoh qo'shish