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

Tersedia rilis eksperimental implementasi terbuka API Win32 - Wine 4.17. Sejak rilis versi 4.16 14 laporan bug ditutup dan 274 perubahan dilakukan.

Perubahan terpenting:

  • Mesin Mono telah diperbarui ke versi 4.9.3;
  • Menambahkan dukungan untuk tekstur terkompresi dalam format DXTn ke d3dx9 (ditransfer dari Wine Staging);
  • Versi awal perpustakaan runtime Windows Script (msscript) telah diusulkan;
  • Menambahkan pemrosesan panggilan APC ke ntdll sebelum proses dimulai;
  • wined3d menambahkan dukungan untuk GPU AMD VEGA12;
  • Dukungan untuk memproses pemberitahuan tentang perubahan perangkat melalui API XRandR telah diterapkan;
  • Menambahkan dukungan untuk menghasilkan kunci RSA;
  • Untuk arsitektur ARM64, dukungan untuk proxy yang mulus telah diterapkan untuk antarmuka objek;
  • Laporan kesalahan terkait pengoperasian game dan aplikasi ditutup.
    Vampire the Masquerade, AppCAD, Civilization 4, penginstal Gudang, Royal Quest, iCloud.

Serentak disajikan pelepasan proyek Pementasan Anggur 4.17, di mana pengembangan Wine yang diperluas terbentuk, termasuk patch yang belum sepenuhnya siap atau berisiko yang belum cocok untuk diadopsi ke dalam cabang Wine utama. Dibandingkan Wine, Wine Staging menyediakan 855 patch tambahan. Rilis baru ini menghadirkan sinkronisasi dengan basis kode Wine 4.17. Menambahkan dukungan untuk input dalam mode mentah (Input Mentah di user32), yang menghilangkan masalah dalam game berdasarkan mesin Sumber, serta Overwatch dan Star Citizen. Termasuk perbaikan untuk mengatasi kerusakan game
Empire Earth, Trinklet Supreme, dan Silent Hill 4: Ruangan. Menambahkan rintisan dsdmo.dll untuk efek DirectSound.

Perusahaan Katup опубликовала rilis baru proyek Proton 4.11-6, yang didasarkan pada pengembangan proyek Wine dan bertujuan untuk memungkinkan aplikasi game yang dibuat untuk Windows dan disajikan dalam katalog Steam untuk dijalankan di Linux. Prestasi proyek sebaran di bawah lisensi BSD. Proton memungkinkan Anda menjalankan langsung aplikasi game khusus Windows di klien Steam Linux. Paket ini mencakup implementasi DirectX 9 (berdasarkan D9VK), DirectX 10/11 (berdasarkan Dxvk) dan DirectX 12 (berdasarkan vkd3d), bekerja melalui terjemahan panggilan DirectX ke Vulkan API, memberikan peningkatan dukungan untuk pengontrol game dan kemampuan untuk menggunakan mode layar penuh terlepas dari resolusi layar yang didukung dalam game.

Dalam versi baru Proton, lapisan DXVK (implementasi DXGI, Direct3D 10 dan Direct3D 11 di atas Vulkan API) telah diperbarui ke cabang 1.4, di mana
Antarmuka pemrograman Direct3D 11 telah diperbarui ke versi 11.4, dan DXGI ke versi 1.5. Sementara itu, pengembang DXVK telah menerbitkan pembaruan korektif DXVK 1.4.1, yang memperbaiki masalah yang menyebabkan kerusakan pada kode D3D10 dan meningkatkan dukungan untuk Batman: Arkham City, Hitman 2, dan Ni no Kuni Remastered.

Selain itu, kami dapat mencatat rilis baru yang signifikan dari proyek ini D9VK 0.21, di mana implementasi Direct3D 9 sedang dikembangkan, bekerja melalui terjemahan panggilan ke API grafis Vulkan. Proyek ini didasarkan pada basis kode proyek DXVK, yang telah diperluas dengan dukungan untuk Direct3D 9. Dibandingkan dengan implementasi Direct3D 9 berbasis WineD3D, D9VK memungkinkan kinerja yang lebih tinggi, karena terjemahan Direct3D 9 melalui OpenGL lebih lambat daripada terjemahan melalui Vulkan.

В versi baru menambahkan panggilan Direct3D 9 baru
D3DBLEND_BOTHSRCALPHA dan D3DBLEND_BOTHINVSRCALPHA, sistem penguncian telah diterapkan untuk gambar MSAA dan peta kedalaman, dukungan untuk format YUV2 dan YUVY telah ditambahkan, serangkaian konstanta yang diperluas telah ditambahkan saat mengaktifkan pemrosesan perangkat lunak vertex shader, optimalisasi kinerja telah dilakukan, panggilan ke TexM3x3Spec dan TexMXNUMXxXNUMXSpec telah diterapkan untuk DXSO
TexM3x3VSpec, 27 bug diperbaiki.

Sumber: opennet.ru

Tambah komentar