Versiuni noi de Wine 4.18 și Wine Staging 4.18

Disponibil lansare experimentală a implementării deschise a API-ului Win32 - Vin 4.18. De la lansarea versiunii 4.17 Au fost închise 38 de rapoarte de eroare și au fost făcute 305 de modificări.

Cele mai importante schimbari:

  • S-au adăugat multe funcții VBScript noi (de exemplu, handlere de erori, funcții Hour, Day, Month etc.);
  • Curățat și extins funcționalitatea quartz.dll;
  • Gestionarea excepțiilor a fost adăugată la ntdll și funcțiile RtlSetSearchPathMode și RtlGetSearchPath() au fost implementate;
  • Funcții adăugate 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_fps_consts;

  • Rapoarte de eroare închise legate de funcționarea jocurilor și aplicațiilor 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, Need for Speed: Carbon, Blur.

De asemenea a avut loc lansarea proiectului Punerea în scenă a vinului 4.18, care dezvoltă versiuni avansate de Wine care includ patch-uri incomplete sau riscante care nu sunt încă potrivite pentru adoptare în ramura principală Wine. În comparație cu Wine, Wine Staging oferă 850 de patch-uri suplimentare.

Noua versiune a Wine Staging se sincronizează cu baza de cod Wine 4.18. Patch-ul d3dx9_36 a fost transferat în Wine principal, ceea ce asigură alinierea dimensiunilor texturii la dimensiunea blocului atunci când se utilizează compresia texturii în D3DXCheckTextureRequirements. Stub-ul InternalGetWindowIcon a fost adăugat la user32. Patch-uri actualizate eventfd_synchronization, wined3d-zero-inf-shaders и dinput-joy-mappings.

În plus, se poate observa обновление straturile intermediare DXVK 1.4.3 cu implementarea DXGI, Direct3D 10 și Direct3D 11 pe deasupra API-ului Vulkan. Noua versiune introduce un nou format de fișier cache de stat, care a redus semnificativ dimensiunea acestor fișiere (la actualizarea de la versiuni mai vechi, formatul cache va fi convertit automat). S-a lucrat pentru a reduce sarcina procesorului în jocurile cu un număr mare de shadere diferite. Au fost rezolvate problemele legate de înregistrarea multi-threaded neordonată a shader-urilor grafice folosind UAV (vedere cu acces neordonat).

Sursa: opennet.ru

Adauga un comentariu