Versi baharu Wine 4.17, Wine Staging 4.17, Proton 4.11-6 dan D9VK 0.21

Ada keluaran percubaan pelaksanaan terbuka Win32 API - Wain 4.17. Sejak keluaran versi 4.16 14 laporan pepijat telah ditutup dan 274 perubahan telah dibuat.

Perubahan yang paling penting:

  • Enjin Mono telah dikemas kini kepada versi 4.9.3;
  • Menambah sokongan untuk tekstur termampat dalam format DXTn ke d3dx9 (dipindahkan daripada Wine Staging);
  • Versi awal pustaka masa jalan Skrip Windows (msscript) telah dicadangkan;
  • Menambah pemprosesan panggilan APC ke ntdll sebelum proses bermula;
  • wined3d menambah sokongan untuk GPU AMD VEGA12;
  • Sokongan untuk memproses pemberitahuan tentang perubahan peranti melalui XRandR API telah dilaksanakan;
  • Menambah sokongan untuk menjana kunci RSA;
  • Untuk seni bina ARM64, sokongan untuk proksi lancar telah dilaksanakan untuk antara muka objek;
  • Laporan ralat yang berkaitan dengan pengendalian permainan dan aplikasi ditutup.
    Vampire the Masquerade, AppCAD, Civilization 4, Pemasang Shed, Royal Quest, iCloud.

Serentak dibentangkan keluaran projek Pementasan Wain 4.17, di mana binaan lanjutan Wain terbentuk, termasuk tompok yang belum siap sepenuhnya atau berisiko yang belum lagi sesuai untuk diterima pakai ke dalam cawangan Wain utama. Berbanding dengan Wine, Wine Staging menyediakan 855 tampalan tambahan. Keluaran baharu membawa penyegerakan dengan pangkalan kod Wine 4.17. Menambahkan sokongan untuk input dalam mod mentah (Input Mentah dalam user32), yang menghapuskan masalah dalam permainan berdasarkan enjin Sumber, serta Overwatch dan Star Citizen. Termasuk pembetulan untuk menyelesaikan ranap permainan
Empire Earth, Trinklet Supreme dan Silent Hill 4: The Room. Menambah stub dsdmo.dll untuk kesan DirectSound.

Syarikat Injap ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° keluaran baharu projek itu Proton 4.11-6, yang berdasarkan perkembangan projek Wine dan bertujuan untuk memastikan pelancaran aplikasi permainan yang dicipta untuk Windows dan dibentangkan dalam katalog Steam di Linux. Perkembangan projek sebar di bawah lesen BSD. Proton membenarkan anda menjalankan terus aplikasi permainan Windows sahaja dalam klien Steam Linux. Pakej ini termasuk pelaksanaan DirectX 9 (berdasarkan D9VK), DirectX 10/11 (berdasarkan DXVK) dan DirectX 12 (berdasarkan vkd3d), bekerja melalui terjemahan panggilan DirectX ke API Vulkan, menyediakan sokongan yang lebih baik untuk pengawal permainan dan keupayaan untuk menggunakan mod skrin penuh tanpa mengira resolusi skrin yang disokong dalam permainan.

Dalam versi baharu Proton, lapisan DXVK (pelaksanaan DXGI, Direct3D 10 dan Direct3D 11 di atas API Vulkan) telah dikemas kini kepada cawangan 1.4, di mana
Antara muka pengaturcaraan Direct3D 11 telah dikemas kini kepada versi 11.4, dan DXGI kepada versi 1.5. Sementara itu, pembangun DXVK telah menerbitkan kemas kini pembetulan DXVK 1.4.1, yang membetulkan isu yang menyebabkan ranap dalam kod D3D10 dan menambah baik sokongan untuk Batman: Arkham City, Hitman 2 dan Ni no Kuni Remastered.

Selain itu, kita boleh perhatikan keluaran penting baharu projek itu D9VK 0.21, di mana pelaksanaan Direct3D 9 sedang dibangunkan, bekerja melalui terjemahan panggilan ke API grafik Vulkan. Projek ini berdasarkan pangkalan kod projek DXVK, yang telah dilanjutkan dengan sokongan untuk Direct3D 9. Berbanding dengan pelaksanaan Direct3D 9 berasaskan WineD3D, D9VK membolehkan prestasi yang lebih tinggi, memandangkan terjemahan Direct3D 9 melalui OpenGL adalah lebih perlahan daripada terjemahan melalui Vulkan.

Π’ versi baru menambah panggilan Direct3D 9 baharu
D3DBLEND_BOTHSRCALPHA dan D3DBLEND_BOTHINVSRCALPHA, sistem penguncian telah dilaksanakan untuk imej MSAA dan peta kedalaman, sokongan untuk format YUV2 dan YUVY telah ditambah, set pemalar yang diperluas telah ditambah apabila mendayakan pemprosesan perisian pelorek puncak, pengoptimuman prestasi telah dijalankan, panggilan ke TexM3x3Spec dan TexMXNUMXxXNUMXSpec telah dilaksanakan untuk DXSO
TexM3x3VSpec, 27 pepijat telah diperbaiki.

Sumber: opennet.ru

Tambah komen