Noves versions de Wine 4.18 i Wine Staging 4.18

Disponible llançament experimental de la implementació oberta de l'API Win32 - Vi 4.18. Des del llançament de la versió 4.17 Es van tancar 38 informes d'errors i es van fer 305 canvis.

Els canvis més importants:

  • S'han afegit moltes funcions VBScript noves (per exemple, gestors d'errors, funcions d'hora, dia, mes, etc.);
  • Neteja i ampliació de la funcionalitat de quartz.dll;
  • S'ha afegit el maneig d'excepcions a ntdll i s'han implementat les funcions RtlSetSearchPathMode i RtlGetSearchPath();
  • Funcions afegides 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_fs_consts;

  • Informes d'errors tancats relacionats amb el funcionament de jocs i aplicacions 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.

També tingué lloc llançament del projecte Escenificació del vi 4.18, que desenvolupa versions esteses de Wine que inclouen pedaços incomplets o arriscats que encara no són adequats per a l'adopció a la branca principal de Wine. En comparació amb Wine, Wine Staging ofereix 850 pegats addicionals.

La nova versió de Wine Staging se sincronitza amb la base de codi Wine 4.18. El pegat d3dx9_36 s'ha transferit al Wine principal, que garanteix l'alineació de les dimensions de la textura a la mida del bloc quan s'utilitza la compressió de textura a D3DXCheckTextureRequirements. El taló InternalGetWindowIcon s'ha afegit a user32. Pegats actualitzats eventfd_synchronization, Wined3d-zero-inf-shaders и dinput-joy-mappings.

A més, es pot assenyalar обновление intercalers DXVK 1.4.3 amb la implementació de DXGI, Direct3D 10 i Direct3D 11 a la part superior de l'API Vulkan. La nova versió introdueix un nou format de fitxer amb una memòria cau d'estat, que ha reduït significativament la mida d'aquests fitxers (quan actualitzeu de versions anteriors, el format de memòria cau es convertirà automàticament). S'ha treballat per reduir la càrrega de la CPU en jocs amb un gran nombre de shaders diferents. S'han resolt els problemes amb l'enregistrament multiprocés no ordenat dels shaders de gràfics mitjançant UAV (vista d'accés no ordenat).

Font: opennet.ru

Afegeix comentari