Se ha preparado un controlador de GPU compatible con la API Vulkan para placas Raspberry Pi más antiguas.

Presentado por primera versión estable de un controlador de gráficos abierto Controlador RPi-VK 1.0, que brinda soporte para la API de gráficos Vulkan a placas Raspberry Pi más antiguas enviadas con GPU Broadcom Videocore IV. El controlador es adecuado para todos los modelos de placas Raspberry Pi lanzados antes del lanzamiento de Raspberry Pi 4, desde “Zero” y “1 Modelo A” hasta “3 Modelo B+” y “Compute Module 3+”. Controlador desarrollado por Martin Thomas (Martin Thomas), un ingeniero de NVIDIA, sin embargo, el desarrollo se llevó a cabo como un proyecto personal no asociado con NVIDIA (el controlador se desarrolló durante los últimos dos años en su tiempo libre). Código distribuido por bajo la licencia del MIT.

Dado que las capacidades de la GPU VideoCore IV, que está equipada con modelos anteriores de Raspberry Pi, no son suficientes para implementar Vulkan por completo, el controlador implementa solo un subconjunto de la API de Vulkan, que no cubre todo el estándar, pero intenta seguirlo. hasta donde el hardware lo permita. Sin embargo, la funcionalidad disponible es suficiente para muchas aplicaciones y juegos, y el rendimiento está notablemente por delante de los controladores OpenGL, gracias a una gestión de memoria más eficiente, el procesamiento multiproceso de los comandos de la GPU y el control directo de las operaciones de la GPU. El controlador también admite funciones como MSAA (anti-aliasing de muestras múltiples), sombreadores de bajo nivel y contadores de rendimiento. Entre las limitaciones, está la falta de soporte para sombreadores GLSL, que aún no están disponibles en esta etapa de desarrollo.

Del mismo autor publicado un port del juego Quake 3 para Raspberry Pi, que sirve como demostración de las capacidades del nuevo controlador. El juego se basa en el motor ioQuake3, al que se le ha añadido un backend de renderizado modular basado en Vulkan, desarrollado originalmente por el proyecto. Quake III Arena Edición Kenny. Cuando se utiliza un nuevo controlador en un juego logró lograr Representa más de 100 fotogramas por segundo (FPS) en la placa Raspberry Pi 3B+ cuando se genera con una resolución de 720p.

Te recordamos que la Fundación Raspberry Pi junto con la empresa Igalia lleva desarrollo de su controlador Vulkan, que se encuentra en sus primeras etapas de desarrollo y estará listo para ejecutar algunas aplicaciones reales en la segunda mitad de 2020. El controlador especificado se limita a admitir el acelerador de gráficos VideoCore VI utilizado a partir del modelo Raspberry Pi 4 y no admite placas más antiguas. En comparación con OpenGL, usar Vulkan le permite lograr Incrementando la productividad Aplicaciones gráficas y juegos.

Fuente: opennet.ru

Añadir un comentario