Rilis eksperimental implementasi terbuka API Win32 - Wine 9.4 - telah dilakukan. Sejak rilis 9.3, 25 laporan bug telah ditutup dan 321 perubahan telah dilakukan.
Perubahan terpenting:
- Pengembangan driver winewayland.drv terus berlanjut, memungkinkan penggunaan Wine di lingkungan berdasarkan protokol Wayland tanpa menggunakan komponen XWayland dan X11. Versi baru menambahkan dukungan awal untuk OpenGL. Menambahkan fungsi dasar GL: wglGetExtensionsString{ARB,EXT}, wglGetProcAddress, wglDescribePixelFormat, wglSetPixelFormat(WINE), wglMakeCurrent, wglMakeContextCurrentARB dan wglSwapBuffers. Sekarang ada dukungan untuk membuat konteks OpenGL dan mengubah ukuran konten OpenGL.
- Paket Vkd3d bawaan dengan implementasi Direct3D 12 telah diperbarui ke versi 1.11.
- Menambahkan dukungan untuk eskalasi hak istimewa proses - saat membuat proses server (server tindakan msi), serta proses yang memanggil fungsi RtlCreateUserProcess() dan CreateProcessInternal(), token administrator terbatas kini digunakan secara default.
- Perbaikan telah dilakukan terkait perangkat kontrol pointer (touchpad, mouse) dengan menggunakan protokol HID (Human Interface Device). Menambahkan dukungan untuk menerima dan mengirim pesan WM_POINTER* (WM_POINTERENTER, WM_POINTERLEAVE, dll.).
- Explorer telah menambahkan dukungan opsional untuk menu mulai dan toolbar. Mengaktifkan peluncuran explorer.exe dengan hak akses yang dikurangi.
- Winex11 menambahkan dukungan untuk memproses peristiwa XInput2 sehubungan dengan masing-masing jendela.
- dmime telah meningkatkan pemrosesan data MIDI.
- Fungsi IAudioClient3_InitializeSharedAudioStream dan IAudioClient3_GetSharedModeEnginePeriod telah diterapkan.
- winevulkan telah menambahkan dukungan untuk spesifikasi Vulkan 1.3.279. Untuk pemetaan memori, ekstensi Vulkan VK_EXT_map_memory_placed digunakan.
- Laporan kesalahan terkait pengoperasian game ditutup: Minecraft Education Edition, battle.net.
- Laporan kesalahan tertutup terkait pengoperasian aplikasi: Explorer++ 1.2, Total Commander 8.x, Visio 2003, Skype 4, Toad for MySQL Freeware 7.x, Microsoft Toolkit dari MS Office 2013, Luminance HDR, AI Shared Editor 6.1.0, Pengelola Jendela Desktop, Pengelola Unduhan Gratis, FoxVox.
Pada saat yang sama, peluncuran proyek Wine Staging 9.4 dibentuk, menyediakan versi Wine yang diperluas, termasuk patch yang belum sepenuhnya siap atau berisiko yang belum cocok untuk diadopsi ke dalam cabang Wine utama. Dibandingkan Wine, Wine Staging menyediakan 462 patch tambahan. Dalam edisi baru Pementasan Anggur:
- Disinkronkan dengan basis kode Wine 9.4.
- Patch yang diperbarui: vkd3d-latest, kernel32-CopyFileEx, ntdll-Junction_Points, ntdll-WRITECOPY dan user32-rawinput-mouse.
- Patch yang dihapus: File_Permissions dan mscoree-CorValidateImage, yang tidak lagi diperlukan di Wine.
- 18 tambalan dengan implementasi NewMenu dan kemampuan untuk bekerja dengan clipboard dari menu konteks di shell32, tanda penghapusan tanpa konfirmasi di ISFHelper::DeleteItems, pengendali menu konteks untuk membuat direktori baru, meluncurkan proses awal melalui start.exe, meluncurkan explorer.exe dengan hak akses yang dikurangi, menjalankan proses dengan tingkat kepercayaan yang berbeda, dll.
Selain itu, proyek GE-Proton 9-1 juga dirilis, di mana para penggemar menciptakan versi modifikasi dari paket peluncuran secara independen dari Valve. Windows-Aplikasi Proton, yang menampilkan versi Wine yang lebih baru, penggunaan FFmpeg di FAudio, dan penyertaan patch tambahan yang mengatasi masalah di berbagai aplikasi game.
Versi Proton GE 9-1 membawa perubahan dari basis kode wine 9, proton 9, dxvk, dan vkd3d terbaru. Menambahkan perbaikan untuk menyelesaikan masalah dalam game:
- Ceville
- Direk 3
- Duke Nukem: Proyek Manhattan
- Farry 2/3/4
- Farcry primal
- Gabriel Ksatria 3
- Goblin 5
- Grim Dawn
- masuk
- Dunia Baru
- Sembilan Penyihir: Gangguan Keluarga
- Pos III
- Silent Hill 4
- Prajurit Keberuntungan II
- Sindikat Balap Jalanan
- Mereka Miliaran
- Jejak di Langit 1-3
- Roda Waktu
Sumber: opennet.ru
