Versi baru Wine 4.18 dan Wine Staging 4.18

Tersedia rilis eksperimental implementasi terbuka API Win32 - Wine 4.18. Sejak rilis versi 4.17 38 laporan bug ditutup dan 305 perubahan dilakukan.

Perubahan terpenting:

  • Menambahkan banyak fungsi VBScript baru (misalnya, fungsi penangan kesalahan, fungsi Jam, Hari, Bulan, dll.);
  • Membersihkan dan memperluas fungsionalitas quartz.dll;
  • Penanganan pengecualian telah ditambahkan ke ntdll dan fungsi RtlSetSearchPathMode dan RtlGetSearchPath() telah diterapkan;
  • Menambahkan fungsi wined3d_stateblock_set_render_state(), wined3d_stateblock_set_blend_factor(),
    wined3d_stateblock_set_vs_consts_*(), wined3d_stateblock_set_vertex_shader(), wined3d_stateblock_set_vertex_declaration(), wined3d_stateblock_set_pixel_shader(), wined3d_stateblock_set_ps_consts_f();

  • Laporan kesalahan tertutup terkait pengoperasian game dan aplikasi Lego Island 2, Space Rangers 2, Memento Mori, fr-043, Lego Stunt Rally, Castlevania: Lords of Shadow 2, Broken Sword: The Angel of Death, The Witcher 2: Assassins of Kings, Age of Empires, Grandia II Anniversary Edition, Castlevania: Lords of Shadow 2, Halo 2, Wolf RPG Editor, Logos Bible Softare, Atmel Studio 7, Transendensi, Seni Pembunuhan, Need for Speed: Carbon, Blur.

Juga terjadi pelepasan proyek Pementasan Anggur 4.18, 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 850 patch tambahan.

Rilis baru Wine Staging disinkronkan dengan basis kode Wine 4.18. Patch d3dx9_36 telah ditransfer ke Wine utama, yang memastikan penyelarasan dimensi tekstur dengan ukuran blok saat menggunakan kompresi tekstur di D3DXCheckTextureRequirements. Rintisan InternalGetWindowIcon telah ditambahkan ke user32. Patch yang diperbarui eventfd_synchronization, wined3d-zero-inf-shader ΠΈ dinput-joy-mapping.

Selain itu, dapat diperhatikan ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ interlayer DXVK 1.4.3 dengan implementasi DXGI, Direct3D 10 dan Direct3D 11 di atas Vulkan API. Rilis baru ini memperkenalkan format file baru dengan cache negara, yang telah mengurangi ukuran file ini secara signifikan (saat memutakhirkan dari rilis lama, format cache akan dikonversi secara otomatis). Pekerjaan telah dilakukan untuk mengurangi beban CPU dalam game dengan banyak shader berbeda. Masalah dengan perekaman shader grafis multi-thread yang tidak berurutan menggunakan UAV (tampilan akses tidak berurutan) telah teratasi.

Sumber: opennet.ru

Tambah komentar