Parece que DXVK, a camada de tradução baseada em Vulkan para Direct3D 11 e 10, está entrando no modo de manutenção. Isso não é porque ele é considerado completo e livre de bugs, como geralmente acontece quando o software entra no modo de manutenção, mas porque o desenvolvedor principal considera que o DXVK se tornou um "pesadelo de manutenção frágil, não confiável e frustrante".
Overwatch em execução em Linux graças, em parte, a DXVK
DXVK é uma camada de tradução baseada em Vulkan para Direct3D 10/11 que permite executar aplicativos 3D no Linux usando Wine. É o que faz (junto com o Wine) tantos jogos do Microsoft Windows rodarem no Linux, e uma parte importante do Proton, a ferramenta de compatibilidade baseada no Wine da Valve que permite jogar jogos do Windows no Linux.
Philip Rebohle, o desenvolvedor principal do DXVK, observou em um comentário sobre uma solicitação de pull no GitHub que o DXVK entrará no modo de manutenção porque "DXVK se tornou um pesadelo de manutenção frágil, não confiável e frustrante", acrescentando:
A maioria das versões 1.4.x introduziu regressões importantes que não posso reproduzir e, portanto, não posso depurar e corrigir. [...] A maioria desses problemas ainda não foram resolvidos e eu não tenho ideia de como rastreá-los, muito menos corrigi-los, e os que foram "consertados" foram consertados revertendo alterações úteis porque eu simplesmente não entendo qualquer um dos problemas. Fazer qualquer tipo de desenvolvimento ativo com essa bagunça quebrada de uma base de código só pioraria as coisas, e eu gostaria de ter traçado o limite antes.
Ainda há trabalho para adicionar algumas extensões Vulkan úteis ao DXVK e, posteriormente, mesclar D9VK (uma camada Direct3D9 para Vulkan usando o back-end DXVK), mas todo o resto será apenas correção de bugs.
Uma solução poderia ser patrocinar Philip com hardware e/ou Valve contratar outro desenvolvedor para ajudar, mas isso não é uma tarefa fácil, pois é um trabalho complexo. Vou ficar de olho em como isso evolui e informá-lo.
Via r/linux_gaming (u/YanderMan)
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
DXVK To Enter Maintenance Mode