lançamento experimental da implementação aberta da Win32 API — . Desde o lançamento da versão 41 relatórios de erro foram encerrados e 297 alterações foram realizadas.
As alterações mais importantes:
- Expandiu as funcionalidades do VBScript: adicionadas funções String, LBound, RegExp.Replace. Novas expressões implementadas;
- No WineD3D, foram adicionadas as funções wined3d_stateblock_set_sampler_state() e wined3d_stateblock_set_texture_stage_state(). Implementada a manipulação de estado () nas chamadas d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial(); - Implementadas as chamadas dxgi_output_ReleaseOwnership() e dxgi_output_TakeOwnership();
- Melhorado o suporte para ARM64;
- problemas com a localização em russo na tela de configuração;
- Fecharam-se relatórios de erro relacionados ao funcionamento de jogos e aplicativos
Slingplayer 2.0, Trivial Pursuit Unhinged, Notepad .Net, Tweet Attacks Pro, The Adventures Of Lomax, Metatrader 5, Space Hack, TeamViewer 9.0.26297, ImpotRapide 2013, Netgear Powerline 3.1, MetaEditor 5, Betfair Poker, Jack Keane 2, Indiana Jones and the Emperor’s Tomb, The Moment of Silence, Fechando o Ableton Live 9 Lite, Rekordbox 5.3.0, LAVFilters 0.74.x
, Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.
Além disso lançamento do projeto , que desenvolve compilações avançadas do Wine, incluindo patches não totalmente prontos ou arriscados, ainda não adequados para aceitação no ramo principal do Wine. Em comparação com o Wine, o Wine Staging oferece 840 patches adicionais.
Na nova versão do Wine Staging, a sincronização foi realizada com a base de código do Wine 4.19. Foram transferidos para o Wine patches que ampliam as funcionalidades do quartz.dll, incluindo o certificado raiz da MS de 2010 em crypt32.dll, adição de restrictederrorinfo.idl e expansão das funcionalidades do uianimation.dll. Adicionado um novo patch para resolver problemas na chamada NtVirtualAlloc() e atualizado o patch
.
sobre a dependência do Tor Browser da infraestrutura Mozilla. Vale lembrar que, devido a um problema com o certificado, os usuários do Tor Browser camadas com a implementação de DXGI, Direct3D 10 e Direct3D 11 sobre a API Vulkan. Na nova versão, foi corrigido um erro que levava à salvaguarda de entradas incorretas no cache de estado. Problemas potenciais que poderiam levar à leitura de um recurso antes de sua gravação ao trabalhar com buffers de vértices e índices foram corrigidos. Foi feita uma otimização para buffers Stream Output e Append/Consume, usados no motor Unity.
Reduzido o consumo de memória ao usar buffers pequenos, mas frequentemente atualizados. Adicionado código para contornar problemas que causaram falhas no jogo Skyrim SE: Worked, e corrigido o cintilamento em jogos como Saints Row 3/4 e Titan Quest ao usar placas gráficas NVIDIA.
Além disso lançamento do projeto , oferecendo uma implementação do Direct3D 9, que funciona através da tradução de chamadas para a API gráfica Vulkan. O projeto é baseado na base de código do projeto DXVK, que foi expandida para incluir suporte ao Direct3D 9. A nova versão sincronizou com o DXVK 1.4.4. Foram feitas otimizações de desempenho e melhorado o gerenciamento de bloqueios. Adicionado suporte experimental para pré-compilação de shaders.
Implementadas as opções D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENABLE e D3DRS_POINTSPRITEENABLE. Realizadas modificações para resolver problemas no jogo Halo 2.
Fonte: opennet.ru
