O Wine 9.4 está prestes a ser lançado, e uma das novidades é o suporte à nova extensão Vulkan VK_EXT_map_memory_placed.
Essa extensão visa superar uma penalidade de desempenho no Windows de 64 bits (WOW64) quando se trata de jogos e aplicativos.
Aqui estão os detalhes importantes:
O que é VK_EXT_map_memory_placed?
Essa extensão permite que um mapa de memória seja colocado em um endereço virtual específico.
Desenvolvida pela Valve, AMD, NVIDIA, Collabora e CodeWeavers, ela foi projetada com foco no Wine.
O objetivo é oferecer melhor suporte aos aplicativos Windows de 32 bits ao usar drivers Vulkan de 64 bits.
Por que isso é importante?
Quando um driver Vulkan de 64 bits retorna um ponteiro de vkMapMemory que o consumidor da API de 32 bits não consegue lidar (por estar fora do intervalo de 32 bits), surgem problemas.
O uso do VK_EXT_map_memory_placed garante que os objetos de memória estejam dentro de um intervalo aceitável, evitando que fiquem fora do alcance de 32 bits.
Impacto no Wine 9.4:
Uma solicitação de mesclagem para usar o VK_EXT_map_memory_placed para mapeamentos de memória no WOW64 foi incorporada nesta semana.
Isso permitirá que o Wine 9.4 implemente corretamente o WOW64, eliminando a penalidade de desempenho do Vulkan nesse cenário.
Suporte de drivers:
O driver beta NVIDIA Vulkan já oferece suporte ao VK_EXT_map_memory_placed.
O suporte do RADV também foi adicionado recentemente.
O NVK (suporte do Vulkan no Mesa) também inclui essa extensão.
Essa atualização deve melhorar a experiência de jogos e aplicativos no Wine, especialmente para os sistemas de 32 bits
Até a próxima !!
Nenhum comentário:
Postar um comentário