Wine 4.17, Wine Staging 4.17, Proton 4.11-6 va D9VK 0.21 yangi versiyalari

Mavjud Win32 API-ning ochiq ilovasining eksperimental versiyasi - Sharob 4.17. Versiya chiqqandan beri 4.16 14 ta xato hisoboti yopildi va 274 ta oʻzgartirish kiritildi.

Eng muhim o'zgarishlar:

  • Mono dvigateli 4.9.3 versiyasiga yangilandi;
  • DXTn formatidagi siqilgan teksturalar uchun d3dx9 formatiga qo'shildi (Wine Staging-dan o'tkazildi);
  • Windows Script ish vaqti kutubxonasining dastlabki versiyasi (msscript) taklif qilindi;
  • Jarayon boshlanishidan oldin ntdll ga APC qo'ng'iroqlarini qayta ishlash qo'shildi;
  • wined3d AMD VEGA12 grafik protsessorlarini qo'llab-quvvatlaydi;
  • XRandR API orqali qurilma o'zgarishlari haqidagi bildirishnomalarni qayta ishlashni qo'llab-quvvatlash amalga oshirildi;
  • RSA kalitlarini yaratish uchun qo'shimcha yordam;
  • ARM64 arxitekturasi uchun ob'ekt interfeyslari uchun uzluksiz proksi-serverlarni qo'llab-quvvatlash amalga oshirildi;
  • O'yinlar va ilovalarning ishlashi bilan bog'liq xato hisobotlari yopiladi.
    Vampire the Masquerade, AppCAD, Civilization 4, Shed o'rnatuvchisi, Royal Quest, iCloud.

Bir vaqtning o'zida taqdim etildi loyiha chiqarilishi Sharobni tayyorlash 4.17, uning ichida Sharobning kengaytirilgan konstruksiyalari, jumladan, toʻliq tayyor boʻlmagan yoki asosiy Sharob filialiga qabul qilish uchun hali mos boʻlmagan xavfli yamoqlar shakllanadi. Sharob bilan solishtirganda, Wine Staging 855 ta qo'shimcha yamoqlarni taqdim etadi. Yangi versiya Wine 4.17 kod bazasi bilan sinxronlashtirishni ta'minlaydi. Xom rejimda kiritish uchun qoʻshimcha qoʻllab-quvvatlash (user32 da Raw Input), bu Source dvigateliga asoslangan oʻyinlardagi muammolarni, shuningdek, Overwatch va Star Citizen-ni bartaraf etdi. O'yindagi buzilishlarni bartaraf etish uchun tuzatishlar kiritilgan
Empire Earth, Trinklet Supreme va Silent Hill 4: Xona. DirectSound effektlari uchun dsdmo.dll stub qo'shildi.

Valve kompaniyasi e'lon qilindi loyihaning yangi versiyasi Proton 4.11-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 9 ilovasini o'z ichiga oladi ( D9VK), DirectX 10/11 (asoslangan DXVK) va DirectX 12 (asoslangan vkd3d), Vulkan API-ga DirectX qo'ng'iroqlari orqali ishlash, o'yin boshqaruvchilari uchun yaxshilangan qo'llab-quvvatlash va o'yinlarda qo'llab-quvvatlanadigan ekran o'lchamlaridan qat'i nazar, to'liq ekran rejimidan foydalanish imkoniyatini beradi.

Protonning yangi versiyasida DXVK qatlami (Vulkan API-ning tepasida DXGI, Direct3D 10 va Direct3D 11 ilovasi) filialga yangilandi. 1.4, unda
Direct3D 11 dasturlash interfeysi 11.4 versiyasiga, DXGI 1.5 versiyasiga yangilandi. Ayni paytda, DXVK ishlab chiquvchilari tuzatuvchi yangilanishni nashr etishdi DXVK 1.4.1, bu D3D10 kodidagi nosozliklarni keltirib chiqaradigan muammolarni tuzatdi va Batman: Arkham City, Hitman 2 va Ni no Kuni Remastered uchun qo'llab-quvvatlashni yaxshiladi.

Bundan tashqari, biz loyihaning yangi muhim nashrini qayd etishimiz mumkin D9VK 0.21, uning doirasida Direct3D 9 ilovasi ishlab chiqilmoqda, Vulkan grafik API-ga qo'ng'iroqlarni tarjima qilish orqali ishlaydi. Loyiha Direct3D 9-ni qo'llab-quvvatlash bilan kengaytirilgan DXVK loyiha kod bazasiga asoslangan. WineD3D-ga asoslangan Direct9D 3-ni amalga oshirish bilan solishtirganda, D9VK yuqori ishlash imkonini beradi, chunki OpenGL orqali Direct3D 9 tarjimasi Vulkan orqali tarjimaga qaraganda sekinroq.

В yangi versiya yangi Direct3D 9 qo'ng'iroqlari qo'shildi
D3DBLEND_BOTHSRCALPHA va D3DBLEND_BOTHINVSRCALPHA, MSAA tasvirlari va chuqurlik xaritalari uchun qulflash tizimi joriy etildi, YUV2 va YUVY formatlarini qo'llab-quvvatlash qo'shildi, vertex shaderlarini dasturiy ta'minot bilan qayta ishlashni yoqishda kengaytirilgan doimiylar to'plami qo'shildi, ishlashni optimallashtirish amalga oshirildi. DXSO uchun TexM3x3Spec va TexMXNUMXxXNUMXSpec-ga qo'ng'iroqlar amalga oshirildi
TexM3x3VSpec, 27 ta xato tuzatildi.

Manba: opennet.ru

a Izoh qo'shish