Wine 4.10 va Proton 4.2-6 ning chiqarilishi

Mavjud Win32 API-ning ochiq ilovasining eksperimental versiyasi - Sharob 4.10. Versiya chiqqandan beri 4.9 44 ta xato hisoboti yopildi va 431 ta o'zgartirish kiritildi.

Eng muhim o'zgarishlar:

  • Yuzdan ortiq DLL o'rnatilgan kutubxona bilan sukut bo'yicha qurilgan msvcrt (Wine loyihasi va Windows-dan DLL tomonidan taqdim etilgan) PE (Portable Executable) formatida;
  • PnP (Plug and Play) drayverlarini o'rnatishni qo'llab-quvvatlash kengaytirildi. UpdateDriverForPlugAndPlayDevices() funksiyasini amalga oshirdi;
  • Ramkaga Media Jamg'armasi soatni sinxronlashtirish uchun qo'shimcha yordam;
  • Ovoz drayverlarida ovoz balandligini o'zgartirish imkoniyati qo'shildi;
  • O'yinlar va ilovalarning ishlashi bilan bog'liq xato hisobotlari yopiladi:

Shu bilan birga, Valve e'lon qilindi loyihani qurish Proton 4.2-6, bu Wine loyihasining ishlanmalariga asoslangan va Windows uchun yaratilgan va Linuxda Steam katalogida taqdim etilgan o'yin ilovalarini ishga tushirishni ta'minlashga qaratilgan. Loyiha ishlanmalari tarqaldi BSD litsenziyasi ostida. Proton Steam Linux mijozida to'g'ridan-to'g'ri faqat Windows o'yin ilovalarini ishga tushirish imkonini beradi. Paket DirectX 10/11 dasturini o'z ichiga oladi ( DXVK) va 12 (asoslangan vkd3d), DirectX qo'ng'iroqlarini Vulkan API-ga tarjima qilish orqali ishlaydigan, o'yin boshqaruvchilari uchun yaxshilangan yordam va o'yinlarda qo'llab-quvvatlanadigan ekran o'lchamlaridan qat'i nazar, to'liq ekran rejimidan foydalanish imkoniyatini beradi. Asl Wine bilan solishtirganda, yamoqlardan foydalanish tufayli ko'p bosqichli o'yinlarning ishlashi sezilarli darajada oshdi "sinxronlash"(Eventfd sinxronizatsiyasi).

Π’ yangi versiya Proton:

  • DirectX tovush kutubxonalarini amalga oshiradigan FAudio komponentlari (API XAudio2, X3DAudio, XAPO va XACT3) 19.06 yilga yangilandi.
  • DXVK 1.2.1 qatlami yangi kompilyator bilan kompilyatsiya qilindi, bu 32 bitli o'yinlarda ishlashni yaxshilash imkonini berdi.
  • SpellForce 3 da shriftlarni ko'rsatish yaxshilandi.
  • Ba'zi o'yinlarda, jumladan Team Sonic Racingda Rumble o'yin kontrollerlarini qo'llab-quvvatlash bilan bog'liq muammolar tuzatildi.
  • Ingliz tilida bo'lmagan tillardan foydalanishda o'yinlar bilan bog'liq muammolar hal qilindi.
  • Biz Steam tarmogβ€˜ining yangi API’sidagi xatolar ustida ishladik, jumladan, A Hat in Time’da multiplayer oβ€˜ynash imkoniyatini yaratdik.

Manba: opennet.ru

a Izoh qo'shish