Versi anyar saka Wine 4.17, Wine Staging 4.17, Proton 4.11-6 lan D9VK 0.21

Kasedhiya rilis eksperimen saka implementasi mbukak Win32 API - Anggur 4.17. Wiwit release saka versi 4.16 14 laporan bug ditutup lan 274 owah-owahan digawe.

Owah-owahan sing paling penting:

  • Mono engine wis dianyari kanggo versi 4.9.3;
  • Dhukungan ditambahake kanggo tekstur sing dikompres ing format DXTn menyang d3dx9 (ditransfer saka Wine Staging);
  • Versi awal pustaka runtime Windows Script (msscript) wis diusulake;
  • Ditambahake pangolahan telpon APC menyang ntdll sadurunge proses diwiwiti;
  • wined3d nambah support kanggo AMD VEGA12 GPUs;
  • Dhukungan kanggo ngolah kabar babagan owah-owahan piranti liwat XRandR API wis dileksanakake;
  • Dhukungan tambahan kanggo ngasilake kunci RSA;
  • Kanggo arsitektur ARM64, dhukungan kanggo proxy lancar wis dileksanakake kanggo antarmuka obyek;
  • Laporan kesalahan sing ana gandhengane karo operasi game lan aplikasi ditutup.
    Vampire Masquerade, AppCAD, Peradaban 4, installer Shed, Royal Quest, iCloud.

Sekaligus diwenehi release proyek Pementasan Anggur 4.17, ing kang ditambahi mbangun Wine sing kawangun, kalebu ora kebak siap utawa patch beboyo sing durung cocok kanggo Adoption menyang cabang Wine utama. Dibandhingake karo Wine, Wine Staging nyedhiyakake 855 patch tambahan. Rilis anyar nggawa sinkronisasi karo basis kode Wine 4.17. Nambahake dhukungan kanggo input ing mode mentah (Input Raw ing user32), sing ngilangi masalah ing game adhedhasar mesin Sumber, uga Overwatch lan Star Citizen. Klebu mbenakake kanggo mutusake masalah kacilakan game
Empire Earth, Trinklet Supreme lan Silent Hill 4: Kamar. Added stub dsdmo.dll kanggo efek DirectSound.

Perusahaan Valve diterbitake release anyar saka project Proton 4.11-6, sing adhedhasar pangembangan proyek Wine lan ngarahake supaya aplikasi game sing digawe kanggo Windows lan ditampilake ing katalog Steam kanggo mbukak ing Linux. Prestasi proyek Penyebaran ing lisensi BSD. Proton ngidini sampeyan langsung mbukak aplikasi game mung Windows ing klien Steam Linux. Paket kasebut kalebu implementasi DirectX 9 (adhedhasar D9VK), DirectX 10/11 (adhedhasar DXVK) lan DirectX 12 (adhedhasar vkd3d), digunakake liwat terjemahan telpon DirectX menyang API Vulkan, nyedhiyakake dhukungan sing luwih apik kanggo pengontrol game lan kemampuan kanggo nggunakake mode layar wutuh preduli saka resolusi layar sing didhukung ing game.

Ing versi anyar Proton, lapisan DXVK (implementasine DXGI, Direct3D 10 lan Direct3D 11 ing ndhuwur Vulkan API) wis dianyari menyang cabang. 1.4, ing endi
Antarmuka pemrograman Direct3D 11 wis dianyari menyang versi 11.4, lan DXGI dadi versi 1.5. Ing sawetoro wektu, pangembang DXVK wis nerbitake nganyari korektif DXVK 1.4.1, sing ndandani masalah sing nyebabake kacilakan ing kode D3D10 lan ningkatake dhukungan kanggo Batman: Arkham City, Hitman 2, lan Ni no Kuni Remastered.

Kajaba iku, kita bisa nyathet rilis penting anyar saka proyek kasebut D9VK 0.21, ing ngendi implementasi Direct3D 9 lagi dikembangake, nggarap terjemahan telpon menyang API grafis Vulkan. Proyèk iki adhedhasar codebase proyek DXVK, sing wis ditambahi kanthi dhukungan kanggo Direct3D 9. Dibandhingake karo implementasi Direct3D 9 berbasis WineD3D, D9VK ngidini kinerja sing luwih dhuwur, amarga terjemahan Direct3D 9 liwat OpenGL luwih alon tinimbang terjemahan liwat Vulkan.

Π’ versi anyar ditambahake Direct3D 9 telpon anyar
D3DBLEND_BOTHSRCALPHA lan D3DBLEND_BOTHINVSRCALPHA, sistem ngunci wis dileksanakake kanggo gambar MSAA lan peta ambane, dhukungan kanggo format YUV2 lan YUVY wis ditambahake, set ditambahi saka konstanta wis ditambahake nalika mbisakake pangolahan piranti lunak saka vertex shaders, optimasi kinerja wis digawa metu, telpon menyang TexM3x3Spec lan TexMXNUMXxXNUMXSpec wis dileksanakake kanggo DXSO
TexM3x3VSpec, 27 kewan omo tetep.

Source: opennet.ru

Add a comment