A EPA propõe a proibição de todos os usos industriais e comerciais do cloreto de metileno para proteger a saúde pública
Mar 06, 2023Duluth pode tentar se livrar do sal da estrada
Mar 08, 2023O Sistema de Aposentadoria de Professores do Texas reduz a posição de ações na Olin Co. (NYSE:OLN)
Mar 10, 2023ReCode, Vertex e 4DMT procuram ajudar pacientes com fibrose cística não tratados
Mar 12, 2023Novo sistema inovador pode transformar água do mar em combustível
Mar 14, 2023Novo DirectX 12
Andrew Cunningham - 5 de junho de 2023 16h19 UTC
A Apple fez um pequeno progresso no ano passado quando se trata de rodar jogos em Macs - títulos como Resident Evil Village e uma versão recente do No Man's Sky não fazem exatamente do Mac um destino de jogo, mas são maiores. versões do que os usuários de Mac normalmente estão acostumados.
Para obter a grande maioria dos títulos de jogos para PC em execução, porém, a solução mais promissora seria uma camada de software do tipo Steam Deck que traduz a API DirectX 12 da Microsoft em algo compatível com a API Metal proprietária da Apple. O suporte preliminar para esse tipo de tradução chegará ao software CrossOver da CodeWeavers neste verão, anunciou a empresa em um post de blog no final da semana passada.
CrossOver é um pacote de software que promete executar aplicativos e jogos do Windows no macOS e Linux sem exigir uma instalação virtualizada (ou emulada) completa do Windows. Seus desenvolvedores anunciaram que estavam trabalhando no suporte ao DirectX 12 no final de 2021 e agora têm uma amostra de captura de tela de Diablo II Resurrected rodando em um chip Apple M2. Este suporte inicial ao DirectX12 será lançado com o CrossOver versão 23 "no final deste verão".
O anúncio é simultaneamente promissor e cheio de ressalvas; colocar esse único jogo em execução exigia a correção de vários bugs específicos do jogo em projetos de software upstream. O suporte precisará ser adicionado jogo a jogo, pelo menos no início.
“As investigações de nossa equipe concluíram que não havia uma única chave mágica que desbloqueasse o suporte DirectX 12 no macOS”, escreveu Meredith Johnson, gerente de projeto da CodeWeavers, na postagem do blog. "Para rodar apenas Diablo II Resurrected, tivemos que corrigir vários bugs envolvendo MoltenVK e SPIRV-Cross. Prevemos que esse será o caso de outros jogos DirectX 12: precisaremos adicionar suporte por título , e cada jogo provavelmente envolverá vários bugs."
Em outras palavras, não espere níveis de compatibilidade do Steam Deck com jogos do Windows ainda. Também ainda existem bugs de jogabilidade, mesmo em Diablo II Resurrected, embora "o fato de estar rodando seja uma grande vitória".
As camadas de tradução da API tornaram-se cada vez mais visíveis e importantes nos últimos anos, à medida que as APIs concorrentes de baixo nível com os mesmos objetivos e recursos básicos proliferaram e as APIs mais antigas envelheceram além do ponto em que faz sentido gastar tempo mantendo e melhorando uma implementação nativa. A camada de compatibilidade do Proton da Valve é, na verdade, um grande pacote de diferentes tecnologias que traduzem as chamadas de API DirectX 9, 10, 11 e 12 em Vulkan. A Intel está usando a tradução DirectX 9 para 12 criada pela Microsoft para melhorar o desempenho de jogos antigos em suas placas gráficas Arc. A camada de tradução MoltenVK Vulkan-to-Metal também é usada em muitos projetos de software proeminentes, como o emulador Android do Google para desenvolvedores que trabalham no macOS e o emulador Dolphin GameCube e Wii.