Um driver de GPU com suporte para a API Vulkan foi preparado para placas Raspberry Pi mais antigas

Introduzido primeira versão estável de um driver gráfico aberto Driver RPi-VK 1.0, que traz suporte para a API gráfica Vulkan para placas Raspberry Pi mais antigas fornecidas com GPUs Broadcom Videocore IV. O driver é adequado para todos os modelos de placas Raspberry Pi lançados antes do lançamento do Raspberry Pi 4 - de “Zero” e “1 Modelo A” a “3 Modelo B+” e “Compute Module 3+”. Driver desenvolvido por Martin Thomas (Martin Thomas), engenheiro da NVIDIA, porém, o desenvolvimento foi realizado como um projeto pessoal não vinculado à NVIDIA (o driver foi desenvolvido nos últimos dois anos em seu tempo livre). Código distribuído por sob a licença do MIT.

Como os recursos da GPU VideoCore IV, equipada com modelos Raspberry Pi mais antigos, não são suficientes para implementar totalmente o Vulkan, o driver implementa apenas um subconjunto da API Vulkan, que não cobre todo o padrão, mas tenta segui-lo até onde o hardware permitir. No entanto, a funcionalidade disponível é suficiente para muitos aplicativos e jogos, e o desempenho está visivelmente à frente dos drivers OpenGL, graças ao gerenciamento de memória mais eficiente, ao processamento multithread de comandos da GPU e ao controle direto das operações da GPU. O driver também oferece suporte a recursos como MSAA (anti-aliasing multisample), shaders de baixo nível e contadores de desempenho. Entre as limitações está a falta de suporte a shaders GLSL, que ainda não estão disponíveis nesta fase de desenvolvimento.

Do mesmo autor publicado uma versão do jogo Quake 3 para Raspberry Pi, servindo como uma demonstração das capacidades do novo driver. O jogo é baseado no motor ioQuake3, que adicionou um backend de renderização modular baseado em Vulkan, originalmente desenvolvido pelo projeto Edição Quake III Arena Kenny. Ao usar um novo driver em um jogo conseguiu alcançar Renderização de mais de 100 quadros por segundo (FPS) na placa Raspberry Pi 3B+ ao produzir em resolução de 720p.

Lembramos que a Fundação Raspberry Pi em conjunto com a empresa Igalia leva desenvolvimento de seu driver Vulkan, que está em fase inicial de desenvolvimento e estará pronto para rodar algumas aplicações reais no segundo semestre de 2020. O driver especificado é limitado ao suporte ao acelerador gráfico VideoCore VI, usado a partir do modelo Raspberry Pi 4, e não oferece suporte a placas mais antigas. Comparado ao OpenGL, o uso do Vulkan permite alcançar aumentando a produtividade aplicações gráficas e jogos.

Fonte: opennet.ru

Adicionar um comentário