Izinguqulo ezintsha ze-Wine 4.18 kanye ne-Wine Staging 4.18

Iyatholakala ukukhishwa kokuhlolwa kokuqaliswa okuvulekile kwe-Win32 API - I-Wine 4.18. Kusukela ekukhululweni kwenguqulo 4.17 Imibiko yesiphazamisi engu-38 yavalwa futhi kwenziwa izinguquko ezingu-305.

Izinguquko ezibaluleke kakhulu:

  • Kwengezwe imisebenzi eminingi emisha ye-VBScript (isibonelo, izibambi zamaphutha, imisebenzi yehora, yosuku, yenyanga, njll.);
  • Kuhlanzwe futhi kwanwetshwa ukusebenza kwe-quartz.dll;
  • Ukuphatha okuhlukile kwengeziwe ku-ntdll futhi imisebenzi ye-RtlSetSearchPathMode kanye ne-RtlGetSearchPath() isetshenzisiwe;
  • Imisebenzi eyengeziwe 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();

  • Imibiko yamaphutha evaliwe ehlobene nokusebenza kwemidlalo nezinhlelo zokusebenza 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, Transcendence, Art of Murder, Isidingo Sesivinini: Ikhabhoni, Ukufiphala.

Futhi kwenzeka ukukhululwa kwephrojekthi Isiteji Sewayini 4.18, ethuthukisa ukwakheka okunwetshiwe Kwewayini okuhlanganisa amapheshana angaphelele noma ayingozi angakalungeli ukwamukelwa egatsheni Lewayini elikhulu. Uma kuqhathaniswa newayini, i-Wine Staging ihlinzeka ngama-patches engeziwe angama-850.

Ukukhishwa okusha kwe-Wine Staging kuvumelanisa ne-Wine 4.18 codebase. Isiqephu se-d3dx9_36 sidluliselwe ewayinini elikhulu, eliqinisekisa ukuqondanisa kobukhulu bokuthungwa kusayizi webhulokhi lapho kusetshenziswa ukucindezela kokuthungwa ku-D3DXCheckTextureRequirements. I-InternalGetWindowIcon stub yengezwe ku-user32. Amapeshi abuyekeziwe eventfd_synchronization, Wined3d-zero-inf-shaders ΠΈ dinput-joy-mappings.

Ngaphezu kwalokho, kungaphawulwa buyekeza ama-interlayers I-DXVK 1.4.3 ngokusebenzisa i-DXGI, i-Direct3D 10 ne-Direct3D 11 phezu kwe-Vulkan API. Ukukhishwa okusha kwethula ifomethi yefayela entsha enenqolobane yesimo, eyehlise kakhulu usayizi walawa mafayela (uma uthuthukiswa kusukela ekukhishweni okudala, ifomethi yenqolobane izoguqulwa ngokuzenzakalelayo). Umsebenzi wenziwe ukunciphisa umthwalo we-CPU emidlalweni enenani elikhulu lama-shader ahlukene. Izinkinga zokurekhodwa okungahleliwe okunemicu eminingi kwamashadi wezithombe kusetshenziswa i-UAV (ukubuka kokufinyelela okungahleliwe) zixazululiwe.

Source: opennet.ru

Engeza amazwana