Versi baru Wine 4.19 dan Wine Staging 4.19

Tersedia rilis eksperimental implementasi terbuka API Win32 - Wine 4.19. Sejak rilis versi 4.18 41 laporan bug ditutup dan 297 perubahan dilakukan.

Perubahan terpenting:

  • Kemampuan VBScript telah diperluas: fungsi String, LBound, RegExp.Replace telah ditambahkan. Ekspresi baru telah diterapkan;
  • Menambahkan fungsi wined3d_stateblock_set_sampler_state() dan wined3d_stateblock_set_texture_stage_state() ke WineD3D. Pemrosesan komit negara yang diterapkan (Blok Negara) dalam panggilan d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
    d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial();

  • Panggilan yang diterapkan dxgi_output_ReleaseOwnership() dan dxgi_output_TakeOwnership();
  • Peningkatan dukungan ARM64;
  • Terselesaikan masalah dengan lokalisasi Rusia di dialog pengaturan;
  • Laporan kesalahan terkait pengoperasian game dan aplikasi ditutup.
    Slingplayer 2.0, Trivial Pursuit Unhinged, Notepad .Net, Tweet Attacks Pro, Petualangan Lomax, Metatrader 5, Space Hack, TeamViewer 9.0.26297, ImpotRapide 2013, Netgear Powerline 3.1, MetaEditor 5, Betfair Poker, Jack Keane 2, Indiana Jones dan Makam Kaisar, Momen Hening, Penutupan Ableton Live 9 Lite, Rekordbox 5.3.0, LAVFilters 0.74.x
    , Touhou 15.5: Antinomi Bunga Biasa, R-Studio, Sniper Elite V2.

Juga terjadi pelepasan proyek Pementasan Anggur 4.19, yang mengembangkan versi Wine yang diperluas yang mencakup patch yang tidak lengkap atau berisiko yang belum cocok untuk diadopsi ke dalam cabang Wine utama. Dibandingkan Wine, Wine Staging menyediakan 840 patch tambahan.

Rilis baru Wine Staging disinkronkan dengan basis kode Wine 4.19. Patch dengan kemampuan yang diperluas dari quartz.dll, penyertaan sertifikat akar MS dari tahun 32 di crypt2010.dll, penambahan dibatasierrorinfo.idl dan kemampuan yang diperluas dari uianimation.dll telah ditransfer ke Wine utama. Menambahkan patch baru untuk memperbaiki masalah pada panggilan NtVirtualAlloc() dan memperbarui patch
ntdll-User_Shared_Data.

Selain itu, dapat diperhatikan ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ interlayer DXVK 1.4.4 dengan implementasi DXGI, Direct3D 10 dan Direct3D 11 di atas Vulkan API. Rilis baru ini memperbaiki bug yang menyebabkan entri yang salah disimpan di cache status. Memperbaiki potensi masalah yang dapat mengakibatkan upaya membaca sumber daya sebelum menulisnya saat bekerja dengan buffer simpul dan indeks. Optimalisasi pekerjaan dengan buffer Stream Output dan Append/Consume yang digunakan di mesin Unity.
Mengurangi konsumsi memori saat menggunakan buffer kecil namun sering diperbarui. Menambahkan kode untuk mengatasi masalah mogok di Skyrim SE: Berfungsi dan untuk mengatasi kedipan di Saints Row 3/4 dan Titan Quest saat menggunakan kartu grafis NVIDIA.

Juga terbentuk pelepasan proyek D9VK 0.30, yang menawarkan implementasi Direct3D 9 yang bekerja dengan menerjemahkan panggilan ke API grafis Vulkan. Proyek ini didasarkan pada basis kode proyek DXVK, yang telah diperluas dengan dukungan Direct3D 9. Versi baru disinkronkan dengan DXVK 1.4.4. Optimalisasi kinerja telah dilakukan dan pekerjaan dengan kunci telah ditingkatkan. Menambahkan dukungan eksperimental untuk predefinisi shader.
Opsi D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENABLE dan D3DRS_POINTSPRITEENABLE telah diterapkan. Perubahan telah dilakukan untuk mengatasi masalah di Halo 2.

Sumber: opennet.ru

Tambah komentar