Está disponível o lançamento da camada DXVK 1.10.2, que fornece a implementação do DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, funcionando através da tradução de chamadas na API Vulkan. Para utilizar o DXVK, são necessários drivers que suportem a API Vulkan 1.1, como Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 e AMDVLK. O DXVK pode ser utilizado para executar aplicativos e jogos 3D no Linux com o Wine, atuando como uma alternativa de maior desempenho às implementações do Direct3D 9/10/11 incorporadas no Wine, que funcionam sobre OpenGL.
Principais mudanças:
- Para o Direct3D 9, foi adicionada a compatibilidade com texturas cúbicas não-seamless (não contínuas, sem tratamento das bordas entre amostras), implementada através do uso da extensão Vulkan VK_EXT_non_seamless_cube_map.
- O cache de shaders no disco foi configurado ao usar drivers Vulkan da NVIDIA.
- Corrigidos bugs que causavam o salvamento e uso incorretos de arquivos de cache de estado.
- Problemas resolvidos ao compilar com o GCC 12.1.
- O código de limpeza na implementação dos métodos D3D11 para acesso não ordenado a recursos a partir de várias threads (UAV, Unordered Access View) foi otimizado, aumentando a eficiência da compressão de imagens nos drivers.
- O desempenho da compressão do código dos shaders SPIR-V na memória foi otimizado.
- Problemas corrigidos em jogos: Beyond Good and Evil, Day Z, Dead Space, Dirt Rally, Godfather, Limbo, Majesty 2, Myst V, Onechanbara Z2: Chaos, Planetary Annihilation: TITANS, Plants vs. Zombies Garden Warfare 2, Return of Reckoning, Scrapland Remastered, Small Radios Big Televisions, Sonic Adventure 2, SpellForce Platinum Edition, Supreme Commander, Star Wars: The Force Unleashed II e Star Wars: The Old Republic.
Fonte: opennet.ru
