Confira !!
Uma solicitação de mesclagem de rascunho foi aberta para aterrissar "Copper" no Mesa.
O Cooper surgiu no ano passado por Adam Jackson, da Red Hat, com a participação de Mike Blumenkrantz e outros. Essa extensão de interface DRI pode levar a uma eficiência muito maior para o Zink , a implementação OpenGL na Vulkan e o manuseio WSI nativo para ele. O cobre ajudaria a melhorar a arquitetura Gallium3D e forneceria benefícios substanciais para o Zink.
Na quinta-feira Blumenkrantz abriu o draft MR para fundir o Copper com as esperanças de colocar o código em forma para o mainlining, mas não necessariamente no futuro imediato. Empurrar o Copper como mais um esforço de longo prazo depende de outras solicitações de mesclagem abertas, como suporte à memória externa Zink, texturas esparsas e outros bits.
Blumenkrantz resumiu o trabalho do Copper na solicitação de mesclagem como "A interface do Cooper foi pensada por [Adam Jackson] e, em seguida, transformada em serra elétrica por mim. Sua premissa é que ele fornece uma quantidade mínima de informações do servidor de exibição para o zink (basicamente o que for necessário para criar uma cadeia de troca com sucesso) e, em seguida, o zink passa para o Vulkan [WSI, integração do sistema de janelas]. isso significa que ele pula quase todo o dri2/3 no frontend e está um pouco próximo do caminho de código swrast existente...Nos meus testes, tudo "simplesmente funciona" agora. Há alguns testes de piglit que eu acho que estão falhando (X pixmap sem sentido ou qualquer outra coisa), mas ainda mais estão passando milagrosamente. A única coisa que definitivamente não funciona é rodar qualquer tipo de xserver porque o glamour é difícil. "
Blumenkrantz continua trabalhando nesta implementação do Zink OpenGL-on-Vulkan para a Valve. Ele também escreveu uma breve postagem no blog sobre a solicitação de mesclagem do Cooper.
Até a próxima !!
Nenhum comentário:
Postar um comentário