Novas versões do Wine 4.18 e Wine Staging 4.18

Disponível lançamento experimental de uma implementação aberta da API Win32 - Vinho 4.18. Desde o lançamento da versão 4.17 38 relatórios de bugs foram fechados e 305 alterações foram feitas.

As mudanças mais importantes:

  • Adicionadas muitas novas funções VBScript (por exemplo, manipuladores de erros, funções Hora, Dia, Mês, etc.);
  • Limpei e expandi a funcionalidade do quartz.dll;
  • O tratamento de exceções foi adicionado ao ntdll e as funções RtlSetSearchPathMode e RtlGetSearchPath() foram implementadas;
  • Funções adicionadas wine3d_stateblock_set_render_state(), wined3d_stateblock_set_blend_factor(),
    vinho3d_stateblock_set_vs_consts_*(), vinho3d_stateblock_set_vertex_shader(), vinho3d_stateblock_set_vertex_declaration(), vinho3d_stateblock_set_pixel_shader(), vinho3d_stateblock_set_ps_consts_f();

  • Relatórios de erros fechados relacionados ao funcionamento de jogos e aplicativos 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ém aconteceu liberação do projeto Estágio do Vinho 4.18, que desenvolve versões estendidas do Wine que incluem patches incompletos ou arriscados que ainda não são adequados para adoção no ramo principal do Wine. Comparado ao Wine, o Wine Staging oferece 850 patches adicionais.

A nova versão do Wine Staging sincroniza com a base de código Wine 4.18. O patch d3dx9_36 foi transferido para o Wine principal, o que garante o alinhamento das dimensões da textura ao tamanho do bloco ao usar a compactação de textura em D3DXCheckTextureRequirements. O stub InternalGetWindowIcon foi adicionado ao user32. Patches atualizados eventofd_synchronization, wined3d-zero-inf-shaders и mapeamentos de alegria-dinput.

Além disso, pode-se notar обновление camadas intermediárias DXVK 1.4.3 com implementação de DXGI, Direct3D 10 e Direct3D 11 na API Vulkan. A nova versão introduz um novo formato de arquivo com cache de estado, que reduziu significativamente o tamanho desses arquivos (ao atualizar de versões mais antigas, o formato do cache será convertido automaticamente). Foram feitos trabalhos para reduzir a carga da CPU em jogos com um grande número de shaders diferentes. Problemas com gravação multithread não ordenada de shaders gráficos usando UAV (visualização de acesso não ordenado) foram resolvidos.

Fonte: opennet.ru

Adicionar um comentário