Novas versións de Wine 4.18 e Wine Staging 4.18

Dispoñible versión experimental dunha implementación aberta da API Win32 - Viño 4.18. Desde o lanzamento da versión 4.17 Pecháronse 38 informes de erros e fixéronse 305 cambios.

Os cambios máis importantes:

  • Engadíronse moitas funcións VBScript novas (por exemplo, controladores de erros, funcións Hora, Día, Mes, etc.);
  • Limpou e expandiu a funcionalidade de quartz.dll;
  • Engadiuse o manexo de excepcións a ntdll e implementáronse as funcións RtlSetSearchPathMode e RtlGetSearchPath();
  • Funcións engadidas 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();

  • Informes de erros pechados relacionados co funcionamento de xogos e aplicacións 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.

Tamén tivo lugar lanzamento do proxecto Escenificación do viño 4.18, que desenvolve versións estendidas de Wine que inclúen parches incompletos ou arriscados que aínda non son aptos para a súa adopción na rama principal de Wine. En comparación con Wine, Wine Staging ofrece 850 parches adicionais.

A nova versión de Wine Staging sincronízase coa base de código Wine 4.18. O parche d3dx9_36 foi transferido ao Wine principal, o que garante o aliñamento das dimensións da textura ao tamaño do bloque cando se usa a compresión de texturas en D3DXCheckTextureRequirements. Engadiuse o stub InternalGetWindowIcon a user32. Parches actualizados eventfd_synchronization, Wined3d-zero-inf-shaders и dinput-joy-mappings.

Ademais, pódese sinalar обновление capas intermedias DXVK 1.4.3 coa implementación de DXGI, Direct3D 10 e Direct3D 11 enriba da API Vulkan. A nova versión introduce un novo formato de ficheiro cunha caché de estado, que reduciu significativamente o tamaño destes ficheiros (ao actualizar desde versións anteriores, o formato da caché converterase automaticamente). Traballouse para reducir a carga da CPU en xogos cunha gran cantidade de sombreadores diferentes. Resolvéronse os problemas coa gravación multiproceso non ordenada de sombreadores de gráficos mediante UAV (vista de acceso sen ordenar).

Fonte: opennet.ru

Engadir un comentario